<?php
require_once get_theme_file_path('/libs/plugins/class-tgm-plugin-activation.php');

///////////////////////////////////////////////////////////////////////////////////////////
/////// Required Plugins
///////////////////////////////////////////////////////////////////////////////////////////




if( !function_exists('wpestate_required_plugins') ):
function wpestate_required_plugins() {

	$plugins = array(
                array(
                    'name'     			=> 'WpRentals Core Functionality',
                    'slug'     			=> 'wprentals-core',
                    'source'   			=> get_template_directory_uri()  . '/libs/plugins/wprentals-core.zip',
                    'required' 			=> true,
                    'version' 			=> '3.16.2',
                    'force_activation' 		=> false,
                    'force_deactivation' 	=> false,
                    'external_url' 		=> '',
		        ),
                array(
                    'name'     			=> 'WpRentals Elementor Widgets',
                    'slug'     			=> 'wprentals-elementor',
                    'source'   			=> get_template_directory_uri()  . '/libs/plugins/wprentals-elementor.zip',
                    'required' 			=> true,
                    'version' 			=> '3.16.2',
                    'force_activation' 		=> false,
                    'force_deactivation' 	=> false,
                    'external_url' 		=> '',
		),
                array(
                    'name'     			=> 'WpRentals Gutenberg Blocks',
                    'slug'     			=> 'rentals-gutenberg',
                    'source'   			=> get_template_directory_uri()  . '/libs/plugins/rentals-gutenberg.zip',
                    'required' 			=> false,
                    'version' 			=> '2.3.1',
                    'force_activation' 		=> false,
                    'force_deactivation' 	=> false,
                    'external_url' 		=> '',
		),
		array(
                    'name'     			=> 'Revolution Slider',
                    'slug'     			=> 'revslider',
                    'source'   			=> get_template_directory_uri()  . '/libs/plugins/sliderrevolution-wordpress.zip',
                    'required' 			=> false,
                    'version' 			=> '6.7.38',
                    'force_activation' 		=> false,
                    'force_deactivation' 	=> false,
                    'external_url' 		=> '',
		),
                array(
                    'name'     			=> 'WPBakery Visual Composer',
                    'slug'     			=> 'js_composer',
                    'source'   			=> get_template_directory_uri()  . '/libs/plugins/js_composer.zip',
                    'required' 			=> false,
                    'version' 			=> '8.7.2',
                    'force_activation' 		=> false,
                    'force_deactivation' 	=> false,
                    'external_url' 		=> '',
		),
                array(
                    'name'     			=> 'Ultimate Addons for Visual Composer',
                    'slug'     			=> 'Ultimate_VC_Addons',
                    'source'   			=> get_template_directory_uri()  . '/libs/plugins/Ultimate_VC_Addons.zip',
                    'required' 			=> false,
                    'version' 			=> '3.21.2',
                    'force_activation' 		=> false,
                    'force_deactivation' 	=> false,
                    'external_url' 		=> '',
		)
                ,array(
                    'name'     			=> 'One Click Demo Import',
                    'slug'     			=> 'one-click-demo-import',
                    'source'   			=> 'https://downloads.wordpress.org/plugin/one-click-demo-import.3.4.0.zip',
                    'required' 			=> false,
                    'version' 			=> '3.4.0',
                    'force_activation' 		=> false,
                    'force_deactivation' 	=> false,
                    'external_url' 		=> '',
		),
                array(
                    'name'     			=> 'Envato Market',
                    'slug'     			=> 'envato-market',
                    'source'   			=> 'https://goo.gl/pkJS33',
                    'required' 			=> false,
                    'version' 			=> '2.0.11',
                    'force_activation' 		=> false,
                    'force_deactivation' 	=> false,
                    'external_url' 		=> '',
		),
                array(
                    'name'     			=> 'Elementor',
                    'slug'     			=> 'elementor',
                    'source'   			=> 'https://downloads.wordpress.org/plugin/elementor.3.33.2.zip',
                    'required' 			=> true,
                    'version' 			=> '3.33.2',
                    'force_activation' 		=> false,
                    'force_deactivation' 	=> false,
                    'external_url' 		=> '',
		),

                array(
                    'name'     			=> 'SVG Support for Demo Import',
                    'slug'     			=> 'svg-support',
                    'source'   			=> 'https://downloads.wordpress.org/plugin/svg-support.2.5.14.zip',
                    'required' 			=> false,
                    'version' 			=> '2.5.14',
                    'force_activation'  => false,
                    'force_deactivation'=> false,
                    'external_url' 		=> '',
)
	);



		$config = array(
		'domain'       		=> 'wprentals',
		'default_path' 		=> '',
		'parent_slug'           => 'themes.php',

		'menu'         		=> 'install-required-plugins',
		'has_notices'      	=> true,
		'is_automatic'    	=> false,
		'message' 			=> '',
		'strings'      		=> array(
			'page_title'                       			=> esc_html__(  'Install Required Plugins', 'wprentals' ),
			'menu_title'                       			=> esc_html__(  'Install Plugins', 'wprentals' ),
			'installing'                       			=> esc_html__(  'Installing Plugin: %s', 'wprentals' ),
			'oops'                             			=> esc_html__(  'Something went wrong with the plugin API.', 'wprentals' ),
			'notice_can_install_required'     			=> _n_noop( 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.' ,'wprentals'), // %1$s = plugin name(s)
			'notice_can_install_recommended'			=> _n_noop( 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.' ,'wprentals'), // %1$s = plugin name(s)
			'notice_cannot_install'  				=> _n_noop( 'Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.','wprentals' ), // %1$s = plugin name(s)
			'notice_can_activate_required'    			=> _n_noop( 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.','wprentals' ), // %1$s = plugin name(s)
			'notice_can_activate_recommended'			=> _n_noop( 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.','wprentals' ), // %1$s = plugin name(s)
			'notice_cannot_activate' 				=> _n_noop( 'Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.','wprentals' ), // %1$s = plugin name(s)
			'notice_ask_to_update' 					=> _n_noop( 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.','wprentals' ), // %1$s = plugin name(s)
			'notice_cannot_update' 					=> _n_noop( 'Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.', 'wprentals'), // %1$s = plugin name(s)
			'install_link' 					 	=> _n_noop( 'Begin installing plugin', 'Begin installing plugins','wprentals' ),
			'activate_link' 				  	=> _n_noop( 'Activate installed plugin', 'Activate installed plugins','wprentals' ),
			'return'                           			=> esc_html__(  'Return to Required Plugins Installer', 'wprentals' ),
			'plugin_activated'                 			=> esc_html__(  'Plugin activated successfully.', 'wprentals' ),
			'complete' 						=> esc_html__(  'All plugins installed and activated successfully. %s', 'wprentals' ),
			'nag_type'						=> 'updated'
		)
	);
tgmpa($plugins, $config);
}
endif; // end   wpestate_required_plugins
?>
