/** * Fired when the plugin is activated. * * @since 1.0.0 * * @param boolean $network_wide True if WPMU superadmin uses "Network Activate" action, false if WPMU is disabled or plugin is activated on an individual blog. */ public static function activate($network_wide) { if (is_multisite()) { global $wpdb; $site_list = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->blogs} ORDER BY blog_id")); foreach ((array) $site_list as $site) { switch_to_blog($site->blog_id); // Ensure default options are set. $option = get_option('fsb_global_option'); if (!$option || empty($option)) { update_option('fsb_global_option', floating_social_bar::default_options()); } restore_current_blog(); } } else { // Ensure default options are set. $option = get_option('fsb_global_option'); if (!$option || empty($option)) { update_option('fsb_global_option', floating_social_bar::default_options()); } } }