/** * Include Gravity Forms, GravityView, and GravityView Extensions * @since 1.3 */ function bootstrap_gv() { $plugins = array('gf' => '/gravityforms/gravityforms.php', 'gv' => '/gravityview/gravityview.php', 'gv_extension_advanced_filtering_load' => '/gravityview-advanced-filter/advanced-filter.php', 'gv_extension_az_entry_filtering_load' => '/gravityview-az-filters/gravityview-az-filters.php', 'gv_extension_featured_entries_load' => '/gravityview-featured-entries/featured-entries.php', 'gv_ratings_reviews_loader' => '/gravityview-ratings-reviews/ratings-reviews.php', 'gv_extension_sharing_load' => '/gravityview-sharing-seo/sharing-seo.php'); // Load Field files automatically foreach ($plugins as $function_name => $plugin_file) { if (file_exists(WP_PLUGIN_DIR . $plugin_file)) { require_once WP_PLUGIN_DIR . $plugin_file; switch ($function_name) { case 'gf': break; case 'gv': GravityView_Plugin::getInstance(); GravityView_Post_Types::init_post_types(); GravityView_Post_Types::init_rewrite(); break; default: if (function_exists($function_name)) { $function_name(); } } } } }
/** * Plugin activate function. * * @access public * @static * @param mixed $network_wide * @return void */ public static function activate($network_wide) { // register post types GravityView_Post_Types::init_post_types(); // register rewrite rules GravityView_Post_Types::init_rewrite(); flush_rewrite_rules(); // Update the current GV version update_option('gv_version', self::version); // Add the transient to redirect to configuration page set_transient('_gv_activation_redirect', true, 60); // Clear settings transient delete_transient('redux_edd_license_license_valid'); }
/** * Plugin activate function. * * @access public * @static * @return void */ public static function activate() { // register post types GravityView_Post_Types::init_post_types(); // register rewrite rules GravityView_Post_Types::init_rewrite(); flush_rewrite_rules(); // Update the current GV version update_option('gv_version', self::version); // Add the transient to redirect to configuration page set_transient('_gv_activation_redirect', true, 60); // Clear settings transient delete_transient('gravityview_edd-activate_valid'); GravityView_Roles_Capabilities::get_instance()->add_caps(); }