aboutsummaryrefslogtreecommitdiff
path: root/lib/phplib/Seminar_Session.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/phplib/Seminar_Session.class.php')
-rw-r--r--lib/phplib/Seminar_Session.class.php7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/phplib/Seminar_Session.class.php b/lib/phplib/Seminar_Session.class.php
index 4f80107..8324062 100644
--- a/lib/phplib/Seminar_Session.class.php
+++ b/lib/phplib/Seminar_Session.class.php
@@ -416,10 +416,11 @@ class Seminar_Session
*/
function gc()
{
- if ($this->module == 'user') {
+ if ($this->module === 'user') {
//bail out if cronjob activated and not called in cli context
- if (Config::getInstance()->getValue('CRONJOBS_ENABLE')
- && ($task = array_pop(CronjobTask::findByClass('SessionGcJob')))
+ if (
+ Config::getInstance()->getValue('CRONJOBS_ENABLE')
+ && ($task = CronjobTask::findOneByClass(SessionGcJob::class))
&& count($task->schedules->findBy('active', 1))
&& PHP_SAPI !== 'cli'
) {