Example #1
0
 /**
  * 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;
 }