Пример #1
0
 /**
  * First Run <-> Updating Plugin <-> Regular Use 
  * 
  * @see plugin_setup()
  */
 public function setup_options()
 {
     $mtt = get_option(self::$opt_name);
     # FIRST INSTALL
     if (!$mtt) {
         $this->options = array_merge(B5F_MTT_Utils::$default_options, array('mtt_version' => B5F_MTT_Init::$version));
         update_option(self::$opt_name, $this->options);
     } elseif (version_compare($mtt['mtt_version'], '2.0', '<')) {
         $this->options = array_merge(B5F_MTT_Utils::update_plugin_options($mtt), array('mtt_version' => B5F_MTT_Init::$version));
         update_option(self::$opt_name, $this->options);
     } elseif (version_compare($mtt['mtt_version'], '2.3', '<')) {
         $this->options = array_merge(B5F_MTT_Utils::update_plugin_2_3($mtt), array('mtt_version' => B5F_MTT_Init::$version));
         update_option(self::$opt_name, $this->options);
     } else {
         $this->options['mtt_version'] = B5F_MTT_Init::$version;
         $this->options = $mtt;
     }
 }