diff --git a/interface/lib/classes/remote.d/monitor.inc.php b/interface/lib/classes/remote.d/monitor.inc.php new file mode 100644 index 0000000000000000000000000000000000000000..b77eb178e9046394c83c1f743ec88b09cb9020d4 --- /dev/null +++ b/interface/lib/classes/remote.d/monitor.inc.php @@ -0,0 +1,77 @@ + + +--UPDATED 03.2013 +Added Quota-Functions to remote class system +by Dominik Müller + +*/ + +class remoting_monitor extends remoting { + //** quota functions ----------------------------------------------------------------------------------- + public function quota_get_by_user($session_id, $group_id) + { + global $app; + $app->uses('quota_lib'); + + if(!$this->checkPerm($session_id, 'quota_get_by_user')) { + $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); + return false; + } + $group_id = $app->functions->intval($group_id); + + return $app->quota_lib->get_quota_data($group_id, false); + } + + public function mailquota_get_by_user($session_id, $group_id) + { + global $app; + $app->uses('quota_lib'); + + if(!$this->checkPerm($session_id, 'mailquota_get_by_user')) { + $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); + return false; + } + $group_id = $app->functions->intval($group_id); + + return $app->quota_lib->get_mailquota_data($group_id, false); + } + +} + +?> diff --git a/interface/lib/classes/remoting.inc.php b/interface/lib/classes/remoting.inc.php index 904e2ebf152efa6e7c938a4358e246ba8a536fc2..5541fcb83543cbcd4b57a6457a7c6d5bb2549649 100644 --- a/interface/lib/classes/remoting.inc.php +++ b/interface/lib/classes/remoting.inc.php @@ -187,35 +187,6 @@ class remoting { } } - //** quota functions ----------------------------------------------------------------------------------- - public function quota_get_by_user($session_id, $group_id) - { - global $app; - $app->uses('quota_lib'); - - if(!$this->checkPerm($session_id, 'quota_get_by_user')) { - $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); - return false; - } - $group_id = $app->functions->intval($group_id); - - return $app->quota_lib->get_quota_data($group_id, false); - } - - public function mailquota_get_by_user($session_id, $group_id) - { - global $app; - $app->uses('quota_lib'); - - if(!$this->checkPerm($session_id, 'mailquota_get_by_user')) { - $this->server->fault('permission_denied', 'You do not have the permissions to access this function.'); - return false; - } - $group_id = $app->functions->intval($group_id); - - return $app->quota_lib->get_mailquota_data($group_id, false); - } - //** protected functions ----------------------------------------------------------------------------------- protected function klientadd($formdef_file, $reseller_id, $params)