Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/monara/public_html/test.athavaneng.com/themes.php on line 99

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
. /** * Base class for checks * * @package core * @category check * @copyright 2020 Brendan Heywood * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace core\check; defined('MOODLE_INTERNAL') || die(); /** * Base class for checks * * @copyright 2020 Brendan Heywood * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ abstract class check { /** * @var $string $component - The component / plugin this task belongs to. * * This is autopopulated by the check manager. */ protected $component = 'core'; /** * Get the frankenstyle component name * * @return string */ public function get_component(): string { return $this->component; } /** * Get the frankenstyle component name * * @param string $component name */ public function set_component(string $component) { $this->component = $component; } /** * Get the check's id * * This defaults to the base name of the class which is ok in the most * cases but if you have a check which can have multiple instances then * you should override this to be unique. * * @return string must be unique within a component */ public function get_id(): string { $class = get_class($this); $id = explode("\\", $class); return end($id); } /** * Get the check reference * * @return string must be globally unique */ public function get_ref(): string { $ref = $this->get_component(); if (!empty($ref)) { $ref .= '_'; } $ref .= $this->get_id(); return $ref; } /** * Get the short check name * * @return string */ public function get_name(): string { $id = $this->get_id(); return get_string("check{$id}", $this->get_component()); } /** * A link to a place to action this * * @return action_link|null */ public function get_action_link(): ?\action_link { return null; } /** * Return the result * * @return result object */ abstract public function get_result(): result; }