From 725372b6aec7492d257e63f5692eaa773928e036 Mon Sep 17 00:00:00 2001 From: Michael Kaufmann Date: Sun, 6 Jan 2019 08:45:24 +0100 Subject: [PATCH] add 4th parameter $step to Admins::increaseUsage(); fixes #628 Signed-off-by: Michael Kaufmann --- lib/Froxlor/Api/ApiCommand.php | 1 + lib/Froxlor/Api/Commands/Admins.php | 12 ++++++++---- lib/Froxlor/Api/Commands/Customers.php | 2 ++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/Froxlor/Api/ApiCommand.php b/lib/Froxlor/Api/ApiCommand.php index 8a50e4eb..6aa6f412 100644 --- a/lib/Froxlor/Api/ApiCommand.php +++ b/lib/Froxlor/Api/ApiCommand.php @@ -385,6 +385,7 @@ abstract class ApiCommand extends ApiParameter * @param string $operator * @param string $resource * @param string $extra + * @param int $step */ protected static function updateResourceUsage($table = null, $keyfield = null, $key = null, $operator = '+', $resource = null, $extra = null, $step = 1) { diff --git a/lib/Froxlor/Api/Commands/Admins.php b/lib/Froxlor/Api/Commands/Admins.php index 139cb15c..1b8d3b2e 100644 --- a/lib/Froxlor/Api/Commands/Admins.php +++ b/lib/Froxlor/Api/Commands/Admins.php @@ -792,10 +792,12 @@ class Admins extends \Froxlor\Api\ApiCommand implements \Froxlor\Api\ResourceEnt * @param string $resource * @param string $extra * optional, default empty + * @param int $increase_by + * optional, default 1 */ - public static function increaseUsage($adminid = 0, $resource = null, $extra = '') + public static function increaseUsage($adminid = 0, $resource = null, $extra = '', $increasae_by = 1) { - self::updateResourceUsage(TABLE_PANEL_ADMINS, 'adminid', $adminid, '+', $resource, $extra); + self::updateResourceUsage(TABLE_PANEL_ADMINS, 'adminid', $adminid, '+', $resource, $extra, $increase_by); } /** @@ -805,9 +807,11 @@ class Admins extends \Froxlor\Api\ApiCommand implements \Froxlor\Api\ResourceEnt * @param string $resource * @param string $extra * optional, default empty + * @param int $decrease_by + * optional, default 1 */ - public static function decreaseUsage($adminid = 0, $resource = null, $extra = '') + public static function decreaseUsage($adminid = 0, $resource = null, $extra = '', $decrease_by = 1) { - self::updateResourceUsage(TABLE_PANEL_ADMINS, 'adminid', $adminid, '-', $resource, $extra); + self::updateResourceUsage(TABLE_PANEL_ADMINS, 'adminid', $adminid, '-', $resource, $extra, $decrease_by); } } diff --git a/lib/Froxlor/Api/Commands/Customers.php b/lib/Froxlor/Api/Commands/Customers.php index dff93557..2a0669c3 100644 --- a/lib/Froxlor/Api/Commands/Customers.php +++ b/lib/Froxlor/Api/Commands/Customers.php @@ -1677,6 +1677,7 @@ class Customers extends \Froxlor\Api\ApiCommand implements \Froxlor\Api\Resource * @param string $extra * optional, default empty * @param int $increase_by + * optional, default 1 */ public static function increaseUsage($customerid = 0, $resource = null, $extra = '', $increase_by = 1) { @@ -1691,6 +1692,7 @@ class Customers extends \Froxlor\Api\ApiCommand implements \Froxlor\Api\Resource * @param string $extra * optional, default empty * @param int $decrease_by + * optional, default 1 */ public static function decreaseUsage($customerid = 0, $resource = null, $extra = '', $decrease_by = 1) {