Example #1
0
<?php

$username = '******';
$password = '******';
$soap_location = 'http://localhost:8080/remote/index.php';
$soap_uri = 'http://localhost:8080/remote/';
$client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri));
try {
    if ($session_id = $client->login($username, $password)) {
        echo "Logged:" . $session_id . "<br />\n";
    }
    $database_type = 'mysql';
    //Only mysql type avaliable more types coming soon.
    $database_name = 'yourdbname';
    $database_username = '******';
    $database_password = '******';
    $database_charset = '';
    // blank = db default, latin1 or utf8
    $database_remoteips = '';
    //remote ip´s separated by commas
    $params = array('server_id' => 1, 'type' => $database_type, 'database_name' => $database_name, 'database_user' => $database_username, 'database_password' => $database_password, 'database_charset' => $database_charset, 'remote_access' => 'n', 'active' => 'y', 'remote_ips' => $database_remoteips);
    $client_id = 1;
    $database_id = $client->sites_database_add($session_id, $client_id, $params);
    if ($client->logout($session_id)) {
        echo "Logout.<br />\n";
    }
} catch (SoapFault $e) {
    die('Error: ' . $e->getMessage());
}
Example #2
0
 //* 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>";
 //*/
 /* mail_domain_add 
  * 
  * db : dbispconfig -> mail_domain
  * 
  * */
 //* Set the function parameters.
 $paramsMailDomainAdd = array('server_id' => 1, 'domain' => $newDomain, 'active' => 'y');
 $newMailDomainID = $client->mail_domain_add($session_id, $client_id, $paramsMailDomainAdd);
 echo "Mail Domain ID: " . $newMailDomainID . "<br>";
 //*/
 /* mail_user_add
  * 
  *  db : dbispconfig -> mail_user