<?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()); }
//* 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