From a1e9e221a5c052a25e9cff9769fc493c91c82675 Mon Sep 17 00:00:00 2001 From: Master_Hans Date: Tue, 24 Nov 2020 12:41:37 +0300 Subject: [PATCH] #4225 Made module variable $cleanupPendingRegistrationInterval --- protected/humhub/modules/admin/Module.php | 5 +++++ .../admin/jobs/CleanupPendingRegistrations.php | 11 +++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/protected/humhub/modules/admin/Module.php b/protected/humhub/modules/admin/Module.php index 0eb2080d90..bb86aba186 100644 --- a/protected/humhub/modules/admin/Module.php +++ b/protected/humhub/modules/admin/Module.php @@ -62,6 +62,11 @@ class Module extends \humhub\components\Module 'https://platform.twitter.com/widgets.js' ]; + /** + * @var int seconds before delete old pending registrations messages + */ + public $cleanupPendingRegistrationInterval = 60 * 60 * 24 * 90; + /** * @inheritdoc */ diff --git a/protected/humhub/modules/admin/jobs/CleanupPendingRegistrations.php b/protected/humhub/modules/admin/jobs/CleanupPendingRegistrations.php index d714658bc9..4686a377b9 100644 --- a/protected/humhub/modules/admin/jobs/CleanupPendingRegistrations.php +++ b/protected/humhub/modules/admin/jobs/CleanupPendingRegistrations.php @@ -8,6 +8,7 @@ namespace humhub\modules\admin\jobs; +use humhub\modules\admin\Module; use humhub\modules\queue\ActiveJob; use humhub\modules\user\models\Invite; use Yii; @@ -20,18 +21,16 @@ use Yii; class CleanupPendingRegistrations extends ActiveJob { - /** - * @var int seconds before delete old pending registrations messages - */ - public $cleanupInterval = 60 * 60 * 24 * 90; - /** * @inheritdoc * @throws \yii\base\InvalidConfigException */ public function run() { - Invite::deleteAll(['<', 'created_at', Yii::$app->formatter->asDatetime(time() - $this->cleanupInterval, 'php:Y-m-d H:i:s')]); + /** @var Module $module */ + $module = Yii::$app->getModule('admin'); + + Invite::deleteAll(['<', 'created_at', Yii::$app->formatter->asDatetime(time() - $module->cleanupPendingRegistrationInterval, 'php:Y-m-d H:i:s')]); }