/** * read settings * Examples: * Config::read(param, module) * Config::read(module.param) * * @param string $title - title of setting * @param string $module - parent module of setting */ public static function read($title, $module = null) { $set = self::$settings; if ($title == 'all') { return $set; } if (!empty($module)) { if (isset($set[$module][$title])) { return $set[$module][$title]; } } else { if (false !== strpos($title, '.')) { $params = explode('.', $title); $obj = new self(); return $obj->__find($set, $params); } else { if (isset($set[$title])) { return $set[$title]; } } } return null; }