ISPConf 3 Reseller/Client creation not working

Discussion in 'Developers' Forum' started by dgmufasa, Nov 15, 2011.

  1. dgmufasa

    dgmufasa New Member

    Hello all,

    I am using the ISPConfig 3.0.3 API.

    I have created a Reseller using the API functionality client_add.

    When creating a Client under the reseller (using client_add) and specifying the
    "parent_client_id", I see the entry in the "client" DB but the field of parent_client_id is set to 0.

    I have created the reseller with a client_limit = 5.

    When I log in as the reseller, I do not see the created client underneath it.

    Is there something else that needs to be done when creating a client under a reseller using the ISPConfig API?

    TIA

    Here is the call I am using:
    $session_id = $this -> ispclient ->login($this -> ispcusername, $this -> ispcpassword);

    //* Set the function parameters.
    $random_rs_id = 1;

    $params = array(
    'company_name' => $incompanyname,
    'contact_name' => $incontactname,
    'customer_no' => $incustomerno,
    'vat_id' => $inbusinessid,
    'street' => $instreet,
    'zip' => $inzip,
    'city' => $incity,
    'state' => $instate,
    'country' => $incountry,
    'telephone' => $inphone,
    'mobile' => $inmobile,
    'fax' => $infax,
    'email' => $inemail,
    'internet' => 'http://',
    'icq' => '',
    'notes' => '',
    'default_mailserver' => $indefaultmailserver,
    'limit_maildomain' => -1,
    'limit_mailbox' => -1,
    'limit_mailalias' => -1,
    'limit_mailaliasdomain' => -1,
    'limit_mailforward' => -1,
    'limit_mailcatchall' => -1,
    'limit_mailrouting' => 0,
    'limit_mailfilter' => -1,
    'limit_fetchmail' => -1,
    'limit_mailquota' => -1,
    'limit_spamfilter_wblist' => 0,
    'limit_spamfilter_user' => 0,
    'limit_spamfilter_policy' => 1,
    'default_webserver' => 1,
    'limit_web_ip' => '',
    'limit_web_domain' => -1,
    'limit_web_quota' => -1,
    'web_php_options' => 'no,fast-cgi,cgi,mod,suphp',
    'limit_web_subdomain' => -1,
    'limit_web_aliasdomain' => -1,
    'limit_ftp_user' => -1,
    'limit_shell_user' => 0,
    'ssh_chroot' => 'no,jailkit,ssh-chroot',
    'limit_webdav_user' => 0,
    'default_dnsserver' => 1,
    'limit_dns_zone' => -1,
    'limit_dns_slave_zone' => -1,
    'limit_dns_record' => -1,
    'default_dbserver' => 1,
    'limit_database' => -1,
    'limit_cron' => 0,
    'limit_cron_type' => 'url',
    'limit_cron_frequency' => 5,
    'limit_traffic_quota' => -1,
    'limit_client' => $inmaxnumclient, // maximum number of sub clients to create > 0 : reseller, = 0: client
    'parent_client_id' => $inparentclientid,
    'username' => $inclientlogonid,
    'password' => $inclientloginpass,
    'language' => 'en',
    'usertheme' => 'default',
    'template_master' => 0,
    'template_additional' => '',
    'created_at' => 0
    );
     
    Last edited: Nov 16, 2011
  2. till

    till Super Moderator

    You are really sure that the variable $inparentclientid was set to a value > 0 and that a reseller with that ID exists already?
     
  3. dgmufasa

    dgmufasa New Member

    When I was going through the debugger, the ID was set. I will try again though and take some snapshots for upload.
     
  4. dgmufasa

    dgmufasa New Member

    This time I took snapshots.

    a0555 is the Reseller

    a0555m001 is the Client

    When adding the client under the reseller, the parent_id of the Client is not being set.

    See the pics.
     

    Attached Files:

  5. dgmufasa

    dgmufasa New Member

    One last picture. It shows the client being added with a parent_id = 0
    even though I had specified it using the API
     

    Attached Files:

  6. dgmufasa

    dgmufasa New Member

    Hello there,

    Is the answer to my question obvious? If so, what is the clue?

    TIA
     
  7. till

    till Super Moderator

    Please make a bugreport in the bugtracker so we can check it for the next release.
     

Share This Page