芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/.trash/cepali/lib/classes/task/blog_cron_task.php
. /** * A scheduled task. * * @package core * @copyright 2013 onwards Martin Dougiamas http://dougiamas.com * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace core\task; /** * Simple task to run the blog cron. */ class blog_cron_task extends scheduled_task { /** * Get a descriptive name for this task (shown to admins). * * @return string */ public function get_name() { return get_string('taskblogcron', 'admin'); } /** * Do the job. * Throw exceptions on errors (the job will be retried). */ public function execute() { global $CFG, $DB; $timenow = time(); // Run external blog cron if needed. if (!empty($CFG->enableblogs) && $CFG->useexternalblogs) { require_once($CFG->dirroot . '/blog/lib.php'); $sql = "timefetched < ? OR timefetched = 0"; $externalblogs = $DB->get_records_select('blog_external', $sql, array($timenow - $CFG->externalblogcrontime)); foreach ($externalblogs as $eb) { blog_sync_external_entries($eb); } } // Run blog associations cleanup. if (!empty($CFG->enableblogs) && $CFG->useblogassociations) { require_once($CFG->dirroot . '/blog/lib.php'); // Delete entries whose contextids no longer exists. $DB->delete_records_select('blog_association', 'contextid NOT IN (SELECT id FROM {context})'); } } }