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 Howtoforge Staff HowtoForge Supporter ISPConfig Developer

    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 Howtoforge Staff HowtoForge Supporter ISPConfig Developer

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

Share This Page