예제 #1
0
 /**
  * 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();
                     }
             }
         }
     }
 }
예제 #2
0
 /**
  * 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');
 }
예제 #3
0
 /**
  * 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();
 }