site_id; // Switch to the new blog. switch_to_blog( $main_blog_id ); require_once('includes/class-activator.php'); UsersWP_Activator::activate(); // Restore original blog. restore_current_blog(); } else { require_once('includes/class-activator.php'); UsersWP_Activator::activate(); } } else { require_once('includes/class-activator.php'); UsersWP_Activator::activate(); } } /** * The code that runs during plugin deactivation. * This action is documented in includes/class-deactivator.php */ function deactivate_users_wp() { require_once('includes/class-deactivator.php'); UsersWP_Deactivator::deactivate(); } register_activation_hook( __FILE__, 'activate_users_wp' ); register_deactivation_hook( __FILE__, 'deactivate_users_wp' ); /** * The core plugin class that is used to define internationalization, * admin-specific hooks, and public-facing site hooks. */ require_once('includes/class-userswp.php'); require_once('includes/helpers.php'); require_once('widgets/login.php'); require_once('widgets/register.php'); // Run upgrade on version change if(is_admin() && version_compare(USERSWP_VERSION, get_option('uwp_db_version'))){ add_action( 'init', 'uwp_init_hook_actions' ); } function uwp_init_hook_actions(){ activate_users_wp(false); } /** * Begins execution of the plugin. * * Since everything within the plugin is registered via hooks, * then kicking off the plugin from this point in the file does * not affect the page life cycle. * * @since 1.0.0 */ function run_users_wp() { $plugin = new UsersWP(); $plugin->run(); } run_users_wp();