HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Developers' Forum (http://www.howtoforge.com/forums/forumdisplay.php?f=33)
-   -   ISPConf 3 Reseller/Client creation not working (http://www.howtoforge.com/forums/showthread.php?t=54952)

dgmufasa 15th November 2011 17:13

ISPConf 3 Reseller/Client creation not working
 
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
);

till 16th November 2011 16:07

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

dgmufasa 16th November 2011 16:11

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

dgmufasa 16th November 2011 18:01

5 Attachment(s)
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.

dgmufasa 16th November 2011 18:03

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

dgmufasa 6th December 2011 04:56

Hello there,

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

TIA

till 6th December 2011 14:35

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


All times are GMT +2. The time now is 10:00.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.