Skip to content

Commit 6eca510

Browse files
committed
Moved quotafunctions to monitor.inc.php
1 parent 3eefd15 commit 6eca510

File tree

2 files changed

+77
-29
lines changed

2 files changed

+77
-29
lines changed
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
<?php
2+
3+
/*
4+
Copyright (c) 2007 - 2013, Till Brehm, projektfarm Gmbh
5+
All rights reserved.
6+
7+
Redistribution and use in source and binary forms, with or without modification,
8+
are permitted provided that the following conditions are met:
9+
10+
* Redistributions of source code must retain the above copyright notice,
11+
this list of conditions and the following disclaimer.
12+
* Redistributions in binary form must reproduce the above copyright notice,
13+
this list of conditions and the following disclaimer in the documentation
14+
and/or other materials provided with the distribution.
15+
* Neither the name of ISPConfig nor the names of its contributors
16+
may be used to endorse or promote products derived from this software without
17+
specific prior written permission.
18+
19+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22+
IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
23+
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24+
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25+
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
26+
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
27+
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
28+
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29+
30+
--UPDATED 08.2009--
31+
Full SOAP support for ISPConfig 3.1.4 b
32+
Updated by Arkadiusz Roch & Artur Edelman
33+
Copyright (c) Tri-Plex technology
34+
35+
--UPDATED 08.2013--
36+
Migrated into new remote classes system
37+
by Marius Cramer <m.cramer@pixcept.de>
38+
39+
--UPDATED 03.2013
40+
Added Quota-Functions to remote class system
41+
by Dominik Müller <info@profi-webdesign.net>
42+
43+
*/
44+
45+
class remoting_monitor extends remoting {
46+
//** quota functions -----------------------------------------------------------------------------------
47+
public function quota_get_by_user($session_id, $group_id)
48+
{
49+
global $app;
50+
$app->uses('quota_lib');
51+
52+
if(!$this->checkPerm($session_id, 'quota_get_by_user')) {
53+
$this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
54+
return false;
55+
}
56+
$group_id = $app->functions->intval($group_id);
57+
58+
return $app->quota_lib->get_quota_data($group_id, false);
59+
}
60+
61+
public function mailquota_get_by_user($session_id, $group_id)
62+
{
63+
global $app;
64+
$app->uses('quota_lib');
65+
66+
if(!$this->checkPerm($session_id, 'mailquota_get_by_user')) {
67+
$this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
68+
return false;
69+
}
70+
$group_id = $app->functions->intval($group_id);
71+
72+
return $app->quota_lib->get_mailquota_data($group_id, false);
73+
}
74+
75+
}
76+
77+
?>

interface/lib/classes/remoting.inc.php

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -187,35 +187,6 @@ public function logout($session_id)
187187
}
188188
}
189189

190-
//** quota functions -----------------------------------------------------------------------------------
191-
public function quota_get_by_user($session_id, $group_id)
192-
{
193-
global $app;
194-
$app->uses('quota_lib');
195-
196-
if(!$this->checkPerm($session_id, 'quota_get_by_user')) {
197-
$this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
198-
return false;
199-
}
200-
$group_id = $app->functions->intval($group_id);
201-
202-
return $app->quota_lib->get_quota_data($group_id, false);
203-
}
204-
205-
public function mailquota_get_by_user($session_id, $group_id)
206-
{
207-
global $app;
208-
$app->uses('quota_lib');
209-
210-
if(!$this->checkPerm($session_id, 'mailquota_get_by_user')) {
211-
$this->server->fault('permission_denied', 'You do not have the permissions to access this function.');
212-
return false;
213-
}
214-
$group_id = $app->functions->intval($group_id);
215-
216-
return $app->quota_lib->get_mailquota_data($group_id, false);
217-
}
218-
219190
//** protected functions -----------------------------------------------------------------------------------
220191

221192
protected function klientadd($formdef_file, $reseller_id, $params)

0 commit comments

Comments
 (0)