PluginProbe ʕ •ᴥ•ʔ
Admin and Site Enhancements (ASE) / 2.0.0
Admin and Site Enhancements (ASE) v2.0.0
9.1.1 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 / admin-page.js
admin-site-enhancements / assets / js Last commit date
admin-page.js 3 years ago custom-admin-menu.js 3 years ago hide-admin-notices.js 3 years ago jBox.all.min.js 3 years ago jquery.jsticky.mod.js 3 years ago jquery.jsticky.mod.min.js 3 years ago media-replace.js 3 years ago toggle-hidden-menu.js 3 years ago
admin-page.js
212 lines
1 (function( $ ) {
2 'use strict';
3
4 $(document).ready( function() {
5
6 // Make page header sticky on scroll. Using https://github.com/AndrewHenderson/jSticky
7 $('#asenha-header').sticky({
8 topSpacing: 0, // Space between element and top of the viewport (in pixels)
9 zIndex: 100, // z-index
10 stopper: '', // Id, class, or number value
11 stickyClass: 'asenha-sticky' // Class applied to element when it's stuck. Class name or false.
12 })
13
14 // Clicking on header save button triggers click of the hidden form submit button
15 $('.asenha-save-button').click( function(e) {
16 e.preventDefault();
17 $('input[type="submit"]').click();
18 });
19
20 // Place fields into the "Content Management" tab
21 $('.enable-duplication').appendTo('.fields-content-management tbody');
22 $('.enable-media-replacement').appendTo('.fields-content-management tbody');
23 $('.enhance-list-tables').appendTo('.fields-content-management tbody');
24 $('.show-featured-image-column').appendTo('.fields-content-management .enhance-list-tables .asenha-subfields');
25 $('.show-excerpt-column').appendTo('.fields-content-management .enhance-list-tables .asenha-subfields');
26 $('.show-id-column').appendTo('.fields-content-management .enhance-list-tables .asenha-subfields');
27 $('.hide-comments-column').appendTo('.fields-content-management .enhance-list-tables .asenha-subfields');
28 $('.hide-post-tags-column').appendTo('.fields-content-management .enhance-list-tables .asenha-subfields');
29 $('.show-custom-taxonomy-filters').appendTo('.fields-content-management .enhance-list-tables .asenha-subfields');
30
31 // Place fields into "Admin Interface" tab
32 $('.hide-admin-notices').appendTo('.fields-admin-interface tbody');
33 $('.view-admin-as-role').appendTo('.fields-admin-interface tbody');
34 $('.customize-admin-menu').appendTo('.fields-admin-interface tbody');
35 $('.custom-menu-order').appendTo('.fields-admin-interface .customize-admin-menu .asenha-subfields');
36 $('.hide-modify-elements').appendTo('.fields-admin-interface tbody');
37 $('.hide-ab-wp-logo-menu').appendTo('.fields-admin-interface .hide-modify-elements .asenha-subfields');
38 $('.hide-ab-customize-menu').appendTo('.fields-admin-interface .hide-modify-elements .asenha-subfields');
39 $('.hide-ab-updates-menu').appendTo('.fields-admin-interface .hide-modify-elements .asenha-subfields');
40 $('.hide-ab-comments-menu').appendTo('.fields-admin-interface .hide-modify-elements .asenha-subfields');
41 $('.hide-ab-new-content-menu').appendTo('.fields-admin-interface .hide-modify-elements .asenha-subfields');
42 $('.hide-ab-howdy').appendTo('.fields-admin-interface .hide-modify-elements .asenha-subfields');
43 $('.hide-admin-bar').appendTo('.fields-admin-interface tbody');
44 $('.hide-admin-bar-for').appendTo('.fields-admin-interface .hide-admin-bar .asenha-subfields');
45
46 // Place fields into "Security" tab
47 $('.change-login-url').appendTo('.fields-security tbody');
48 $('.custom-login-slug').appendTo('.fields-security .change-login-url .asenha-subfields');
49
50 // Place fields into "Utilities" tab
51 $('.redirect-after-login').appendTo('.fields-utilities tbody');
52 $('.redirect-after-login-to-slug').appendTo('.fields-utilities .redirect-after-login .asenha-subfields');
53 $('.redirect-after-login-for').appendTo('.fields-utilities .redirect-after-login .asenha-subfields');
54 $('.redirect-after-logout').appendTo('.fields-utilities tbody');
55 $('.redirect-after-logout-to-slug').appendTo('.fields-utilities .redirect-after-logout .asenha-subfields');
56 $('.redirect-after-logout-for').appendTo('.fields-utilities .redirect-after-logout .asenha-subfields');
57 $('.redirect-404-to-homepage').appendTo('.fields-utilities tbody');
58
59 // Remove empty .form-table that originally holds the fields
60 const formTableCount = $('.form-table').length;
61 // $('.form-table')[formTableCount-1].remove();
62
63 // Show and hide corresponding fields on tab clicks
64
65 $('#tab-content-management + label').click( function() {
66 $('.fields-content-management').show();
67 $('.asenha-fields:not(.fields-content-management)').hide();
68 // window.location.hash = 'content-management';
69 });
70
71 $('#tab-admin-interface + label').click( function() {
72 $('.fields-admin-interface').show();
73 $('.asenha-fields:not(.fields-admin-interface)').hide();
74 // window.location.hash = 'admin-interface';
75 });
76
77 $('#tab-security + label').click( function() {
78 $('.fields-security').show();
79 $('.asenha-fields:not(.fields-security)').hide();
80 // window.location.hash = 'security';
81 });
82
83 $('#tab-utilities + label').click( function() {
84 $('.fields-utilities').show();
85 $('.asenha-fields:not(.fields-utilities)').hide();
86 // window.location.hash = 'utilities';
87 });
88
89 // Open Content Management tab on document ready
90 $('#tab-content-management + label').trigger('click');
91
92 // Open tab by URL hash. Defaults to Content Management tab.
93 // var hash = decodeURI(window.location.hash).substr(1); // get hash without the # character
94
95 // Enhance List Tables => show/hide subfields on document ready
96 if ( document.getElementById('admin_site_enhancements[enhance_list_tables]').checked ) {
97 $('.enhance-list-tables .asenha-subfields').show();
98 } else {
99 $('.enhance-list-tables .asenha-subfields').hide();
100 }
101
102 // Enhance List Tables => show/hide subfields on toggle click
103 document.getElementById('admin_site_enhancements[enhance_list_tables]').addEventListener('click', event => {
104 if (event.target.checked) {
105 $('.enhance-list-tables .asenha-subfields').fadeIn();
106 } else {
107 $('.enhance-list-tables .asenha-subfields').fadeOut();
108 }
109 });
110
111 // Hide Admin Bar => show/hide roles checkboxes on document ready
112 if ( document.getElementById('admin_site_enhancements[hide_admin_bar]').checked ) {
113 $('.hide-admin-bar .asenha-subfields').show();
114 } else {
115 $('.hide-admin-bar .asenha-subfields').hide();
116 }
117
118 // Hide Admin Bar => show/hide roles checkboxes on toggle click
119 document.getElementById('admin_site_enhancements[hide_admin_bar]').addEventListener('click', event => {
120 if (event.target.checked) {
121 $('.hide-admin-bar .asenha-subfields').fadeIn();
122 } else {
123 $('.hide-admin-bar .asenha-subfields').fadeOut();
124 }
125 });
126
127 // Hide or Modify Elements => show/hide subfields on document ready
128 if ( document.getElementById('admin_site_enhancements[hide_modify_elements]').checked ) {
129 $('.hide-modify-elements .asenha-subfields').show();
130 } else {
131 $('.hide-modify-elements .asenha-subfields').hide();
132 }
133
134 // Hide or Modify Elements => show/hide subfields on toggle click
135 document.getElementById('admin_site_enhancements[hide_modify_elements]').addEventListener('click', event => {
136 if (event.target.checked) {
137 $('.hide-modify-elements .asenha-subfields').fadeIn();
138 } else {
139 $('.hide-modify-elements .asenha-subfields').fadeOut();
140 }
141 });
142
143 // Customize Admin Menu => show/hide subfields on document ready
144 if ( document.getElementById('admin_site_enhancements[customize_admin_menu]').checked ) {
145 $('.customize-admin-menu .asenha-subfields').show();
146 } else {
147 $('.customize-admin-menu .asenha-subfields').hide();
148 }
149
150 // Customize Admin Menu => show/hide subfields on toggle click
151 document.getElementById('admin_site_enhancements[customize_admin_menu]').addEventListener('click', event => {
152 if (event.target.checked) {
153 $('.customize-admin-menu .asenha-subfields').fadeIn();
154 // Initialize sortable elements: https://api.jqueryui.com/sortable/
155 $('#custom-admin-menu').sortable();
156
157 } else {
158 $('.customize-admin-menu .asenha-subfields').fadeOut();
159 }
160 });
161
162 // Change Login URL => show/hide custom slug input on document ready
163 if ( document.getElementById('admin_site_enhancements[change_login_url]').checked ) {
164 $('.change-login-url .asenha-subfields').show();
165 } else {
166 $('.change-login-url .asenha-subfields').hide();
167 }
168
169 // Change Login URL => show/hide custom slug input on toggle click
170 document.getElementById('admin_site_enhancements[change_login_url]').addEventListener('click', event => {
171 if (event.target.checked) {
172 $('.change-login-url .asenha-subfields').fadeIn();
173 } else {
174 $('.change-login-url .asenha-subfields').fadeOut();
175 }
176 });
177
178 // Redirect After Login => show/hide roles checkboxes on document ready
179 if ( document.getElementById('admin_site_enhancements[redirect_after_login]').checked ) {
180 $('.redirect-after-login .asenha-subfields').show();
181 } else {
182 $('.redirect-after-login .asenha-subfields').hide();
183 }
184
185 // Redirect After Login => show/hide roles checkboxes on toggle click
186 document.getElementById('admin_site_enhancements[redirect_after_login]').addEventListener('click', event => {
187 if (event.target.checked) {
188 $('.redirect-after-login .asenha-subfields').fadeIn();
189 } else {
190 $('.redirect-after-login .asenha-subfields').fadeOut();
191 }
192 });
193
194 // Redirect After Logout => show/hide roles checkboxes on document ready
195 if ( document.getElementById('admin_site_enhancements[redirect_after_logout]').checked ) {
196 $('.redirect-after-logout .asenha-subfields').show();
197 } else {
198 $('.redirect-after-logout .asenha-subfields').hide();
199 }
200
201 // Redirect After Logout => show/hide roles checkboxes on toggle click
202 document.getElementById('admin_site_enhancements[redirect_after_logout]').addEventListener('click', event => {
203 if (event.target.checked) {
204 $('.redirect-after-logout .asenha-subfields').fadeIn();
205 } else {
206 $('.redirect-after-logout .asenha-subfields').fadeOut();
207 }
208 });
209
210 });
211
212 })( jQuery );