HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //home/globfdxw/diasporameetsafrica.com/wp-content/themes/efor/admin/install-plugins.php
<?php

	// TGM Plugin Activation.
	require_once get_template_directory() . '/admin/class-tgm-plugin-activation.php';


/* ============================================================================================================================================= */


	function efor__admin_head__tgmpa_notice()
	{
		$current_screen = get_current_screen();
		
		if ('dashboard' !== $current_screen->id)
		{
			?>

				<style>
					#setting-error-tgmpa {
						display: none !important;
					}
				</style>

			<?php
		}
	}
	
	add_action('admin_head', 'efor__admin_head__tgmpa_notice', 1);


/* ============================================================================================================================================= */


	function efor_plugins()
	{
		$message  = '<div class="notice notice-warning pixelwars-tgmpa-notice">';
		$message .= 	'<h3>' . esc_html__('Important', 'efor') . ' </h3>';
		$message .= 	'<p><b>' . esc_html__('Install only one', 'efor') . ' <abbr title="Learning Management System">' . esc_html__('LMS', 'efor') . '</abbr> ' . esc_html__('(Online Courses) plugin to avoid any conflict.', 'efor') . '</b></p>';
		$message .= 	'<ul>';
		$message .= 		'<li>' . esc_html__('Install', 'efor') . ' <b>' . esc_html__('LearnPress LMS', 'efor') . '</b> ' . esc_html__('plugin for demo: 01/02/03/04/05', 'efor') . '</li>';
		$message .= 		'<li>' . esc_html__('Install', 'efor') . ' <b>' . esc_html__('Tutor LMS', 'efor') . '</b> ' . esc_html__('plugin for demo: 06/07/08/09/10/11/12/13', 'efor') . '</li>';
		$message .= 	'</ul>';
		$message .= 	'<hr>';
		$message .= 	'<p><b>' . esc_html__('Note:', 'efor') . '</b> ' . '<span>' . esc_html__('If you encounter any update issue for a plugin, just deactivate it from Plugins menu and delete, then reinstall from here.', 'efor') . '</span>' . '</p>';
		$message .= '</div>';
		
		$config = array(
			'id'           => 'efor_tgmpa',
			'default_path' => "",
			'menu'         => 'efor-install-update-theme-plugins',
			'parent_slug'  => 'themes.php',
			'capability'   => 'edit_theme_options',
			'is_automatic' => true,
			'has_notices'  => true,
			'dismissable'  => true,
			'dismiss_msg'  => '<h2>' . esc_html__('Theme Plugins', 'efor') . '</h2>',
			'message'      => $message,
			'strings'      => array(
				'menu_title' => esc_html__('Install Theme Plugins',        'efor'),
				'page_title' => esc_html__('Install/Update Theme Plugins', 'efor')
			)
		);
		
		$plugins = array(
			array(
				'name'               => esc_html__('Pixelwars Core', 'efor'),
				'slug'               => 'pixelwars-core',
				'source'             => get_template_directory() . '/admin/plugins/pixelwars-core.zip',
				'version'            => '6.8.6',
				'required'           => false,
				'force_activation'   => false,
				'force_deactivation' => false,
				'external_url'       => "",
				'is_callable'        => ""
			),
			array(
				'name'               => esc_html__('Pixelwars Core Shortcodes - (Optional)', 'efor'),
				'slug'               => 'pixelwars-core-shortcodes',
				'source'             => get_template_directory() . '/admin/plugins/pixelwars-core-shortcodes.zip',
				'version'            => '1.0.8',
				'required'           => false,
				'force_activation'   => false,
				'force_deactivation' => false,
				'external_url'       => "",
				'is_callable'        => ""
			),
			array(
				'name'               => esc_html__('JetElements - Addon for Elementor', 'efor'),
				'slug'               => 'jet-elements',
				'source'             => get_template_directory() . '/admin/plugins/jet-elements.zip',
				'version'            => '2.7.6',
				'required'           => false,
				'force_activation'   => false,
				'force_deactivation' => false,
				'external_url'       => "",
				'is_callable'        => ""
			),
			array(
				'name'               => esc_html__('JetPopup - Addon for Elementor', 'efor'),
				'slug'               => 'jet-popup',
				'source'             => get_template_directory() . '/admin/plugins/jet-popup.zip',
				'version'            => '2.0.14.1',
				'required'           => false,
				'force_activation'   => false,
				'force_deactivation' => false,
				'external_url'       => "",
				'is_callable'        => ""
			),
			array(
				'name'               => esc_html__('(LMS) Tutor Pro - (For demo: 06/07/08/09/10/11/12/13)', 'efor'),
				'slug'               => 'tutor-pro',
				'source'             => get_template_directory() . '/admin/plugins/tutor-pro.zip',
				'version'            => '3.5.0',
				'required'           => false,
				'force_activation'   => false,
				'force_deactivation' => false,
				'external_url'       => "",
				'is_callable'        => ""
			),
			array(
				'name'               => esc_html__('(LMS) Tutor Certificate Builder - (For demo: 06/07/08/09/10/11/12/13)', 'efor'),
				'slug'               => 'tutor-lms-certificate-builder',
				'source'             => get_template_directory() . '/admin/plugins/tutor-lms-certificate-builder.zip',
				'version'            => '1.1.3',
				'required'           => false,
				'force_activation'   => false,
				'force_deactivation' => false,
				'external_url'       => "",
				'is_callable'        => ""
			),
			array(
				'name'               => esc_html__('Amelia - Booking for Appointments and Events Calendar', 'efor'),
				'slug'               => 'ameliabooking',
				'source'             => get_template_directory() . '/admin/plugins/ameliabooking.zip',
				'version'            => '8.2.1',
				'required'           => false,
				'force_activation'   => false,
				'force_deactivation' => false,
				'external_url'       => "",
				'is_callable'        => ""
			),
			array(
				'name'     => esc_html__('One Click Demo Import', 'efor'),
				'slug'     => 'one-click-demo-import',
				'required' => false
			),
			array(
				'name'     => esc_html__('(LMS) LearnPress - (For demo: 01/02/03/04/05)', 'efor'),
				'slug'     => 'learnpress',
				'required' => false
			),
			array(
				'name'     => esc_html__('(LMS) Tutor - (For demo: 06/07/08/09/10/11/12/13)', 'efor'),
				'slug'     => 'tutor',
				'required' => false
			)
		);
		
		tgmpa($plugins, $config);
	}
	
	add_action('tgmpa_register', 'efor_plugins');