Beispiel #1
0
 private function get_plugin_options()
 {
     /*
      * Get plugin options
      */
     if (!get_option('gadash_options')) {
         GADASH_Install::install();
     }
     $this->options = (array) json_decode(get_option('gadash_options'));
     //Maintain Compatibility
     $this->maintain_compatibility();
 }
Beispiel #2
0
 private function get_plugin_options()
 {
     /*
      * Get plugin options
      */
     global $blog_id;
     /*
      * Include Tools
      */
     include_once $this->plugin_path . '/tools/tools.php';
     $tools = new GADASH_Tools();
     if (!get_option('gadash_options')) {
         GADASH_Install::install();
     }
     $this->options = (array) json_decode(get_option('gadash_options'));
     // Maintain Compatibility
     $this->maintain_compatibility();
     // Handle Network Mode
     if (is_multisite()) {
         $get_network_options = get_site_option('gadash_network_options');
         $network_options = (array) json_decode($get_network_options);
         if (isset($network_options['ga_dash_network']) && $network_options['ga_dash_network']) {
             $network_options = (array) json_decode($get_network_options);
             if (!is_network_admin() && !empty($network_options['ga_dash_profile_list'])) {
                 $network_options['ga_dash_profile_list'] = array(0 => $tools->get_selected_profile($network_options['ga_dash_profile_list'], $network_options['ga_dash_tableid_network']->{$blog_id}));
                 $network_options['ga_dash_tableid_jail'] = $network_options['ga_dash_profile_list'][0][1];
             }
             $this->options = array_merge($this->options, $network_options);
         }
     }
 }