HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
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: /var/www/html/wpprm/wp-content/themes/ronneby/inc/vc_custom/Ultimate_VC_Addons/admin/admin.php
<?php
if ( ! defined( 'ABSPATH' ) ) { exit; }
if(!class_exists('Ultimate_Admin_Area')){
	class Ultimate_Admin_Area{
		function __construct(){
			/* add admin menu */
			add_action( 'admin_menu', array($this,'register_brainstorm_menu'));
			add_action( 'network_admin_menu', array( $this, 'register_brainstorm_menu' ) );
			
			add_action('admin_enqueue_scripts', array($this, 'bsf_admin_scripts_updater'));
			
			add_action( 'wp_ajax_update_ultimate_options', array($this,'update_settings'));
			
			add_action( 'wp_ajax_update_css_options', array($this,'update_css_options'));
			
			add_filter( 'custom_menu_order', array($this,'bsf_submenu_order' ));
		}
		function bsf_admin_scripts_updater($hook){
			//if($hook == "post.php" || $hook == "post-new.php"){
				//wp_enqueue_style("ultimate-admin-style",get_template_directory_uri().'/inc/vc_custom/Ultimate_VC_Addons/admin/css/style.css');
			//}
			wp_register_style("ultimate-admin-style",get_template_directory_uri().'/inc/vc_custom/Ultimate_VC_Addons/admin/css/style.css');

			wp_register_style("ultimate-chosen-style",get_template_directory_uri().'/inc/vc_custom/Ultimate_VC_Addons/admin/vc_extend/css/chosen.css');
			wp_register_script("ultimate-chosen-script",get_template_directory_uri().'/inc/vc_custom/Ultimate_VC_Addons/admin/vc_extend/js/chosen.js');

			wp_register_script("ultimate-vc-backend-script",get_template_directory_uri().'/inc/vc_custom/Ultimate_VC_Addons/admin/js/ultimate-vc-backend.min.js',array('jquery'),null,true);
			wp_register_style("ultimate-vc-backend-style",get_template_directory_uri().'/inc/vc_custom/Ultimate_VC_Addons/admin/css/ultimate-vc-backend.min.css');

			//if($bsf_dev_mode === 'enable') {
				wp_enqueue_style('ultimate-admin-style');
			/*} else {
				wp_enqueue_style( 'wp-color-picker' );
				wp_enqueue_script('ultimate-vc-backend-script');
				wp_enqueue_style('ultimate-vc-backend-style');
			}*/
		}/* end admin_scripts */
		function server_update_client_license() {
			delete_transient( 'ultimate_license_activation' );
			
			$purchase_code = $_POST['purchase_code'];
			$userid = $_POST['userid'];
			$plugin = $_POST['plugin'];
			$process = $_POST['process'];
			if($process == 'deactivate_license') {
				update_option('ultimate_license_activation', '');
			} else {
				$val = array(
					'response' => '',
					'status' => 'Activated',
					'code' => 200
				);
				update_option('ultimate_license_activation', $val);
			}
				
			echo 'Message from sujaypawar.com - ['.$process .']';
			die();
		}
		function bsf_submenu_order( $menu_ord ) {
			$currentUser = wp_get_current_user();
			if (in_array('administrator', $currentUser->roles)):
				global $submenu;
			
				if(isset($submenu['bsf-dashboard']) && !is_network_admin()){
					$arr = array();
					$arr[] = $submenu['bsf-dashboard'][0];
					//$arr[] = $submenu['bsf-dashboard'][1];
					if(isset($submenu['bsf-dashboard'][2])){
						$arr[] = $submenu['bsf-dashboard'][2];
					}
					if(isset($submenu['bsf-dashboard'][3])){
						$arr[] = $submenu['bsf-dashboard'][3];
					}
					if(is_multisite())
						unset($arr[0]);
					$submenu['bsf-dashboard'] = $arr;
				}
			
				return $menu_ord;
			endif;
		}
		function register_brainstorm_menu(){
			global $submenu;
			$page = add_menu_page(
					'Brainstorm Force', 
					'Brainstorm', 
					'administrator',
					'bsf-dashboard', 
					array($this,'load_modules'), 
					get_template_directory_uri().'/inc/vc_custom/Ultimate_VC_Addons/assets/img/icon-16.png', 79 );
			
			if(!is_network_admin()) :
				add_submenu_page(
					"bsf-dashboard",
					__("Scripts and styles","dfd"),
					__("Scripts and styles","dfd"),
					"administrator",
					"ultimate-modules",
					array($this,'load_modules')
				);
			endif;
					
			$currentUser = wp_get_current_user();
			if (in_array('administrator', $currentUser->roles) && !is_network_admin())
				$submenu['bsf-dashboard'][0][0] = __("Dashboard",'dfd');
		}
		function load_modules(){
			require_once('modules.php');
		}
		
		function load_dashboard(){
			require_once('dashboard.php');
		}
		function load_support(){
			require_once('support.php');
		}
		function update_settings(){
			/*
			if(isset($_POST['ultimate_row'])){
				$ultimate_row = $_POST['ultimate_row'];
			} else {
				$ultimate_row = 'disable';
			}
			$result1 = update_option('ultimate_row',$ultimate_row);
			*/
			
			if(isset($_POST['ultimate_animation'])){
				$ultimate_animation = $_POST['ultimate_animation'];
			} else {
				$ultimate_animation = 'disable';
			}
			$result2 = update_option('ultimate_animation',$ultimate_animation);
			
			if(isset($_POST['ultimate_smooth_scroll'])){
				$ultimate_smooth_scroll = $_POST['ultimate_smooth_scroll'];
			} else {
				$ultimate_smooth_scroll = 'disable';
			}
			$result3 = update_option('ultimate_smooth_scroll',$ultimate_smooth_scroll);
			
			if($result1 || $result2 || $result3 || $result4){
				echo 'success';
			} else {
				echo 'failed';
			}
			die();
		}
		
		function update_debug_settings(){
			if(isset($_POST['ultimate_video_fixer'])){
				$ultimate_video_fixer = $_POST['ultimate_video_fixer'];
			} else {
				$ultimate_video_fixer = 'disable';
			}
			$result1 = update_option('ultimate_video_fixer',$ultimate_video_fixer);
			
			if($result1){
				echo 'success';
			} else {
				echo 'failed';
			}
			
			die();
		}
		
		function update_css_options(){
			if(isset($_POST['ultimate_css'])){
				$ultimate_css = $_POST['ultimate_css'];
			} else {
				$ultimate_css = 'disable';
			}
			$result1 = update_option('ultimate_css',$ultimate_css);
			if(isset($_POST['ultimate_js'])){
				$ultimate_js = $_POST['ultimate_js'];
			} else {
				$ultimate_js = 'disable';
			}
			$result2 = update_option('ultimate_js',$ultimate_js);
			if($result1 || $result2){
				echo 'success';
			} else {
				echo 'failed';
			}
			die();
		}
	}
	new Ultimate_Admin_Area;
}