From fe670c66d9304be12ff56665636f2ec92a560f73 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Wed, 02 Sep 2009 14:14:27 -0400 Subject: [PATCH] Added SOAP support for mail module. Many thanks to Arkadiusz Roch & Artur Edelman from Tri-Plex technology --- interface/lib/classes/remoting_lib.inc.php | 28 +++++++++++++++++++++++++--- 1 files changed, 25 insertions(+), 3 deletions(-) diff --git a/interface/lib/classes/remoting_lib.inc.php b/interface/lib/classes/remoting_lib.inc.php index 7d0d7f7..6d0aec3 100644 --- a/interface/lib/classes/remoting_lib.inc.php +++ b/interface/lib/classes/remoting_lib.inc.php @@ -26,6 +26,12 @@ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--UPDATED 08.2009-- +Full SOAP support for ISPConfig 3.1.4 b +Updated by Arkadiusz Roch & Artur Edelman +Copyright (c) Tri-Plex technology + */ /** @@ -61,7 +67,7 @@ */ class remoting_lib { - + /** * Definition of the database atble (array) * @var tableDef @@ -600,7 +606,23 @@ $sql = "SELECT * FROM ".$escape.$this->formDef['db_table'].$escape." WHERE ".$this->formDef['db_table_idx']." = ".$primary_id; return $app->db->queryOneRecord($sql); } - + + function dodaj_usera($params,$insert_id){ + global $app,$sql1; + $username = $params["username"]; + $password = $params["password"]; + $modules = 'mail,sites,dns,tools'; + $startmodule = 'mail'; + $usertheme = $params["usertheme"]; + $type = 'user'; + $active = 1; + $language = $params["language"]; + $groupid = $app->db->datalogInsert('sys_group', "(name,description,client_id) VALUES ('$username','','$insert_id')", 'groupid'); + $groups = $groupid; + $sql1 = "INSERT INTO sys_user (username,passwort,modules,startmodule,app_theme,typ,active,language,groups,default_group,client_id) + VALUES ('$username',md5('$password'),'$modules','$startmodule','$usertheme','$type','$active','$language',$groups,$groupid,$insert_id)"; + $app->db->query($sql1); + } function datalogSave($action,$primary_id, $record_old, $record_new) { global $app,$conf; @@ -689,4 +711,4 @@ } -?> \ No newline at end of file +?> -- Gitblit v1.9.1