| Server IP : 104.21.21.239 / Your IP : 216.73.216.11 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/tgnew/wp-content/plugins/w3-total-cache/ |
Upload File : |
/**
* File: Generic_Plugin_AdminNotices.js
*
* JavaScript for W3TC Admin Notices.
*
* Array W3tcNoticeData {
* bool isW3tcPage Is on a W3TC page.
* string w3tc_nonce Nonce.
* }
*
* @since 2.7.5
*/
jQuery(document).ready(function($) {
$.get(
ajaxurl,
{
action: 'w3tc_ajax',
_wpnonce: W3tcNoticeData.w3tc_nonce,
w3tc_action: 'get_notices'
},
function(response) {
if (response.success) {
const noticeData = response.data.noticeData;
if (noticeData.length > 0) {
noticeData.forEach(
function(notice) {
// Check if the notice is global or for only W3TC pages.
if (! W3tcNoticeData.isW3tcPage && ! notice.is_global) {
return;
}
const $noticeContent = $(notice.content);
if ($('#w3tc-top-nav-bar').length) {
$('#w3tc-top-nav-bar').after($noticeContent);
} else {
$('#wpbody-content').prepend($noticeContent);
}
// Manually initialize the dismiss button
$noticeContent.on(
'click',
'.notice-dismiss',
function() {
$.post(
ajaxurl,
{
action: 'w3tc_ajax',
_wpnonce: W3tcNoticeData.w3tc_nonce,
w3tc_action: 'dismiss_notice',
notice_id: $noticeContent.data('id')
}
);
$noticeContent.fadeTo(
100,
0,
function() {
$noticeContent.slideUp(
100,
function() {
$noticeContent.remove();
}
);
}
);
}
);
}
);
}
} else {
console.log('Error: ', response.data.message);
}
}
);
});