File: /usr/local/lsws/pg88zc.com/html/wp-content/plugins/mlink-plugin/includes/helpers/token-process.php
<?php
namespace GwdMlinkPlugin\Helpers;
use GwdMlinkPlugin\GwdMlinkSettings;
use GwdMlinkPlugin\Helpers\ApiHttpClient;
class TokenProcess
{
protected $client;
public function __construct()
{
$this->client = new ApiHttpClient;
}
public function activeToken()
{
$appToken = $_GET['app_token'];
$branchCode = $_GET['branch_code'];
$response = $this->client->post('app-token/active', ['app_token' => $appToken]);
if ($response->status == 'success') {
update_option('gwd_mlink_token_value', $appToken);
update_option('gwd_mlink_token_status', GwdMlinkSettings::SETTING_STATUS_ACTIVED);
}
update_option('gwd_mlink_branch_code', $branchCode);
return json_encode($response);
}
public function deactiveToken()
{
$appToken = $_GET['app_token'];
$response = $this->client->post('app-token/deactive', ['app_token' => $appToken]);
if ($response->status == 'success') {
update_option('gwd_mlink_token_value', '');
update_option('gwd_mlink_token_status', GwdMlinkSettings::SETTING_STATUS_UNACTIVED);
}
return json_encode($response);
}
}