????

Your IP : 216.73.216.152


Current Path : /home2/morganrand/www/wp-content/themes/wanderfuls-2/framework/config/
Upload File :
Current File : /home2/morganrand/www/wp-content/themes/wanderfuls-2/framework/config/tgm-plugin-activation.php

<?php
/**
 * Recommends plugins for use with the theme via the TGMA Script
 *
 * @package Wanderfuls WordPress Theme
 * @subpackage Configs
 */

// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

// Start Class
if ( ! class_exists( 'TB_Recommend_Plugins' ) ) {

	class TB_Recommend_Plugins {

		/**
		 * Start things up
		 *
		 * @since 1.6.0
		 */
		public function __construct() {
			add_action( 'deactivated_plugin', array( $this, 'delete_meta' ) );
			add_action( 'tgmpa_register', array( $this, 'config' ) );
		}

		/**
		 * Delete meta on plugin de-activation
		 *
		 * @since 1.6.0
		 */
		public function delete_meta() {
			delete_metadata( 'user', null, 'tgmpa_dismissed_notice_tb_theme', null, true );
		}

		/**
		 * Configures the TGMA script
		 *
		 * @since 1.6.0
		 */
		public function config() {

			// Return if function doesn't exist
			if ( ! function_exists( 'tgmpa' ) ) {
				return;
			}
				
			// Define plugins dir
			$plugins_dir = get_template_directory_uri() .'/framework/plugins/';

			// Define array of recommended plugins
			$plugins = apply_filters( 'tb_recommended_plugins', array(
				/*'tb-wanderfuls-importer' => array(
					'name' => 'Wanderfuls Demo Importer',
					'slug' => 'tb-wanderfuls-importer', 
					'source' => $plugins_dir .'tb-wanderfuls-importer.zip',
					'required' => false,
					'force_activation' => false,
				),*/
				'js_composer'  => array(
					'name' => 'WPBakery Visual Composer',
					'slug' => 'js_composer',
					'version' => TB_VC_SUPPORTED_VERSION,
					'source' => $plugins_dir .'js_composer.zip',
					'required' => false,
					'force_activation' => false,
				),
					'revslider'  => array(
					'name' => 'Revolution Slider',
					'slug' => 'revslider',
					'version' => '5.0.8',
					'source' => $plugins_dir .'revslider.zip',
					'required' => false,
					'force_activation' => false,
				),
				'contact-form-7' => array(
					'name' => 'Contact Form 7',
					'slug' => 'contact-form-7', 
					'required' => false,
					'force_activation' => false,
				), 
			) );

			// Prevent dismiss
			$dismissable = true;
			if ( defined( 'WPB_VC_VERSION' )
				&& apply_filters( 'tb_display_outdated_vc_notice', true )
				&& ( TB_VC_SUPPORTED_VERSION > WPB_VC_VERSION )
			) {
				$dismissable = false;
			}

			// Register notice
			tgmpa( $plugins, array(
				'id'           => 'tb_theme',
				'domain'       => 'tb',
				'menu'         => 'install-required-plugins',
				'has_notices'  => true,
				'is_automatic' => true,
				'dismissable'  => $dismissable,
			) );

		}

	}

}
new TB_Recommend_Plugins();