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(); }
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); } } }