HEX
Server: Apache
System: Linux c036.dattaweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: c0400220 (20588)
PHP: 7.4.33
Disabled: system, shell, exec, system_exec, shell_exec, mysql_pconnect, passthru, popen, proc_open, proc_close, proc_nice, proc_terminate, proc_get_status, escapeshellarg, escapeshellcmd, eval, dl, imap_mail, libvirt_connect, gnupg_init, unsetenv, apache_setenv, pcntl_exec, 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_getpriority, pcntl_setpriority, pcntl_async_signals, opcache_get_status, opcache_reset, opcache_get_configuration
Upload Files
File: /home/c0400220/public_html/wp-content/plugins/aapside-master/admin/class-admin-request.php
<?php

/**
 * Package Appside
 * Author Ir Tech
 * @since 2.0.0
 * */

if (!defined('ABSPATH')){
	exit(); //exit if access directly
}

if (!class_exists('Appside_Admin_Request')){
	class Appside_Admin_Request{

		private static $instance;
		
		public function __construct() {
			add_action('admin_post_appside_license_verify',array($this,'license_verify'));
		}
		/**
		 * get Instance
		 * @since 1.0.0
		 * */
		public static function getInstance(){
			if (null == self::$instance){
				self::$instance = new self();
			}
			return self::$instance;
		}

		/**
		 * License verify
		 * @since 2.0.0
		 * */
		public function license_verify(){
			if (isset($_POST['appside_license_verify']) && wp_verify_nonce($_POST['appside_license_verify'],'appside_license_verify')){
				return;
			}

			$endpoint = 'https://irtech.biz/api/license/new';
			$secret_code = 'IcCaCjGDhZzwBWzo2D0YuS7GsTDojwSp';
			$response = wp_remote_post($endpoint,array(
				'sslverify' => false,
				'body' => [
					'purchase_code' => trim($_POST['appside_purchase_code']),
					'site_url' => home_url('/'),
					'item_unique_key' => $secret_code
				]
			));
			if (!is_wp_error($response)){ 

				$licnese_response = json_decode($response['body']);
				update_option('appside_purchase_code',trim($_POST['appside_purchase_code']));
				update_option('appside_secret_code',$secret_code);
				update_option('appside_license_status',$licnese_response->license_status);
				update_option('appside_license_msg',$licnese_response->msg);
			}

			wp_safe_redirect(admin_url('/').'/admin.php?page=theme-license');
			die();
		}


	}//end class
	if ( class_exists('Appside_Admin_Request')){
		Appside_Admin_Request::getInstance();
	}
}