/** * Gets the compiler configuration file * * @return array */ public function getConfig() { $parser = new YamlParser(); if (!$parser instanceof YamlParser) { throw new Exception\ConfigException("Xlix Yaml Extension is necessary for parsing the configuration"); } return $parser->parseXlixRelativeConfig($this->file); }
public function isApi() { $request = Request::createFromGlobals(); $cfg = new YamlParser(); $api = $cfg->parseXlixConfig()->api; $headers = $request->headers; if ($headers->get($api['header_key']) && $headers->get($api['header_secret'])) { } }
public function parseValue($const) { $parser = new YamlParser(); if (is_object($this->file)) { $cons = $this->file; } else { $cons = (object) $parser->parseConfig(dirname(__FILE__) . '/log.yml'); $this->file = $cons; } return $cons->translation[$const]; }
public function getYamlConfig($file) { $yamlparser = new YamlParser(); if (file_exists($file)) { return $yamlparser->parseFile($file); } return null; }
public function __construct() { $yaml = new YamlParser(); $this->pluginNamespace = $yaml->parseXlixConfig()->plugins['namespace']; }
public function jqueryui() { $parser = new YamlParser(); return $parser->parseXlixConfig()->global['twig']['jqueryui']; }
public function getPluginConfig($plugin) { $class = $this->loadPlugin($plugin); $parser = new YamlParser(); return $parser->parseConfig($class->getConfigLocation()); }