function display_notice() { global $hook_suffix; $status = "not-activated"; $ultimate_keys = get_option('ultimate_keys'); $username = $ultimate_keys['envato_username']; $api_key = $ultimate_keys['envato_api_key']; $purchase_code = $ultimate_keys['ultimate_purchase_code']; $user_email = isset($ultimate_keys['ultimate_user_email']) ? $ultimate_keys['ultimate_user_email'] : ''; $activation_check = get_option('ultimate_license_activation'); if (false === get_transient('ultimate_license_activation')) { if (!empty($activation_check)) { $get_activation_data = check_license_activation($purchase_code, $username, $user_email); $activation_check_temp = json_decode($get_activation_data); $val = array('response' => $activation_check_temp->response, 'status' => $activation_check_temp->status, 'code' => $activation_check_temp->code); update_option('ultimate_license_activation', $val); delete_transient('ultimate_license_activation'); set_transient("ultimate_license_activation", true, 60 * 60 * 12); } } $activation_check = get_option('ultimate_license_activation'); $ultimate_constants = get_option('ultimate_constants'); $builtin = get_option('ultimate_updater'); if ($activation_check !== '') { $status = isset($activation_check['status']) ? $activation_check['status'] : "not-activated"; $code = $activation_check['code']; } if ($status == "Deactivated" || $status == "not-activated" || $status == "not-verified") { if ($hook_suffix == 'plugins.php') { if ($builtin === 'disabled' || $ultimate_constants['ULTIMATE_NO_PLUGIN_PAGE_NOTICE'] === true || is_multisite() == true && is_main_site() == false) { $hide_notice = true; } else { $hide_notice = false; } if (!$hide_notice) { ?> <div class="updated" style="padding: 0; margin: 0; border: none; background: none;"> <style type="text/css"> .ult_activate{min-width:825px;background: #FFF;border:1px solid #0096A3;padding:5px;margin:15px 0;border-radius:3px;-webkit-border-radius:3px;position:relative;overflow:hidden} .ult_activate .ult_a{position:absolute;top:5px;right:10px;font-size:48px;} .ult_activate .ult_button{font-weight:bold;border:1px solid #029DD6;border-top:1px solid #06B9FD;font-size:15px;text-align:center;padding:9px 0 8px 0;color:#FFF;background:#029DD6;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px} .ult_activate .ult_button:hover{text-decoration:none !important;border:1px solid #029DD6;border-bottom:1px solid #00A8EF;font-size:15px;text-align:center;padding:9px 0 8px 0;color:#F0F8FB;background:#0079B1;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px} .ult_activate .ult_button_border{border:1px solid #0096A3;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px;background:#029DD6;} .ult_activate .ult_button_container{cursor:pointer;display:inline-block; padding:5px;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px;width:215px} .ult_activate .ult_description{position:absolute;top:8px;left:230px;margin-left:25px;color:#0096A3;font-size:15px;z-index:1000} .ult_activate .ult_description strong{color:#0096A3;font-weight:normal} </style> <div class="ult_activate"> <div class="ult_a"><img style="width:1em;" src="<?php echo plugins_url("img/logo-icon.png", __FILE__); ?> " alt=""></div> <div class="ult_button_container" onclick="document.location='<?php echo admin_url('admin.php?page=bsf-dashboard'); ?> '"> <div class="ult_button_border"> <div class="ult_button"><span class="dashicons-before dashicons-admin-network" style="padding-right: 6px;"></span><?php __('Activate your license', 'ultimate_vc'); ?> </div> </div> </div> <div class="ult_description"><h3 style="margin:0;padding: 2px 0px;"><strong><?php _e('Almost done!', 'ultimate_vc'); ?> </strong></h3><p style="margin: 0;"><?php _e('Please activate your copy of the Ultimate Addons for Visual Composer to receive automatic updates & get premium support', 'ultimate_vc'); ?> </p></div> </div> </div> <?php } } else { if ($hook_suffix == 'post-new.php' || $hook_suffix == 'edit.php' || $hook_suffix == 'post.php') { if ($builtin === 'disabled' || $ultimate_constants['ULTIMATE_NO_EDIT_PAGE_NOTICE'] === true || is_multisite() == true && is_main_site() == false) { $hide_notice = true; } else { $hide_notice = false; } if (!$hide_notice) { ?> <div class="updated fade"> <p><?php echo _e('Howdy! Please', 'ultimate_vc') . ' <a href="' . admin_url('admin.php?page=bsf-dashboard') . '">' . __('activate your copy', 'ultimate_vc') . ' </a> ' . __('of the Ultimate Addons for Visual Composer to receive automatic updates & get premium support.', 'ultimate_vc'); ?> <span style="float: right; padding: 0px 4px; cursor: pointer;" class="uavc-activation-notice">X</span> </p> </div> <script type="text/javascript"> jQuery(".uavc-activation-notice").click(function(){ jQuery(this).parents(".updated").fadeOut(800); }); </script> <?php } } } } }
<?php $ultimate_keys = get_option('ultimate_keys'); $envato_username = isset($ultimate_keys['envato_username']) ? $ultimate_keys['envato_username'] : ''; $envato_api_key = isset($ultimate_keys['envato_api_key']) ? $ultimate_keys['envato_api_key'] : ''; $purchase_code = isset($ultimate_keys['ultimate_purchase_code']) ? $ultimate_keys['ultimate_purchase_code'] : ''; $process = $msg = $response = $code = $status = $disable = $verify_label = $activate_lable = ''; if ($purchase_code !== '') { // API Key - e09g6o7hx0zug6auhkzrnd0hkq7d6n4x $url = 'http://marketplace.envato.com/api/edge/brainstormforce/e09g6o7hx0zug6auhkzrnd0hkq7d6n4x/verify-purchase:' . $purchase_code . '.json'; $json = wp_remote_get($url); $result = json_decode($json['body'], true); if (isset($result['verify-purchase']['buyer']) && $result['verify-purchase']['buyer'] == $envato_username) { // $verify_label = '<span class="verification" style="top: -41px; position: absolute; right: 110px; padding: 1px 5px; background: green; color: #fff; border-radius: 2px; cursor: context-menu; margin-right: 15px;"> Verified </span>'; $activation_check = check_license_activation($ultimate_keys['ultimate_purchase_code']); if ($activation_check !== '') { $activation_check = unserialize($activation_check); } $response = $activation_check['response']; $code = $activation_check['code']; $status = $activation_check['status']; if ($status == "Activated" && $code == 200) { $disable = 'disabled="disabled" style=" cursor: no-drop;" title="Please deactivate the license on this site to change the credentials."'; $activate_lable = '<span class="activation" style="top: -41px; position: absolute; right: 20px; cursor: context-menu;"> Activated </span>'; } if ($status == 'Activated') { $process = 'deactivate'; $activate_lable = '<span class="activation" style="top: -41px; position: absolute; right: 20px; padding: 1px 5px; background: green; color: #fff; border-radius: 2px; cursor: context-menu;">Activated</span>'; } elseif ($status == 'Deactivated') { $process = "reactivate"; $activate_lable = '<span class="activation" style="top: -41px; position: absolute; right: 20px; padding: 1px 5px; background: red; color: #fff; border-radius: 2px; cursor: context-menu;">Not Activated</span>'; } else {
$ultimate_user_email_option = get_option('ultimate_user_email'); $ultimate_skip = get_option('ultimate_skip'); //delete_transient( 'ultimate_license_activation' );die(); $envato_username = isset($ultimate_keys['envato_username']) ? $ultimate_keys['envato_username'] : ''; $envato_api_key = isset($ultimate_keys['envato_api_key']) ? $ultimate_keys['envato_api_key'] : ''; $purchase_code = isset($ultimate_keys['ultimate_purchase_code']) ? $ultimate_keys['ultimate_purchase_code'] : ''; $ultimate_user_mail = isset($ultimate_keys['ultimate_user_email']) ? $ultimate_keys['ultimate_user_email'] : ''; $process = $msg = $response = $code = $status = $disable = $verify_label = $activate_lable = ''; $button = __('Activate', 'ultimate_vc'); //if($purchase_code !== ''){ //delete_transient( 'ultimate_license_activation' ); delete_option('ultimate_license_activation'); die(); $activation_check = get_option('ultimate_license_activation'); $status = $response = $code = $signup_form_html = $dev_act_btn_txt = ''; if (false === get_transient('ultimate_license_activation')) { if (!empty($activation_check)) { $get_activation_data = check_license_activation($purchase_code, $envato_username, $ultimate_user_mail); $activation_check_temp = json_decode($get_activation_data); $val = array('response' => $activation_check_temp->response, 'status' => $activation_check_temp->status, 'code' => $activation_check_temp->code); update_option('ultimate_license_activation', $val); delete_transient('ultimate_license_activation'); set_transient("ultimate_license_activation", true, 60 * 60 * 12); } } $activation_check = get_option('ultimate_license_activation'); if (!empty($activation_check)) { $status = $activation_check['status']; $response = $activation_check['response']; $code = $activation_check['code']; } if ($status == "Activated" && $code == 200) { $disable = 'disabled="disabled" style=" cursor: no-drop;" title="' . __('Please deactivate the license on this site to change the credentials.', 'ultimate_vc') . '"';
<?php $ultimate_keys = get_option('ultimate_keys'); //delete_transient( 'ultimate_license_activation' ); $envato_username = isset($ultimate_keys['envato_username']) ? $ultimate_keys['envato_username'] : ''; $envato_api_key = isset($ultimate_keys['envato_api_key']) ? $ultimate_keys['envato_api_key'] : ''; $purchase_code = isset($ultimate_keys['ultimate_purchase_code']) ? $ultimate_keys['ultimate_purchase_code'] : ''; $process = $msg = $response = $code = $status = $disable = $verify_label = $activate_lable = ''; $button = 'Activate'; //if($purchase_code !== ''){ $activation_check = get_option('ultimate_license_activation'); if (false === get_transient('ultimate_license_activation')) { if ($activation_check !== '') { $get_activation_data = check_license_activation($purchase_code, $envato_username); $activation_check_temp = json_decode($get_activation_data); $val = array('response' => $activation_check_temp->response, 'status' => $activation_check_temp->status, 'code' => $activation_check_temp->code); update_option('ultimate_license_activation', $val); delete_transient('ultimate_license_activation'); set_transient("ultimate_license_activation", true, 60 * 60 * 12); } } $activation_check = get_option('ultimate_license_activation'); if (!empty($activation_check)) { $response = $activation_check['response']; $code = $activation_check['code']; $status = $activation_check['status']; } if ($status == "Activated" && $code == 200) { $disable = 'disabled="disabled" style=" cursor: no-drop;" title="Please deactivate the license on this site to change the credentials."'; $activate_lable = '<span class="activation" style="top: -41px; position: absolute; right: 20px; cursor: context-menu;"> Activated </span>'; } if ($status == 'Activated') {
function display_notice() { global $hook_suffix; $ultimate_keys = get_option('ultimate_keys'); $username = $ultimate_keys['envato_username']; $api_key = $ultimate_keys['envato_api_key']; $purchase_code = $ultimate_keys['ultimate_purchase_code']; $activation_check = check_license_activation($purchase_code); if ($activation_check !== '') { $activation_check = @unserialize($activation_check); } if ($username == "") { $status = "Deactivated"; } else { $status = $activation_check['status']; } $code = $activation_check['code']; if ($status == "Deactivated") { if ($hook_suffix == 'plugins.php') { ?> <div class="updated" style="padding: 0; margin: 0; border: none; background: none;"> <style type="text/css"> .ult_activate{min-width:825px;background: #FFF;border:1px solid #0096A3;padding:5px;margin:15px 0;border-radius:3px;-webkit-border-radius:3px;position:relative;overflow:hidden} .ult_activate .ult_a{position:absolute;top:5px;right:10px;font-size:48px;} .ult_activate .ult_button{font-weight:bold;border:1px solid #029DD6;border-top:1px solid #06B9FD;font-size:15px;text-align:center;padding:9px 0 8px 0;color:#FFF;background:#029DD6;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px} .ult_activate .ult_button:hover{text-decoration:none !important;border:1px solid #029DD6;border-bottom:1px solid #00A8EF;font-size:15px;text-align:center;padding:9px 0 8px 0;color:#F0F8FB;background:#0079B1;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px} .ult_activate .ult_button_border{border:1px solid #0096A3;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px;background:#029DD6;} .ult_activate .ult_button_container{cursor:pointer;display:inline-block; padding:5px;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px;width:215px} .ult_activate .ult_description{position:absolute;top:8px;left:230px;margin-left:25px;color:#0096A3;font-size:15px;z-index:1000} .ult_activate .ult_description strong{color:#0096A3;font-weight:normal} </style> <div class="ult_activate"> <div class="ult_a"><img style="width:1em;" src="<?php echo plugins_url("img/logo-icon.png", __FILE__); ?> " alt=""></div> <div class="ult_button_container" onclick="document.location='<?php echo admin_url('admin.php?page=bsf-dashboard'); ?> '"> <div class="ult_button_border"> <div class="ult_button"><span class="dashicons-before dashicons-admin-network" style="padding-right: 6px;"></span><?php esc_html_e('Activate your license', 'smile'); ?> </div> </div> </div> <div class="ult_description"><h3 style="margin:0;padding: 2px 0px;"><strong><?php _e('Almost done!', 'smile'); ?> </strong></h3><p style="margin: 0;"><?php _e('Please activate your copy of the Ultimate Addons for Visual Composer to receive automatic updates & get premium support', 'smile'); ?> </p></div> </div> </div> <?php } else { if ($hook_suffix == 'post-new.php' || $hook_suffix == 'edit.php' || $hook_suffix == 'post.php') { ?> <div class="updated fade"> <p><?php _e('Howdy! Please <a href="' . admin_url('admin.php?page=bsf-dashboard') . '">activate your copy </a> of the Ultimate Addons for Visual Composer to receive automatic updates & get premium support.', 'smile'); ?> <span style="float: right; padding: 0px 4px; cursor: pointer;" class="uavc-activation-notice">X</span> </p> </div> <script type="text/javascript"> jQuery(".uavc-activation-notice").click(function(){ jQuery(this).parents(".updated").fadeOut(800); }); </script> <?php } } } }