Skip to content
soap-client-add.php 2.53 KiB
Newer Older
tbrehm's avatar
tbrehm committed
<?php

require('soap_config.php');

$client = new SoapClient(null, array('location' => $soap_location,
                                     'uri'      => $soap_uri));

try {
	if($session_id = $client->login($username,$password)) {
		echo 'Login successfull. SessionID:'.$session_id.'<br />';
	}
	
	$params = array(        'server_id' => 1,
        					'company_name' => 'Company',
        					'contact_name' => 'John Doe',
        					'username' =>'john',
        					'password' =>'test',
        					'language' =>'en',
        					'usertheme' =>'default',
        					'street' =>'mainstreet 10',
        					'zip' =>'12345',
        					'city' =>'Homecity',
        					'state' =>'non-US',
        					'country' =>'EN',
        					'telephone' =>'',
        					'mobile' =>'',
       						'fax' =>'',
       						'email' =>'',
        					'internet' =>'',
        					'icq' =>'',
 		      				'notes' =>'',  
        					'template_master' => '1',
                            'template_additional' =>'',
                            'default_mailserver' =>'1',
                            'limit_maildomain' =>'1',
                            'limit_mailbox' =>'-1',
						    'limit_mailalias' =>'-1',
                            'limit_mailforward' =>'-1',
                            'limit_mailcatchall' =>'-1',
        					'limit_mailrouting' => '-1',
        					'limit_mailfilter' =>'-1',
                   		    'limit_fetchmail' =>'-1',
                            'limit_mailquota' =>'-1',
                            'limit_spamfilter_wblist' =>'-1',
                            'limit_spamfilter_user' =>'-1',
        					'limit_spamfilter_policy' =>'-1',
        					'default_webserver' =>'1',
        					'limit_web_domain' =>'-1',
       						'web_php_options' =>"SuPHP",
        					'limit_web_aliasdomain' =>'-1',
        					'limit_web_subdomain' =>'-1',
        					'limit_ftp_user' =>'-1',
        					'limit_shell_user' =>'-1',
        					'ssh_chroot' =>'None',
        					'default_dnsserver' =>'1',
        					'limit_dns_zone' =>'-1',
        					'limit_dns_record' =>'-1',
        					'limit_client' =>'0',
        					'default_dbserver' =>'1',
        					'limit_database' =>'-1',
        					'limit_cron' =>'0',
        					'limit_cron_type' =>'',
       						'limit_cron_frequency' =>'-1');


	$reseller_id = 0;
	$domain_id = $client->client_add($session_id, $reseller_id, $params);
	
	
	
	if($client->logout($session_id)) {
		echo 'Logout.<br />';
	}
	
	
} catch (SoapFault $e) {
	die('SOAP Error: '.$e->getMessage());
}

?>