Sindbad~EG File Manager
<?php
require_once get_template_directory() . "/modules/class-tgm-plugin-activation.php";
add_action( 'tgmpa_register', 'coursector_require_plugins' );
function coursector_require_plugins() {
$plugins = array(
array(
'name' => 'Elementor Page Builder',
'slug' => 'elementor',
'required' => true,
),
array(
'name' => 'One Click Demo Import',
'slug' => 'one-click-demo-import',
'required' => true,
),
array(
'name' => 'LearnPress – WordPress LMS Plugin',
'slug' => 'learnpress',
'required' => true,
),
array(
'name' => 'LearnPress – Course Review',
'slug' => 'learnpress-course-review',
'required' => true,
),
array(
'name' => 'Coursector Theme Elements for Elementor',
'slug' => 'coursector-elementor',
'source' => get_template_directory() . '/lib/plugins/coursector-elementor.zip',
'required' => true,
'version' => '1.0',
),
array(
'name' => 'Envato Market',
'slug' => 'envato-market',
'source' => get_template_directory() . '/lib/plugins/envato-market.zip',
'required' => false,
'version' => '2.0.1',
),
array(
'name' => 'Contact Form 7',
'slug' => 'contact-form-7',
'required' => true,
),
array(
'name' => 'WooCommerce',
'slug' => 'woocommerce',
'required' => false,
),
array(
'name' => 'Mailchimp for WordPress',
'slug' => 'mailchimp-for-wp',
'required' => false,
),
array(
'name' => 'Multiple Post Thumbnails',
'slug' => 'multiple-post-thumbnails',
'required' => false,
),
array(
'name' => 'ZM Ajax Login & Register',
'slug' => 'zm-ajax-login-register',
'required' => false,
),
array(
'name' => 'LoftLoader',
'slug' => 'loftloader',
'required' => false,
),
array(
'name' => 'Social Sharing Buttons – Social Pug',
'slug' => 'social-pug',
'required' => false,
),
);
//If theme demo site add other plugins
if(COURSECTOR_THEMEDEMO)
{
$plugins[] = array(
'name' => 'EWWW Image Optimizer',
'slug' => 'ewww-image-optimizer',
'required' => false,
);
$plugins[] = array(
'name' => 'Disable Comments',
'slug' => 'disable-comments',
'required' => false,
);
$plugins[] = array(
'name' => 'Customizer Export/Import',
'slug' => 'customizer-export-import',
'required' => false,
);
$plugins[] = array(
'name' => 'Display All Image Sizes',
'slug' => 'display-all-image-sizes',
'required' => false,
);
$plugins[] = array(
'name' => 'Easy Theme and Plugin Upgrades',
'slug' => 'easy-theme-and-plugin-upgrades',
'required' => false,
);
$plugins[] = array(
'name' => 'Widget Importer & Exporter',
'slug' => 'widget-importer-exporter',
'required' => false,
);
$plugins[] = array(
'name' => 'Imsanity',
'slug' => 'imsanity',
'required' => false,
);
$plugins[] = array(
'name' => 'Go Live Update URLs',
'slug' => 'go-live-update-urls',
'required' => false,
);
$plugins[] = array(
'name' => 'Duplicate Menu',
'slug' => 'duplicate-menu',
'required' => false,
);
$plugins[] = array(
'name' => 'Quick remove menu item',
'slug' => 'quick-remove-menu-item',
'required' => false,
);
$plugins[] = array(
'name' => 'WP-Optimize',
'slug' => 'wp-optimize',
'required' => false,
);
$plugins[] = array(
'name' => 'Regenerate post permalinks',
'slug' => 'regenerate-post-permalinks',
'required' => false,
);
$plugins[] = array(
'name' => 'Duplicate Post',
'slug' => 'duplicate-post',
'required' => false,
);
}
$config = array(
'domain' => 'coursector',
'default_path' => '', // Default absolute path to pre-packaged plugins.
'menu' => 'install-required-plugins', // Menu slug.
'has_notices' => true, // Show admin notices or not.
'is_automatic' => true, // Automatically activate plugins after installation or not.
'message' => '', // Message to output right before the plugins table.
'strings' => array(
'page_title' => esc_html__('Install Required Plugins', 'coursector' ),
'menu_title' => esc_html__('Install Plugins', 'coursector' ),
'installing' => esc_html__('Installing Plugin: %s', 'coursector' ),
'oops' => esc_html__('Something went wrong with the plugin API.', 'coursector' ),
'return' => esc_html__('Return to Required Plugins Installer', 'coursector' ),
'plugin_activated' => esc_html__('Plugin activated successfully.', 'coursector' ),
'complete' => esc_html__('All plugins installed and activated successfully. %s', 'coursector' ),
'nag_type' => 'update-nag'
)
);
tgmpa( $plugins, $config );
}
?>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists