/home/altere25/rmllproject.altereddigital.com/wp-content/plugins/cookieadmin-pro
Edit: /home/altere25/rmllproject.altereddigital.com/wp-content/plugins/cookieadmin-pro/init.php (6257B)
addQueryArgFilter('cookieadmin_pro_updater_filter_args');
// Show the text to install the license key
add_filter('puc_manual_final_check_link-cookieadmin-pro', 'cookieadmin_pro_updater_check_link', 10, 1);
}
if(is_admin()){
return cookieadmin_pro_load_plugin_admin();
}
add_shortcode('cookieadmin_render', 'cookieadmin_pro_render_cookie_data');
add_action('wp_enqueue_scripts', '\CookieAdminPro\Enduser::enqueue_scripts', 11);
if(!empty($cookieadmin_settings['google_consent_mode_v2'])){
add_action('wp_head', '\CookieAdminPro\Enduser::wp_head', 0);
}
}
function cookieadmin_pro_load_plugin_admin(){
global $cookieadmin;
if(!is_admin() || !current_user_can('administrator')){
return false;
}
add_action('admin_enqueue_scripts', '\CookieAdminPro\Admin::enqueue_scripts');
add_action('admin_menu', '\CookieAdminPro\Admin::plugin_menu');
}
function cookieadmin_pro_free_version_nag(){
if(!defined('COOKIEADMIN_VERSION')){
return;
}
$dismissed_free = (int) get_option('cookieadmin_version_free_nag');
$dismissed_pro = (int) get_option('cookieadmin_version_pro_nag');
// Checking if time has passed since the dismiss.
if(!empty($dismissed_free) && time() < $dismissed_pro && !empty($dismissed_pro) && time() < $dismissed_pro){
return;
}
$showing_error = false;
if(version_compare(COOKIEADMIN_VERSION, COOKIEADMIN_PRO_VERSION) > 0 && (empty($dismissed_pro) || time() > $dismissed_pro)){
$showing_error = true;
echo '
'.esc_html__('You are using an older version of CookieAdmin Pro. We recommend updating to the latest version to ensure seamless and uninterrupted use of the application.', 'cookieadmin').'
';
}elseif(version_compare(COOKIEADMIN_VERSION, COOKIEADMIN_PRO_VERSION) < 0 && (empty($dismissed_free) || time() > $dismissed_free)){
$showing_error = true;
echo '
'.esc_html__('You are using an older version of CookieAdmin. We recommend updating to the latest free version to ensure smooth and uninterrupted use of the application.', 'cookieadmin').'
';
}
if(!empty($showing_error)){
wp_register_script('cookieadmin-pro-version-notice', '', array('jquery'), COOKIEADMIN_PRO_VERSION, true );
wp_enqueue_script('cookieadmin-pro-version-notice');
wp_add_inline_script('cookieadmin-pro-version-notice', '
function cookieadmin_pro_dismiss_notice(e){
e.preventDefault();
let target = jQuery(e.target);
if(!target.hasClass("notice-dismiss")){
return;
}
let jEle = target.closest("#cookieadmin-pro-version-notice"),
type = jEle.data("type");
jEle.slideUp();
jQuery.post("'.admin_url('admin-ajax.php').'", {
cookieadmin_pro_security : "'.wp_create_nonce('cookieadmin_pro_admin_js_nonce').'",
action: "cookieadmin_pro_ajax_handler",
cookieadmin_act: "version_notice",
type: type
}, function(res){
if(!res["success"]){
alert(res["data"]);
}
}).fail(function(data){
alert("There seems to be some issue dismissing this alert");
});
}');
}
}