芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/.trash/cepali/admin/tool/langimport/classes/task/update_langpacks_task.php
. /** * A scheduled task for updating langpacks. * * @package tool_langimport * @copyright 2014 Dan Poltawski
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace tool_langimport\task; /** * A scheduled task for updating langpacks. * * @package tool_langimport * @copyright 2014 Dan Poltawski
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class update_langpacks_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('updatelangs', 'tool_langimport'); } /** * Run langpack update */ public function execute() { global $CFG; if (!empty($CFG->skiplangupgrade)) { mtrace('Langpack update skipped. ($CFG->skiplangupgrade set)'); return; } $controller = new \tool_langimport\controller(); if ($controller->update_all_installed_languages()) { foreach ($controller->info as $message) { mtrace($message); } return true; } else { foreach ($controller->errors as $message) { mtrace($message); } return false; } } }