HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/plan4ev/public_html/wp-content/plugins/multi-plugin-installer/mpinstaller.php
<?php
/*
Plugin Name:Multi Plugin Installer
Plugin URI: http://www.wpfruits.com
Description: This plugin can install multi plugins at once click
Author: WPFruits
Version: 1.2.1
Author URI: http://www.wpfruits.com
*/
//--------------------------------------------------------------------------
//including plugin class
require_once('mpi-Class.php');
$mpiobj = new mpinstaller(); 

//plugins admin interface
require_once('mpi-admin.php');

//define plugin constants
$mpi_uploadDir = wp_upload_dir();
define('MPIUPLOADDIR_PATH', $mpi_uploadDir['basedir']);
define('MPIPLUGIN_PATH', plugin_dir_path(__FILE__));
define('MPIPLUGIN_URL', plugin_dir_url(__FILE__));
define('MPI_WP_PLUGIN_DIR',dirname(plugin_dir_path(__FILE__)));

// ADD Styles and Script in head section
add_action('admin_init', 'mpi_backend_scripts');
function mpi_backend_scripts() {
	if(is_admin()){
		if(isset($_REQUEST['page']) && $_REQUEST['page']=="mpinstaller"){
			wp_enqueue_script ('jquery');
			wp_enqueue_script( 'mpi_admin_script',plugins_url('js/mpi.js',__FILE__), array('jquery'));
			wp_enqueue_style( 'mpi_admin_style',plugins_url('css/mpi.css',__FILE__), false, '1.0.0' );
		}
	}
}

register_activation_hook(__FILE__,'mpi_activation');
function mpi_activation() {
    if(!is_dir(MPIUPLOADDIR_PATH.'/mpi_logs')){ @mkdir(MPIUPLOADDIR_PATH.'/mpi_logs', 0777);}
	if(!is_dir(MPIUPLOADDIR_PATH.'/mpi_logs/files')){ @mkdir(MPIUPLOADDIR_PATH.'/mpi_logs/files', 0777);}
	if(!is_dir(MPIUPLOADDIR_PATH.'/mpi_logs/files/tmp')){ @mkdir(MPIUPLOADDIR_PATH.'/mpi_logs/files/tmp', 0777);}
}

// get mpinstaller version
function mpi_get_version(){
	if (!function_exists( 'get_plugins' ) )
	require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
	$plugin_folder = get_plugins( '/' . plugin_basename( dirname( __FILE__ ) ) );
	$plugin_file = basename( ( __FILE__ ) );
	return $plugin_folder[$plugin_file]['Version'];
}	
?>