diff --git a/apps/user_ldap/lib/jobs.php b/apps/user_ldap/lib/jobs.php index ff28d86cfe..d478731b84 100644 --- a/apps/user_ldap/lib/jobs.php +++ b/apps/user_ldap/lib/jobs.php @@ -24,10 +24,6 @@ namespace OCA\user_ldap\lib; class Jobs { - - //refresh groups every hour - static private $refreshInterval = 3600; - static private $groupsFromDB; static private $groupBE; @@ -36,7 +32,7 @@ class Jobs { static public function updateGroups() { \OCP\Util::writeLog('user_ldap', 'Run background job "updateGroups"', \OCP\Util::DEBUG); $lastUpdate = \OCP\Config::getAppValue('user_ldap', 'bgjUpdateGroupsLastRun', 0); - if((time() - $lastUpdate) < self::$refreshInterval) { + if((time() - $lastUpdate) < self::getRefreshInterval()) { \OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" – last run too fresh, aborting.', \OCP\Util::DEBUG); //komm runter Werner die Maurer geben ein aus return; @@ -60,6 +56,11 @@ class Jobs { \OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" – Finished.', \OCP\Util::DEBUG); } + static private function getRefreshInterval() { + //defaults to every hour + return \OCP\Config::getAppValue('user_ldap', 'bgjRefreshInterval', 3600); + } + static private function handleKnownGroups($groups) { \OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" – Dealing with known Groups.', \OCP\Util::DEBUG); $query = \OCP\DB::prepare('