Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/gg.corals.io/wp-content/plugins/essential-grid/admin/includes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/corals/gg.corals.io/wp-content/plugins/essential-grid/admin/includes/license.class.php
<?php
/**
 * @package   Essential_Grid
 * @author    ThemePunch <[email protected]>
 * @link      https://www.themepunch.com/essential/
 * @copyright 2023 ThemePunch
 */

if (!defined('ABSPATH')) exit();

class Essential_Grid_License
{

	/**
	 * @var string 
	 */
	private $url_activate = 'activate.php';
	/**
	 * @var string 
	 */
	private $url_deactivate = 'deactivate.php';

	/**
	 * @param string $code
	 * @return bool|string
	 */
	public function activate_plugin($code)
	{
		global $esg_loadbalancer;

		$data = array(
			'code' => urlencode($code),
			'product' => urlencode(ESG_PLUGIN_SLUG),
		);
		$request = $esg_loadbalancer->call_url($this->url_activate, $data);
		if (is_wp_error($request)) return false;

		$response = wp_remote_retrieve_body($request);
		switch ($response) {
			case 'valid':
				Essential_Grid_Base::setValid('true');
				Essential_Grid_Base::setCode($code);
				return true;
				
			case 'exist':
				return esc_attr__('Purchase Code already registered!', ESG_TEXTDOMAIN);
				
			default:
				return esc_attr__('Purchase Code is not valid!', ESG_TEXTDOMAIN);
		}
	}

	/**
	 * @return bool
	 */
	public function deactivate_plugin()
	{
		global $esg_loadbalancer;

		$code = Essential_Grid_Base::getCode();
		$data = array(
			'code' => urlencode($code),
			'product' => urlencode(ESG_PLUGIN_SLUG),
		);
		$request = $esg_loadbalancer->call_url($this->url_deactivate, $data);
		if (is_wp_error($request)) return false;

		$response = wp_remote_retrieve_body($request);
		if ($response == 'valid') {
			Essential_Grid_Base::setValid('false');
			Essential_Grid_Base::setCode('');
			return true;
		}
		
		return false;
	}
}

Spamworldpro Mini