From 31c5f1690e08586c885fbb3911b7e373fe447c11 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Tue, 3 Aug 2010 13:16:57 +0000 Subject: [PATCH] Fix for the evnt based plugin system when used by the remoting framework. --- interface/lib/classes/remoting.inc.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/interface/lib/classes/remoting.inc.php b/interface/lib/classes/remoting.inc.php index 6ae0d163d..57708780a 100644 --- a/interface/lib/classes/remoting.inc.php +++ b/interface/lib/classes/remoting.inc.php @@ -263,8 +263,8 @@ class remoting { $this->server->fault('permission_denied','You do not have the permissions to access this function.'); return false; } - $affected_rows = $this->insertQuery('../mail/form/mail_user_filter.tform.php', $client_id, $params); - $app->plugin->raiseEvent('mail:mail_user_filter:on_after_insert',$this); + $affected_rows = $this->insertQuery('../mail/form/mail_user_filter.tform.php', $client_id, $params,'mail:mail_user_filter:on_after_insert'); + // $app->plugin->raiseEvent('mail:mail_user_filter:on_after_insert',$this); return $affected_rows; } @@ -276,8 +276,8 @@ class remoting { $this->server->fault('permission_denied','You do not have the permissions to access this function.'); return false; } - $affected_rows = $this->updateQuery('../mail/form/mail_user_filter.tform.php', $client_id, $primary_id, $params); - $app->plugin->raiseEvent('mail:mail_user_filter:on_after_update',$this); + $affected_rows = $this->updateQuery('../mail/form/mail_user_filter.tform.php', $client_id, $primary_id, $params,'mail:mail_user_filter:on_after_update'); + // $app->plugin->raiseEvent('mail:mail_user_filter:on_after_update',$this); return $affected_rows; } @@ -1959,7 +1959,7 @@ class remoting { - private function insertQuery($formdef_file, $client_id, $params) + private function insertQuery($formdef_file, $client_id, $params,$event_identifier = '') { global $app, $tform, $remoting_lib; @@ -1987,7 +1987,7 @@ class remoting { $insert_id = $app->db->insertID(); - + if($event_identifier != '') $app->plugin->raiseEvent($event_identifier,$this); //$app->uses('tform'); //* Save changes to Datalog @@ -2006,7 +2006,7 @@ class remoting { } - private function updateQuery($formdef_file, $client_id, $primary_id, $params) + private function updateQuery($formdef_file, $client_id, $primary_id, $params, $event_identifier = '') { global $app; @@ -2042,6 +2042,8 @@ class remoting { $affected_rows = $app->db->affectedRows(); + if($event_identifier != '') $app->plugin->raiseEvent($event_identifier,$this); + //* Save changes to Datalog if($app->remoting_lib->formDef["db_history"] == 'yes') { $new_rec = $app->remoting_lib->getDataRecord($primary_id); -- GitLab