12 private static $_instance;
21 public static function model($className = __CLASS__)
33 return '{{settings}}';
46 array(
'settings',
'required'),
49 array(
'id, settings',
'safe',
'on' =>
'search'),
73 if (!self::$_instance) {
75 if (is_null($settings)) {
77 $settings->settings = array();
80 self::$_instance = $settings;
82 return self::$_instance;
92 self::$_instance = null;
103 public function get($name)
105 return isset($this->settings[$name]) ? $this->settings[$name] :
false;
116 public function set($name, $value)
118 $this->settings = array_merge($this->settings, array($name => $value));
131 $s = $this->settings;
133 $this->settings = $s;
144 $this->settings = serialize($this->settings);
155 $this->settings = unserialize($this->settings);
166 $this->settings = unserialize($this->settings);
179 'settings' =>
'Settings',