File manager - Edit - /home/proidvn/me.proid.vn/wp-content/plugins/wp-all-export-pro/src/Scheduling/LicensingManager.php
Back
<?php namespace Wpae\Scheduling; class LicensingManager { private $options = false; public function checkLicense($licenseKey, $productName) { if ($productName !== false) { // data to send in our API request $api_params = array( 'edd_action' => 'activate_license', 'license' => \PMXE_Plugin::decode($licenseKey), 'item_name' => urlencode($productName) // the name of our product in EDD ); // Call the custom API. $response = wp_remote_get( esc_url_raw( add_query_arg( $api_params, $this->getInfoApiUrl() )), array( 'timeout' => 15, 'sslverify' => true ) ); // make sure the response came back okay if (is_wp_error($response)){ return false; } $responseData = \json_decode($response['body'], true); if(is_null($responseData)) { return false; } else { return $responseData['success']; } } else { return false; } } public function getLicense() { $options = $this->getOptions(); return $options['license']; } public function getInfoApiUrl() { $options = $this->getOptions(); return $options['info_api_url_new']; } private function getOptions() { // Cache the options if(!$this->options) { $this->options = \PMXE_Plugin::getInstance()->getOption(); } return $this->options; } }
| ver. 1.4 |
Github
|
.
| PHP 8.0.30 | Generation time: 0.12 |
proxy
|
phpinfo
|
Settings