コード例 #1
0
ファイル: Setting.php プロジェクト: nima7r/phpfox-dist
 public function __construct()
 {
     if (self::$_settings === null) {
         parent::__construct();
         self::$_settings = $this->cache->get('app_settings');
         if (is_bool(self::$_settings)) {
             $App = new \Core\App();
             foreach ($App->all() as $_app) {
                 if ($_app->settings) {
                     foreach ($_app->settings as $key => $value) {
                         $thisValue = isset($value->value) ? $value->value : null;
                         $value = $this->db->select('*')->from(':setting')->where(['product_id' => $_app->id, 'var_name' => $key])->get();
                         if (isset($value['value_actual'])) {
                             $thisValue = $value['value_actual'];
                         }
                         self::$_settings[$key] = $thisValue;
                     }
                 }
             }
             $this->cache->set('app_settings', self::$_settings);
             self::$_settings = $this->cache->get('app_settings');
         }
     }
 }
コード例 #2
0
ファイル: setting.php プロジェクト: Devenet/MoodPicker
 private static function loadDataBase()
 {
     if (empty(self::$db)) {
         self::$db = SQLite::Instance(self::DB);
     }
 }