Пример #1
0
 public static function onDailyCron($event)
 {
     $controller = $event->sender;
     $controller->stdout("Deleting old chat_messages... ");
     $timeout = Setting::Get('timeout', 'humhubchat');
     if (!$timeout || $timeout == null || $timeout <= 0) {
         $controller->stdout('skipped! no timeout set.' . PHP_EOL, \yii\helpers\Console::FG_YELLOW);
         return;
     }
     // delete old chats
     UserChatMessage::deleteAll(['<', 'created_at', Yii::$app->formatter->asDatetime(strtotime("- {$timeout} day"), 'php:Y-m-d H:i:s')]);
     $controller->stdout('done.' . PHP_EOL, \yii\helpers\Console::FG_GREEN);
 }