Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
function activate_license() { $license = trim(get_option($this->theme_slug ...
Decoded Output download
<? function activate_license()
{
$license = trim(get_option($this->theme_slug . "_license_key"));
$api_params = array("edd_action" => "activate_license", "license" => $license, "item_name" => urlencode($this->item_name), "url" => home_url("/"));
$response = $this->get_api_response($api_params);
if (is_wp_error($response) || 200 !== wp_remote_retrieve_response_code($response)) {
if (is_wp_error($response)) {
$message = $response->get_error_message();
} else {
$message = __("An error occurred, please try again.", TEXT_DOMAIN);
}
} else {
$license_data = json_decode(wp_remote_retrieve_body($response));
if (false === $license_data->success) {
switch ($license_data->error) {
case "expired":
$message = sprintf(__("Your license code has expired on%s.", TEXT_DOMAIN), date_i18n(get_option("date_format"), strtotime($license_data->expires, current_time("timestamp"))));
break;
case "revoked":
$message = __("Your license code has been disabled and can no longer be used.", TEXT_DOMAIN);
break;
case "missing":
$message = __("Invalid license.", TEXT_DOMAIN);
break;
case "invalid":
case "site_inactive":
$message = __("Your license is currently inactive on this website.", TEXT_DOMAIN);
break;
case "item_name_mismatch":
$message = sprintf(__("This license code does not appear to be valid for %s.", TEXT_DOMAIN), $this->item_name);
break;
case "no_activations_left":
$message = __("Your license code has reached the limit of license activation.", TEXT_DOMAIN);
break;
default:
$message = __("An error occurred, please try again.", TEXT_DOMAIN);
break;
}
if (!empty($message)) {
$base_url = admin_url("themes.php?page=" . $this->theme_slug . '');
$redirect = add_query_arg(array("sl_theme_activation" => "false", "message" => urlencode($message)), $base_url);
wp_redirect($redirect);
die;
}
}
}
if ($license_data && isset($license_data->license)) {
update_option($this->theme_slug . "_license_key_status", $license_data->license);
delete_transient($this->theme_slug . "_license_message");
}
wp_redirect(admin_url("themes.php?page=" . $this->theme_slug . ''));
die;
} ?>
Did this file decode correctly?
Original Code
function activate_license()
{
$license = trim(get_option($this->theme_slug . "\137\x6c\x69\143\145\x6e\163\145\x5f\153\x65\171"));
$api_params = array("\145\144\144\137\x61\x63\164\151\x6f\156" => "\x61\143\164\x69\x76\141\x74\145\137\154\151\143\x65\x6e\163\145", "\x6c\151\143\x65\156\x73\145" => $license, "\x69\164\145\x6d\137\156\141\155\145" => urlencode($this->item_name), "\165\162\x6c" => home_url("\57"));
$response = $this->get_api_response($api_params);
if (is_wp_error($response) || 200 !== wp_remote_retrieve_response_code($response)) {
if (is_wp_error($response)) {
$message = $response->get_error_message();
} else {
$message = __("\101\156\x20\145\x72\162\157\162\x20\x6f\143\x63\165\x72\162\x65\x64\x2c\x20\160\154\145\141\163\145\x20\164\162\171\40\x61\147\x61\x69\x6e\x2e", TEXT_DOMAIN);
}
} else {
$license_data = json_decode(wp_remote_retrieve_body($response));
if (false === $license_data->success) {
switch ($license_data->error) {
case "\145\x78\160\151\x72\x65\x64":
$message = sprintf(__("\131\x6f\x75\162\x20\x6c\x69\143\145\156\x73\145\40\143\x6f\144\145\40\x68\x61\x73\40\145\x78\160\x69\x72\x65\x64\40\x6f\156\x25\163\56", TEXT_DOMAIN), date_i18n(get_option("\144\x61\164\x65\x5f\146\x6f\162\155\x61\x74"), strtotime($license_data->expires, current_time("\x74\151\x6d\145\x73\164\x61\x6d\x70"))));
break;
case "\162\145\x76\x6f\x6b\145\x64":
$message = __("\131\157\x75\x72\40\154\151\143\145\x6e\163\x65\x20\x63\157\144\x65\x20\x68\x61\x73\x20\142\x65\145\x6e\40\x64\x69\163\141\x62\154\x65\144\x20\x61\x6e\144\x20\143\x61\156\40\156\157\40\x6c\157\156\x67\x65\x72\x20\142\x65\40\x75\x73\145\x64\x2e", TEXT_DOMAIN);
break;
case "\155\x69\x73\x73\151\x6e\x67":
$message = __("\x49\x6e\166\141\154\x69\x64\x20\x6c\x69\x63\x65\156\163\x65\x2e", TEXT_DOMAIN);
break;
case "\x69\156\166\x61\154\151\x64":
case "\163\151\x74\145\x5f\151\x6e\141\x63\164\151\x76\145":
$message = __("\x59\x6f\x75\x72\40\154\x69\x63\145\156\x73\x65\40\x69\x73\40\x63\x75\162\162\145\x6e\x74\x6c\171\40\151\x6e\141\x63\164\151\166\x65\x20\157\x6e\x20\x74\150\x69\163\40\167\145\x62\x73\151\x74\x65\56", TEXT_DOMAIN);
break;
case "\151\x74\x65\x6d\137\156\x61\x6d\x65\x5f\155\151\x73\x6d\x61\164\143\150":
$message = sprintf(__("\x54\150\151\163\40\154\151\143\x65\x6e\163\145\x20\x63\157\x64\x65\x20\x64\157\145\x73\40\x6e\x6f\x74\40\141\160\160\x65\141\x72\40\x74\157\x20\142\x65\40\x76\x61\x6c\151\144\40\146\157\x72\x20\45\163\x2e", TEXT_DOMAIN), $this->item_name);
break;
case "\156\x6f\137\141\143\x74\151\166\x61\164\151\x6f\156\x73\x5f\154\145\146\164":
$message = __("\x59\157\x75\162\x20\x6c\151\x63\x65\156\x73\x65\x20\143\157\x64\x65\40\x68\141\x73\40\162\145\x61\x63\150\145\144\40\164\x68\x65\x20\154\x69\x6d\x69\164\40\x6f\146\x20\x6c\151\x63\145\156\163\x65\x20\141\143\164\151\166\141\x74\151\x6f\156\x2e", TEXT_DOMAIN);
break;
default:
$message = __("\x41\x6e\x20\145\x72\x72\x6f\x72\x20\157\143\x63\x75\x72\x72\145\x64\54\40\160\x6c\x65\141\x73\145\x20\x74\162\x79\x20\x61\x67\x61\151\x6e\56", TEXT_DOMAIN);
break;
}
if (!empty($message)) {
$base_url = admin_url("\164\x68\x65\x6d\145\163\56\x70\x68\x70\x3f\160\x61\x67\x65\x3d" . $this->theme_slug . '');
$redirect = add_query_arg(array("\163\x6c\137\164\150\145\155\145\137\141\x63\164\x69\x76\141\x74\x69\x6f\156" => "\x66\x61\154\x73\x65", "\x6d\x65\x73\x73\141\x67\x65" => urlencode($message)), $base_url);
wp_redirect($redirect);
die;
}
}
}
if ($license_data && isset($license_data->license)) {
update_option($this->theme_slug . "\x5f\154\x69\143\x65\156\x73\145\137\153\145\x79\137\163\164\141\x74\x75\163", $license_data->license);
delete_transient($this->theme_slug . "\137\x6c\x69\x63\145\x6e\x73\145\x5f\x6d\x65\x73\163\141\147\145");
}
wp_redirect(admin_url("\164\150\x65\155\x65\163\x2e\160\150\160\77\x70\141\147\145\75" . $this->theme_slug . ''));
die;
}
Function Calls
None |
Stats
MD5 | c8649965e73ac448d79ecb11b43f27d4 |
Eval Count | 0 |
Decode Time | 57 ms |