PluginProbe ʕ •ᴥ•ʔ
Admin and Site Enhancements (ASE) / 7.2.0
Admin and Site Enhancements (ASE) v7.2.0
9.1.0 9.0.2 9.0.1 9.0.0 8.9.2 8.9.1 8.9.0 8.8.8 8.8.7 8.8.6 8.8.5 8.8.4 8.8.3 8.8.2 8.8.1 8.8.0 8.7.3 8.7.2 8.7.1 8.2.1 8.2.2 8.2.3 8.3.0 8.3.1 8.3.2 8.4.0 8.4.1 8.4.2 8.5.0 8.5.1 8.5.2 8.6.0 8.6.1 8.6.2 8.7.0 5.0.1 5.0.2 5.0.2.1 5.0.2.2 5.0.2.3 5.0.2.4 5.1.0 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1 5.5.0 5.5.1 5.5.2 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.8.0 5.8.1 6.0.0 6.0.3 6.0.4 6.0.5 6.0.5.1 6.0.6 6.0.7 6.0.8.1 6.1.0 6.1.3 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.3.0 6.3.1 6.3.2 6.4.0 6.5.0 6.5.1 6.6.0 6.7.0 6.8.0 6.8.2 6.8.3 6.9.0 6.9.1 6.9.10 6.9.11 6.9.12 6.9.13.1 6.9.13.2 6.9.2 6.9.3 6.9.4 6.9.5 6.9.6 6.9.7 6.9.8 6.9.9 7.0.0 7.0.2 7.0.2.1 7.0.2.2 7.0.2.3 7.0.3 7.1.0 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2.0 7.2.1 7.3.0 7.3.1 7.3.2 7.3.3 7.4.0 7.4.2 7.4.4 7.4.5 7.4.6 7.4.7 7.4.8 7.5.0 7.5.1 7.5.2 7.5.3 7.5.4 7.6.0 7.6.1 7.6.1.1 7.6.10 7.6.11 7.6.2 7.6.3 7.6.4 7.6.5 7.6.6 7.6.7 7.6.7.1 7.6.8 7.6.9 7.7.0 7.8.0 7.8.1 7.8.10 7.8.11 7.8.12 7.8.13 7.8.14 7.8.15 7.8.16 7.8.17 7.8.18 7.8.2 7.8.3 7.8.4 7.8.5 7.8.5.1 7.8.6 7.8.7 7.8.8 7.8.9 7.9.0 7.9.1 7.9.10 7.9.11 7.9.2 7.9.3 7.9.4 7.9.5 7.9.6 7.9.7 7.9.8 7.9.9 8.0.0 8.0.1 8.0.2 8.0.3 8.0.4 8.0.5 8.0.6 8.0.7 8.0.8 8.1.0 8.1.1 8.1.2 8.1.3 8.1.4 8.2.0 trunk 1.0.0 1.1.0 1.2.0 1.3.0 1.4.0 1.5.0 1.6.0 1.7.0 1.8.0 1.9.0 2.0.0 2.1.0 2.2.0 2.3.0 2.4.0 2.5.0 2.6.0 2.7.0 2.8.0 2.8.1 2.8.2 2.8.3 2.9.0 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.2.0 3.3.0 3.4.0 3.5.0 3.6.1 3.7.0 3.8.0 3.9.0 3.9.1 3.9.2 4.0.0 4.0.1 4.1.0 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.1 4.8.2 4.8.3 4.9.0 4.9.1 4.9.2 4.9.3 5.0.0
admin-site-enhancements / assets / js / hide-admin-notices.js
admin-site-enhancements / assets / js Last commit date
codemirror 2 years ago datatables 2 years ago admin-page.js 2 years ago content-order-sort.js 2 years ago custom-admin-menu.js 2 years ago external-permalinks.js 2 years ago gutenberg-content-duplication.js 2 years ago hide-admin-notices.js 2 years ago jBox.all.min.js 2 years ago jquery.jsticky.mod.js 2 years ago jquery.jsticky.mod.min.js 2 years ago jquery.mjs.nestedSortable.js 2 years ago jquery.ui.touch-punch.min.js 2 years ago js.cookie.min.js 2 years ago media-replace.js 2 years ago multiple-user-roles.js 2 years ago toggle-hidden-menu.js 2 years ago
hide-admin-notices.js
165 lines
1 (function( $ ) {
2 'use strict';
3
4 $(document).ready( function() {
5
6 // Move admin notices at an interval after document is ready and WP core moves the position of notices under the page heading.
7 // https://plugins.trac.wordpress.org/browser/hide-admin-notices/tags/1.2.2/assets/js/hide-admin-notices.js
8 // https://plugins.trac.wordpress.org/browser/admin-notices-manager/tags/1.3.1/assets/js/admin/notices.js
9
10 var noticesPanel = $('.asenha-admin-notices-drawer');
11 var startTime = new Date().getTime();
12
13 var interval = setInterval(function () {
14
15 // Stop monitoring after 5 seconds
16 if (new Date().getTime() - startTime > 1000) {
17 clearInterval(interval);
18
19 // Count hidden notices and append into admin bar counter
20 var noticesCount = $('.asenha-admin-notices-drawer > div').length;
21
22 if ( noticesCount > 0 ) {
23 $('.asenha-admin-notices-menu').show(); // show admin bar menu
24 // $('.asenha-admin-notices-counter').show(); // show counter
25 $('.asenha-admin-notices-counter').html(noticesCount); // insert count
26 $('.asenha-admin-notices-counter').css("opacity", "1"); // show counter
27 } else {
28 $('.asenha-admin-notices-menu').hide(); // hide admin bar menu
29 }
30
31 return;
32 }
33
34 // Plugins that outputs notices. For testing.
35 // Ajax Press - https://wordpress.org/plugins/ajax-press/
36 // Atlas Search - https://wordpress.org/plugins/atlas-search/
37 // ExactMetrics Analytics - https://wordpress.org/plugins/google-analytics-dashboard-for-wp/
38 // JetPack - https://wordpress.org/plugins/jetpack/
39 // ManageWP Worker - https://wordpress.org/plugins/worker/
40 // WP Smushit - https://wordpress.org/plugins/wp-smushit/
41 // FluentSMTP - https://wordpress.org/plugins/fluent-smtp/
42 // WP Backend File Search - https://wordpress.org/plugins/wp-backend-file-search-editor-tweaks/
43 // TotalPress Custom post types - https://wordpress.org/plugins/custom-post-types/
44
45 // Reposition notices with the following selectors. Excluding 'notice-system'.
46 $('#wpbody-content > .wrap > .notice:not(.system-notice,.hidden,.wcml-notice),'
47 + '#wpbody-content > .wrap > .notice-error,'
48 + '#wpbody-content > .wrap > .error:not(.hidden),'
49 + '#wpbody-content > .wrap > .notice-info,'
50 + '#wpbody-content > .wrap > .notice-information,'
51 + '#wpbody-content > .wrap > #message,'
52 + '#wpbody-content > .wrap > .notice-warning:not(.hidden),'
53 + '#wpbody-content > .wrap > .notice-success,'
54 + '#wpbody-content > .wrap > .notice-updated,'
55 + '#wpbody-content > .wrap > .updated:not(.inline),'
56 + '#wpbody-content > .wrap > .update-nag,'
57 + '#wpbody-content > .wrap > div:not(#loco-notices,#loco-content) > .notice:not(.system-notice,.hidden),'
58 + '#wpbody-content > .wrap > div:not(#loco-notices,#loco-content) > .notice-error,'
59 + '#wpbody-content > .wrap > div:not(#loco-notices,#loco-content) > .error:not(.hidden),'
60 + '#wpbody-content > .wrap > div:not(#loco-notices,#loco-content) > .notice-info,'
61 + '#wpbody-content > .wrap > div:not(#loco-notices,#loco-content) > .notice-information,'
62 + '#wpbody-content > .wrap > div > #message,'
63 + '#wpbody-content > .wrap > div:not(#loco-notices,#loco-content) > .notice-warning:not(.hidden),'
64 + '#wpbody-content > .wrap > div:not(#loco-notices,#loco-content) > .notice-success,'
65 + '#wpbody-content > .wrap > div :not(#loco-notices,#loco-content)> .notice-updated,'
66 + '#wpbody-content > .wrap > div:not(#loco-notices,#loco-content) > .updated:not(.inline),'
67 + '#wpbody-content > .wrap > div > .update-nag,'
68 + '#wpbody-content > div > .wrap > .notice:not(.system-notice,.hidden),'
69 + '#wpbody-content > div > .wrap > .notice-error,'
70 + '#wpbody-content > div > .wrap > .error:not(.hidden),'
71 + '#wpbody-content > div > .wrap > .notice-info,'
72 + '#wpbody-content > div > .wrap > .notice-information,'
73 + '#wpbody-content > div > .wrap > #message,'
74 + '#wpbody-content > div > .wrap > .notice-warning:not(.hidden),'
75 + '#wpbody-content > div > .wrap > .notice-success,'
76 + '#wpbody-content > div > .wrap > .notice-updated,'
77 + '#wpbody-content > div > .wrap > .updated:not(.inline),'
78 + '#wpbody-content > div > .wrap > .update-nag,'
79 + '#wpbody-content > .wrap.woocommerce > form > .notice:not(.system-notice,.hidden),'
80 + '#wpbody-content > .wrap.woocommerce > form > .notice-error,'
81 + '#wpbody-content > .wrap.woocommerce > form > .error:not(.hidden),'
82 + '#wpbody-content > .wrap.woocommerce > form > .notice-info,'
83 + '#wpbody-content > .wrap.woocommerce > form > .notice-information,'
84 + '#wpbody-content > .wrap.woocommerce > form > #message,'
85 + '#wpbody-content > .wrap.woocommerce > form > .notice-warning:not(.hidden),'
86 + '#wpbody-content > .wrap.woocommerce > form > .notice-success,'
87 + '#wpbody-content > .wrap.woocommerce > form > .notice-updated,'
88 + '#wpbody-content > .wrap.woocommerce > form > .updated:not(.inline),'
89 + '#wpbody-content > .wrap.woocommerce > form > .update-nag,'
90 // TranslatePress
91 + '#wpbody-content > #trp-main-settings > form > .notice:not(.system-notice,.hidden),'
92 + '#wpbody-content > #trp-main-settings > form > .notice-error,'
93 + '#wpbody-content > #trp-main-settings > form > .error:not(.hidden),'
94 + '#wpbody-content > #trp-main-settings > form > .notice-info,'
95 + '#wpbody-content > #trp-main-settings > form > .notice-information,'
96 + '#wpbody-content > #trp-main-settings > form > #message,'
97 + '#wpbody-content > #trp-main-settings > form > .notice-warning:not(.hidden),'
98 + '#wpbody-content > #trp-main-settings > form > .notice-success,'
99 + '#wpbody-content > #trp-main-settings > form > .notice-updated,'
100 + '#wpbody-content > #trp-main-settings > form > .updated:not(.inline),'
101 + '#wpbody-content > #trp-main-settings > form > .update-nag,'
102 // TranslatePress
103 + '#wpbody-content > .bwfan_header > .notice:not(.system-notice,.hidden),'
104 + '#wpbody-content > .bwfan_header > .notice-error,'
105 + '#wpbody-content > .bwfan_header > .error:not(.hidden),'
106 + '#wpbody-content > .bwfan_header > .notice-info,'
107 + '#wpbody-content > .bwfan_header > .notice-information,'
108 + '#wpbody-content > .bwfan_header > #message,'
109 + '#wpbody-content > .bwfan_header > .notice-warning:not(.hidden),'
110 + '#wpbody-content > .bwfan_header > .notice-success,'
111 + '#wpbody-content > .bwfan_header > .notice-updated,'
112 + '#wpbody-content > .bwfan_header > .updated:not(.inline),'
113 + '#wpbody-content > .bwfan_header > .update-nag,'
114 + '#wpbody-content > .notice:not(.otgs-notice,.wcml-notice),' // LearnDash, WPML WooCommerce Multilingual
115 + '#wpbody-content > .update-nag,' // LearnDash
116 + '#wpbody-content > .jp-connection-banner,' // Jetpack
117 + '#wpbody-content > .jitm-banner,' // Jetpack
118 + '#wpbody-content > .jetpack-jitm-message,' // Jetpack
119 + '#wpbody-content > .ngg_admin_notice,' // Nextgen Gallery
120 + '#wpbody-content > .imagify-welcome,' // Imagify
121 + '#wpbody-content #wordfenceAutoUpdateChoice,' // Wordfence
122 + '#wpbody-content #easy-updates-manager-dashnotice,' // Easy Updates Manager
123 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .notice:not(.system-notice,.hidden),' // GenerateBlocks
124 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .notice-error,' // GenerateBlocks
125 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .error:not(.hidden),' // GenerateBlocks
126 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .notice-info,' // GenerateBlocks
127 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .notice-information,' // GenerateBlocks
128 + '#wpbody-content > .wrap.gblocks-dashboard-wrap #message,' // GenerateBlocks
129 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .notice-warning:not(.hidden),' // GenerateBlocks
130 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .notice-success,' // GenerateBlocks
131 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .notice-updated,' // GenerateBlocks
132 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .updated:not(.inline),' // GenerateBlocks
133 + '#wpbody-content > .wrap.gblocks-dashboard-wrap .update-nag' // GenerateBlocks
134 ).not(':hidden').detach()
135 .appendTo(noticesPanel)
136 .show();
137
138 }, 250);
139
140 // Set up the side drawer that holds the hidden admin notices: https://stephanwagner.me/jBox
141
142 var noticesModal = new jBox('Modal', {
143 attach: '.asenha-admin-notices-menu',
144 trigger: 'click', // or 'mouseenter'
145 // content: 'Test'
146 content: $('.asenha-admin-notices-drawer'),
147 width: 1118, // pixels
148 closeButton: 'box',
149 addClass: 'admin-notices-modal',
150 overlayClass: 'admin-notices-modal-overlay',
151 target: '#wpwrap', // where to anchor the modal
152 position: {
153 x: 'right',
154 y: 'top'
155 },
156 // fade: 1000,
157 animation: {
158 open: 'slide:bottom',
159 close: 'slide:bottom'
160 }
161 });
162
163 });
164
165 })( jQuery );