← All changes
|
includes/openai/plugin-upgrader/admin/admin-notices.php
+55
-54
8.6.8
→
4.3.7
View file →
| @@ -1,55 +1,56 @@ | ||
| 1 | -<?php | |
| 2 | -if (!defined('ABSPATH')) exit; // Exit if accessed directly | |
| 3 | -add_action('admin_notices', 'qcld_openaiaddon__invalid_license_notice'); | |
| 4 | - function qcld_openaiaddon__invalid_license_notice(){ | |
| 5 | - if( (get_openaiaddon_licensing_buy_from() != '') && (get_openaiaddon_invalid_license()) ){ | |
| 6 | - if( (get_openaiaddon_licensing_buy_from() == 'quantumcloud') && (get_openaiaddon_licensing_key() == '') ){ | |
| 7 | - | |
| 8 | - }elseif( (get_openaiaddon_licensing_buy_from() == 'codecanyon') && (get_openaiaddon_envato_key() == '') ){ | |
| 9 | - | |
| 10 | - }else{ | |
| 11 | - $class="notice notice-error is-dismissible qc-notice-error"; | |
| 12 | - $message = "You have Entered an Invalid License Key for Livechat Addon"; | |
| 13 | - $logo_src = openaiaddon_LICENSING_URL.'/images/qc-logo.jpg'; | |
| 14 | - | |
| 15 | - printf( '<div data-dismiss-type="qc-invalid-license" class="%1$s"><a href="'.esc_url('https://www.quantumcloud.com/products/').'" target="_blank"><img src="'.$logo_src.'" /></a><p>%2$s</p></div>', esc_attr( $class ), $message ); | |
| 16 | - } | |
| 17 | - } | |
| 18 | - } | |
| 19 | - | |
| 20 | - | |
| 21 | -if( !qcld_get_openaiaddon_enter_license_notice_dismiss_transient() ){ | |
| 22 | - add_action('admin_notices', 'qcld_openaiaddon_license_enter_notice'); | |
| 23 | - function qcld_openaiaddon_license_enter_notice(){ | |
| 24 | - if( (get_openaiaddon_licensing_buy_from() != false) || (get_openaiaddon_invalid_license() != 1) ){ | |
| 25 | - | |
| 26 | - }else{ | |
| 27 | - $class="notice notice-error is-dismissible qc-notice-error"; | |
| 28 | - | |
| 29 | - | |
| 30 | - $message = "Hi! Please enter the license key to receive automatic updates and premium support. <a href=".openaiaddon__get_licensing_url().">Please activate your copy of Open AI Addon.</a>"; | |
| 31 | - $logo_src = openaiaddon_LICENSING_URL.'/images/qc-logo.jpg'; | |
| 32 | - printf( '<div data-dismiss-type="qc-enter-license" class="%1$s"><a href="'.esc_url('https://www.quantumcloud.com/products/').'" target="_blank"><img src="'.$logo_src.'" /></a><p>%2$s</p></div>', esc_attr( $class ), $message ); | |
| 33 | - } | |
| 34 | - } | |
| 35 | -} | |
| 36 | - | |
| 37 | -//start new-update-for-codecanyon | |
| 38 | -function openaiaddon__licensing_notice_dismiss_func(){ | |
| 39 | - check_ajax_referer('openaiaddon__licensing_admin_nonce', 'nonce'); | |
| 40 | - | |
| 41 | - if( sanitize_text_field(wp_unslash($_GET['dismiss_notice'])) == 'qc-enter-license' ){ | |
| 42 | - if( !qcld_get_openaiaddon_enter_license_notice_dismiss_transient() ){ | |
| 43 | - set_openaiaddon_enter_license_notice_dismiss_transient(); | |
| 44 | - } | |
| 45 | - } | |
| 46 | - | |
| 47 | - if( sanitize_text_field(wp_unslash($_GET['dismiss_notice'])) == 'qc-invalid-license' ){ | |
| 48 | - if( !get_openaiaddon_invalid_license_notice_dismiss_transient() ){ | |
| 49 | - set_openaiaddon_invalid_license_notice_dismiss_transient(); | |
| 50 | - } | |
| 51 | - } | |
| 52 | - | |
| 53 | -} | |
| 54 | -add_action('wp_ajax_openaiaddon__licensing_notice_dismiss', 'openaiaddon__licensing_notice_dismiss_func'); | |
| 1 | +<?php | |
| 2 | + | |
| 3 | + | |
| 4 | + add_action('admin_notices', 'qcld_openaiaddon__invalid_license_notice'); | |
| 5 | + function qcld_openaiaddon__invalid_license_notice(){ | |
| 6 | + if( (get_openaiaddon_licensing_buy_from() != '') && (get_openaiaddon_invalid_license()) ){ | |
| 7 | + if( (get_openaiaddon_licensing_buy_from() == 'quantumcloud') && (get_openaiaddon_licensing_key() == '') ){ | |
| 8 | + | |
| 9 | + }elseif( (get_openaiaddon_licensing_buy_from() == 'codecanyon') && (get_openaiaddon_envato_key() == '') ){ | |
| 10 | + | |
| 11 | + }else{ | |
| 12 | + $class="notice notice-error is-dismissible qc-notice-error"; | |
| 13 | + $message = "You have Entered an Invalid License Key for Livechat Addon"; | |
| 14 | + $logo_src = openaiaddon_LICENSING_URL.'/images/qc-logo.jpg'; | |
| 15 | + | |
| 16 | + printf( '<div data-dismiss-type="qc-invalid-license" class="%1$s"><a href="'.esc_url('https://www.quantumcloud.com/products/').'" target="_blank"><img src="'.$logo_src.'" /></a><p>%2$s</p></div>', esc_attr( $class ), $message ); | |
| 17 | + } | |
| 18 | + } | |
| 19 | + } | |
| 20 | + | |
| 21 | + | |
| 22 | +if( !get_openaiaddon_enter_license_notice_dismiss_transient() ){ | |
| 23 | + add_action('admin_notices', 'qcld_openaiaddon_license_enter_notice'); | |
| 24 | + function qcld_openaiaddon_license_enter_notice(){ | |
| 25 | + if( (get_openaiaddon_licensing_buy_from() != false) || (get_openaiaddon_invalid_license() != 1) ){ | |
| 26 | + | |
| 27 | + }else{ | |
| 28 | + $class="notice notice-error is-dismissible qc-notice-error"; | |
| 29 | + | |
| 30 | + | |
| 31 | + $message = "Hi! Please enter the license key to receive automatic updates and premium support. <a href=".openaiaddon__get_licensing_url().">Please activate your copy of Open AI Addon.</a>"; | |
| 32 | + $logo_src = openaiaddon_LICENSING_URL.'/images/qc-logo.jpg'; | |
| 33 | + printf( '<div data-dismiss-type="qc-enter-license" class="%1$s"><a href="'.esc_url('https://www.quantumcloud.com/products/').'" target="_blank"><img src="'.$logo_src.'" /></a><p>%2$s</p></div>', esc_attr( $class ), $message ); | |
| 34 | + } | |
| 35 | + } | |
| 36 | +} | |
| 37 | + | |
| 38 | +//start new-update-for-codecanyon | |
| 39 | +function openaiaddon__licensing_notice_dismiss_func(){ | |
| 40 | + check_ajax_referer('openaiaddon__licensing_admin_nonce', 'nonce'); | |
| 41 | + | |
| 42 | + if( sanitize_text_field($_GET['dismiss_notice']) == 'qc-enter-license' ){ | |
| 43 | + if( !get_openaiaddon_enter_license_notice_dismiss_transient() ){ | |
| 44 | + set_openaiaddon_enter_license_notice_dismiss_transient(); | |
| 45 | + } | |
| 46 | + } | |
| 47 | + | |
| 48 | + if( sanitize_text_field($_GET['dismiss_notice']) == 'qc-invalid-license' ){ | |
| 49 | + if( !get_openaiaddon_invalid_license_notice_dismiss_transient() ){ | |
| 50 | + set_openaiaddon_invalid_license_notice_dismiss_transient(); | |
| 51 | + } | |
| 52 | + } | |
| 53 | + | |
| 54 | +} | |
| 55 | +add_action('wp_ajax_openaiaddon__licensing_notice_dismiss', 'openaiaddon__licensing_notice_dismiss_func'); | |
| 55 | 56 | //end new-update-for-codecanyon |