芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/public_html/cepali/mod/chat/classes/task/cron_task.php
. /** * A scheduled task for chat cron. * * @package mod_chat * @copyright 2019 Simey Lameze
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace mod_chat\task; defined('MOODLE_INTERNAL') || die(); /** * The main schedule task for the chat module. * * @package mod_chat * @copyright 2019 Simey Lameze
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class cron_task extends \core\task\scheduled_task { /** * Get a descriptive name for this task (shown to admins). * * @return string */ public function get_name() { return get_string('crontask', 'mod_chat'); } /** * Run chat cron. */ public function execute() { global $CFG, $DB; require_once($CFG->dirroot . '/mod/chat/lib.php'); chat_update_chat_times(); chat_delete_old_users(); $timenow = time(); $subselect = "SELECT c.keepdays FROM {chat} c WHERE c.id = {chat_messages}.chatid"; $DB->delete_records_select('chat_messages', "($subselect) > 0 AND timestamp < (? - ($subselect) * ?)", [$timenow, DAYSECS]); $DB->delete_records_select('chat_messages_current', "timestamp < ?", [$timenow - 8 * HOURSECS]); } }