<?php

require 'soap_config.php';
$client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri, 'trace' => 1, 'exceptions' => 1));
try {
    if ($session_id = $client->login($username, $password)) {
        echo 'Logged successfull. Session ID:' . $session_id . '<br />';
    }
    //* Set the function parameters.
    $client_id = 1;
    $params = array('server_id' => 1, 'database_user' => 'db_name2', 'database_password' => 'db_name2');
    $database_id = $client->sites_database_user_add($session_id, $client_id, $params);
    echo "Database ID: " . $database_user_id . "<br>";
    if ($client->logout($session_id)) {
        echo 'Logged out.<br />';
    }
} catch (SoapFault $e) {
    echo $client->__getLastResponse();
    die('SOAP Error: ' . $e->getMessage());
}
Example #2
0
  * db : dbispconfig ->  ftp_user
  *  
  *  */
 //*Set the function parameters.
 $paramsFTPUserAdd = array('server_id' => 1, 'parent_domain_id' => $newDomainID, 'username' => $newUsername, 'password' => $password_ftp, 'quota_size' => $quota_hdd, 'active' => 'y', 'uid' => 'web' . $newDomainID, 'gid' => 'client' . $client_id, 'dir' => '/var/www/clients/client' . $client_id . '/web' . $newDomainID, 'quota_files' => -1, 'ul_ratio' => -1, 'dl_ratio' => -1, 'ul_bandwidth' => -1, 'dl_bandwidth' => -1);
 $newFTPUserID = $client->sites_ftp_user_add($session_id, $client_id, $paramsFTPUserAdd);
 echo "FTP User ID: " . $newFTPUserID . "<br>";
 //*/
 /* sites_database_user_add
  * 
  * db : dbispconfig -> web_database_user
  *  
  *  */
 //* Set the function parameters.
 $paramsDBUserAdd = array('server_id' => 1, 'database_user' => $newUsername, 'database_password' => $password_db);
 $newDBUserID = $client->sites_database_user_add($session_id, $client_id, $paramsDBUserAdd);
 echo "Database User ID: " . $newDBUserID . "<br>";
 //*/
 /* sites_database_add 
  * 
  * db : dbispconfig -> web_database
  * 
  * does not associate with website - website_id has changed into parent_domain_id
  * atributes default user the first one created, but does not show in options - user is now created first and added to params
  * 
  * */
 //* Set the function parameters.
 $paramsDBAdd = array('server_id' => 1, 'type' => 'mysql', 'parent_domain_id' => $newDomainID, 'database_name' => $newDb, 'database_user_id' => $newDBUserID, 'database_ro_user_id' => '0', 'database_charset' => 'UTF8', 'remote_access' => 'n', 'remote_ips' => '', 'backup_interval' => 'none', 'backup_copies' => 1, 'active' => 'y');
 $newDBID = $client->sites_database_add($session_id, $client_id, $paramsDBAdd);
 echo "Database ID: " . $newDBID . "<br>";
 //*/