Beispiel #1
0
 /**
  * Retrieves all of the settings from the database and define index (set '' values) for null parameters
  *
  * @mvc Model
  *
  * @return array
  */
 public static function get_settings()
 {
     // $settings = shortcode_atts(	self::$default_settings, get_option( self::OPTS, array() )	);
     // PROVVISORIO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     $base_opts = OSmedia_Settings::get_default_settings();
     $opts = get_option(OSmedia_OPTS, array());
     // define index for null parameters
     foreach ($base_opts as $k => $v) {
         // if( is_array($v) ) {
         // foreach ( $v as $kk => $vv ) {
         if (isset($opts[$k])) {
             $settings_complete[$k] = $opts[$k];
         } else {
             $settings_complete[$k] = '';
         }
         // }
         // }
     }
     // PROVVISORIO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     return $settings_complete;
 }
Beispiel #2
0
 /**
  * Initializes variables
  *
  * @mvc Controller
  */
 public function init()
 {
     // opts
     self::$default_settings = self::get_default_settings();
     $this->settings = self::get_settings();
 }