Beispiel #1
0
 /**
  * Get and unserialize serialized settings
  *
  * @param string $theme theme folder name
  * @param string $return 'value' or 'default'
  * @return array - of theme settings
  */
 public function getThemeSettings($h, $theme = '', $return = 'value')
 {
     if (!$theme) {
         $theme = rtrim(THEME, '/');
     }
     //$settings = \Hotaru\Models\Miscdata::getAllThemeSettings($theme);
     $settings = \Hotaru\Models2\Miscdata::getAllThemeSettings($h, $theme);
     //		// Get settings from the database if they exist...
     //		$sql = "SELECT miscdata_value, miscdata_default FROM " . TABLE_MISCDATA . " WHERE miscdata_key = %s";
     //		$query = $h->db->prepare($sql, $theme . '_settings');
     //
     //                $h->smartCache('on', 'miscdata', 60, $query); // start using cache
     //                $settings = $h->db->get_row($query);
     //                $h->smartCache('off'); // stop using cache
     if (!$settings) {
         return false;
     }
     if ($return == 'value') {
         $settings = unserialize($settings->miscdata_value);
     } else {
         $settings = unserialize($settings->miscdata_default);
     }
     return $settings;
 }