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
. /** * Custom Moodle engine for mustache. * * @copyright 2019 Ryan Wyllie * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace core\output; /** * Custom Moodle engine for mustache. * * @copyright 2019 Ryan Wyllie * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class mustache_engine extends \Mustache_Engine { /** * @var mustache_helper_collection */ private $helpers; /** * @var string[] Names of helpers that aren't allowed to be called within other helpers. */ private $disallowednestedhelpers = []; /** * Mustache engine constructor. * * This provides an additional option to the parent \Mustache_Engine implementation: * $options = [ * // A list of helpers (by name) to prevent from executing within the rendering * // of other helpers. * 'disallowednestedhelpers' => ['js'] * ]; * @param array $options [description] */ public function __construct(array $options = []) { if (isset($options['blacklistednestedhelpers'])) { debugging('blacklistednestedhelpers option is deprecated. Use disallowednestedhelpers instead.', DEBUG_DEVELOPER); $this->disallowednestedhelpers = $options['blacklistednestedhelpers']; } if (isset($options['disallowednestedhelpers'])) { $this->disallowednestedhelpers = $options['disallowednestedhelpers']; } parent::__construct($options); } /** * Get the current set of Mustache helpers. * * @see Mustache_Engine::setHelpers * * @return \Mustache_HelperCollection */ public function getHelpers() { if (!isset($this->helpers)) { $this->helpers = new mustache_helper_collection(null, $this->disallowednestedhelpers); } return $this->helpers; } }