activations_left) && $license_info->activations_left == 'unlimited') { //activate after save perfmatters_activate_license(); } } else { //activate after save perfmatters_activate_license(); } } //activate license if(isset($_POST['perfmatters_edd_license_activate'])) { perfmatters_activate_license(); } //deactivate license if(isset($_POST['perfmatters_edd_license_deactivate'])) { perfmatters_deactivate_license(); } //remove license if(isset($_POST['perfmatters_remove_license'])) { //deactivate before removing perfmatters_deactivate_license(); //remove license option if(is_network_admin()) { delete_site_option('perfmatters_edd_license_key'); } else { delete_option('perfmatters_edd_license_key'); } } //get license key $license = is_network_admin() ? get_site_option('perfmatters_edd_license_key') : get_option('perfmatters_edd_license_key'); //start custom license form echo "
"; echo '
'; //tab header echo "

" . __('License', 'perfmatters') . "

"; echo ""; echo ""; //license key echo ""; echo ""; echo ""; echo ""; if(!empty($license)) { //force disable styles on license input echo ""; //check license info $license_info = perfmatters_check_license(); if(!empty($license_info)) { //activate/deactivate license if(!empty($license_info->license) && $license_info->license != 'invalid') { echo ""; echo ""; echo ""; echo ""; } //license status (active/expired) if(!empty($license_info->license)) { echo ""; echo ""; echo "license == "expired" ? " style='color: red;'" : "") . ">"; echo ucfirst($license_info->license); if($license_info->license == "expired") { echo "
"; echo "" . __('Renew Your License for Updates + Support!', 'perfmatters') . ""; } echo ""; echo "
"; } //licenses used if(!empty($license_info->site_count) && !empty($license_info->license_limit) && !is_network_admin()) { echo ""; echo ""; echo ""; echo ""; } //expiration date if(!empty($license_info->expires)) { echo ""; echo ""; echo ""; echo ""; } } } echo ""; echo "
" . perfmatters_title(__('License Key', 'perfmatters'), (empty($license) ? 'perfmatters_edd_license_key' : false), 'https://perfmatters.io/docs/troubleshooting-license-key-activation/') . ""; echo ""; if(empty($license)) { //save license button echo ""; } else { //remove license button echo ""; } perfmatters_tooltip(__('Save or remove your license key.', 'perfmatters')); echo "
" . __('Activate License', 'perfmatters') . ""; if($license_info->license == 'valid') { echo ""; echo " " . __('License is activated.', 'novashare') . ""; } elseif(!is_multisite() || (!empty($license_info->activations_left) && $license_info->activations_left == 'unlimited')) { echo ""; echo " " . __('License is not activated.', 'novashare') . ""; } else { echo "" . __('Unlimited License needed for use in a multisite environment. Please contact support to upgrade.', 'perfmatters') . ""; } echo "
" . __('License Status', 'perfmatters') . "
" . __('Licenses Used', 'perfmatters') . "" . $license_info->site_count . "/" . $license_info->license_limit . "
" . __('Expiration Date', 'perfmatters') . "" . ($license_info->expires != 'lifetime' ? date("F d, Y", strtotime($license_info->expires)) : __('Lifetime', 'perfmatters')) . "
"; echo '
'; echo "
";