From 2e57537058b45b157ddf4aa58098992e1995a125 Mon Sep 17 00:00:00 2001 From: moglia <moglia@ispconfig3> Date: Wed, 17 Feb 2010 22:08:07 -0500 Subject: [PATCH] Initial Commit of soap database add example. --- remoting_client/examples/soap-database-add.php | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 48 insertions(+), 0 deletions(-) diff --git a/remoting_client/examples/soap-database-add.php b/remoting_client/examples/soap-database-add.php new file mode 100644 index 0000000..3f636f1 --- /dev/null +++ b/remoting_client/examples/soap-database-add.php @@ -0,0 +1,48 @@ +<?php + +$username = 'admin'; +$password = 'admin'; + +$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 = 'yourusername'; +$database_password = 'yourpassword'; +$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', // n disabled - y enabled + 'active' => 'y', // n disabled - y enabled + '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()); +} + +?> + -- Gitblit v1.9.1