Файловый менеджер - Редактировать - /home/lmsyaran/public_html/libraries/gantry5/classes/Gantry/Component/Config/CompiledBlueprints.php
Назад
<?php /** * @package Gantry5 * @author RocketTheme http://www.rockettheme.com * @copyright Copyright (C) 2007 - 2017 RocketTheme, LLC * @license Dual License: MIT or GNU/GPLv2 and later * * http://opensource.org/licenses/MIT * http://www.gnu.org/licenses/gpl-2.0.html * * Gantry Framework code that extends GPL code is considered GNU/GPLv2 and later */ namespace Gantry\Component\Config; /** * The Compiled Blueprints class. */ class CompiledBlueprints extends CompiledBase { /** * @var int Version number for the compiled file. */ public $version = 3; /** * @var BlueprintSchema Blueprints object. */ protected $object; /** * Create configuration object. * * @param array $data */ protected function createObject(array $data = []) { $this->object = new BlueprintSchema($data); } /** * Finalize configuration object. */ protected function finalizeObject() { } /** * Load single configuration file and append it to the correct position. * * @param string $name Name of the position. * @param array $files Files to be loaded. */ protected function loadFile($name, $files) { // Load blueprint file. $blueprint = new BlueprintForm($files); $this->object->embed($name, $blueprint->load()->toArray(), '/', true); } /** * Load and join all configuration files. * * @return bool * @internal */ protected function loadFiles() { $this->createObject(); // Convert file list into parent list. $list = []; foreach ($this->files as $files) { foreach ($files as $name => $item) { $list[$name][] = $this->path . $item['file']; } } // Load files. foreach ($list as $name => $files) { $this->loadFile($name, $files); } $this->finalizeObject(); return true; } protected function getState() { return $this->object->getState(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка