Changeset 49944
- Timestamp:
- 01/07/2021 04:21:09 PM (4 years ago)
- Location:
- trunk/src
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/js/_enqueues/admin/common.js
r49625 r49944 1221 1221 1222 1222 /** 1223 * Marries a secondary control to its primary control. 1224 * 1225 * @param {jQuery} topSelector The top selector element. 1226 * @param {jQuery} topSubmit The top submit element. 1227 * @param {jQuery} bottomSelector The bottom selector element. 1228 * @param {jQuery} bottomSubmit The bottom submit element. 1229 * @return {void} 1230 */ 1231 function marryControls( topSelector, topSubmit, bottomSelector, bottomSubmit ) { 1232 /** 1233 * Updates the primary selector when the secondary selector is changed. 1234 * 1235 * @since 5.7.0 1236 * 1237 * @return {void} 1238 */ 1239 function updateTopSelector() { 1240 topSelector.val($(this).val()); 1241 } 1242 bottomSelector.on('change', updateTopSelector); 1243 1244 /** 1245 * Updates the secondary selector when the primary selector is changed. 1246 * 1247 * @since 5.7.0 1248 * 1249 * @return {void} 1250 */ 1251 function updateBottomSelector() { 1252 bottomSelector.val($(this).val()); 1253 } 1254 topSelector.on('change', updateBottomSelector); 1255 1256 /** 1257 * Triggers the primary submit when then secondary submit is clicked. 1258 * 1259 * @since 5.7.0 1260 * 1261 * @return {void} 1262 */ 1263 function triggerSubmitClick(e) { 1264 e.preventDefault(); 1265 e.stopPropagation(); 1266 1267 topSubmit.trigger('click'); 1268 } 1269 bottomSubmit.on('click', triggerSubmitClick); 1270 } 1271 1272 // Marry the secondary "Bulk actions" controls to the primary controls: 1273 marryControls( $('#bulk-action-selector-top'), $('#doaction'), $('#bulk-action-selector-bottom'), $('#doaction2') ); 1274 1275 // Marry the secondary "Change role to" controls to the primary controls: 1276 marryControls( $('#new_role'), $('#changeit'), $('#new_role2'), $('#changeit2') ); 1277 1278 /** 1223 1279 * Shows row actions on focus of its parent container element or any other elements contained within. 1224 1280 * … … 1322 1378 /* 1323 1379 * action = bulk action dropdown at the top of the table 1324 * action2 = bulk action dropdow at the bottom of the table1325 1380 */ 1326 if ( $('select[name="action"]').val() == -1 && $('select[name="action2"]').val() == -1 &&pageInput.val() == currentPage )1381 if ( $('select[name="action"]').val() == -1 && pageInput.val() == currentPage ) 1327 1382 pageInput.val('1'); 1328 1383 }); -
trunk/src/js/_enqueues/admin/edit-comments.js
r48650 r49944 809 809 }); 810 810 811 $('#doaction, # doaction2, #post-query-submit').click(function(){811 $('#doaction, #post-query-submit').click(function(){ 812 812 if ( $('#the-comment-list #replyrow').length > 0 ) 813 813 commentReply.close(); -
trunk/src/js/_enqueues/admin/inline-edit-post.js
r49703 r49944 140 140 * Adds onclick events to the apply buttons. 141 141 */ 142 $('#doaction , #doaction2').click(function(e){142 $('#doaction').click(function(e){ 143 143 var n; 144 144 -
trunk/src/js/_enqueues/admin/media.js
r48384 r49944 179 179 180 180 // Binds the bulk action events to the submit buttons. 181 $( '#doaction , #doaction2' ).click( function( event ) {181 $( '#doaction' ).click( function( event ) { 182 182 183 183 /* 184 * Retrieves all select elements for bulk actions that have a name starting with `action` 185 * and handle its action based on its value. 184 * Handle the bulk action based on its value. 186 185 */ 187 $( 'select[name ^="action"]' ).each( function() {186 $( 'select[name="action"]' ).each( function() { 188 187 var optionValue = $( this ).val(); 189 188 -
trunk/src/wp-admin/css/forms.css
r49921 r49944 493 493 } 494 494 495 /* @since 5.7.0 secondary bulk action controls require JS. */ 496 .no-js label[for="bulk-action-selector-bottom"], 497 .no-js select#bulk-action-selector-bottom, 498 .no-js input#doaction2, 499 .no-js label[for="new_role2"], 500 .no-js select#new_role2, 501 .no-js input#changeit2 { 502 display: none; 503 } 504 495 505 .tablenav .actions select { 496 506 float: left; -
trunk/src/wp-admin/edit-comments.php
r49705 r49944 32 32 } elseif ( isset( $_REQUEST['delete_comments'] ) ) { 33 33 $comment_ids = $_REQUEST['delete_comments']; 34 $doaction = ( '-1' !== $_REQUEST['action'] ) ? $_REQUEST['action'] : $_REQUEST['action2'];34 $doaction = $_REQUEST['action']; 35 35 } elseif ( isset( $_REQUEST['ids'] ) ) { 36 36 $comment_ids = array_map( 'absint', explode( ',', $_REQUEST['ids'] ) ); -
trunk/src/wp-admin/includes/class-wp-list-table.php
r49942 r49944 525 525 if ( isset( $_REQUEST['action'] ) && -1 != $_REQUEST['action'] ) { 526 526 return $_REQUEST['action']; 527 }528 529 if ( isset( $_REQUEST['action2'] ) && -1 != $_REQUEST['action2'] ) {530 return $_REQUEST['action2'];531 527 } 532 528 -
trunk/src/wp-admin/includes/class-wp-terms-list-table.php
r48840 r49944 172 172 */ 173 173 public function current_action() { 174 if ( isset( $_REQUEST['action'] ) && isset( $_REQUEST['delete_tags'] ) && ( 'delete' === $_REQUEST['action'] || 'delete' === $_REQUEST['action2'] )) {174 if ( isset( $_REQUEST['action'] ) && isset( $_REQUEST['delete_tags'] ) && 'delete' === $_REQUEST['action'] ) { 175 175 return 'bulk-delete'; 176 176 } -
trunk/src/wp-admin/includes/class-wp-users-list-table.php
r49190 r49944 336 336 */ 337 337 public function current_action() { 338 if ( ( isset( $_REQUEST['changeit'] ) || isset( $_REQUEST['changeit2'] ) ) && 339 ( ! empty( $_REQUEST['new_role'] ) || ! empty( $_REQUEST['new_role2'] ) ) ) { 338 if ( isset( $_REQUEST['changeit'] ) && ! empty( $_REQUEST['new_role'] ) ) { 340 339 return 'promote'; 341 340 } -
trunk/src/wp-admin/network/site-users.php
r49384 r49944 141 141 check_admin_referer( 'bulk-users' ); 142 142 $editable_roles = get_editable_roles(); 143 $role = false; 144 if ( ! empty( $_REQUEST['new_role2'] ) ) { 145 $role = $_REQUEST['new_role2']; 146 } elseif ( ! empty( $_REQUEST['new_role'] ) ) { 147 $role = $_REQUEST['new_role']; 148 } 143 $role = $_REQUEST['new_role']; 149 144 150 145 if ( empty( $editable_roles[ $role ] ) ) { -
trunk/src/wp-admin/network/sites.php
r49286 r49944 178 178 179 179 case 'allblogs': 180 if ( ( isset( $_POST['action'] ) || isset( $_POST['action2'] )) && isset( $_POST['allblogs'] ) ) {181 $doaction = -1 != $_POST['action'] ? $_POST['action'] : $_POST['action2'];180 if ( isset( $_POST['action'] ) && isset( $_POST['allblogs'] ) ) { 181 $doaction = $_POST['action']; 182 182 183 183 foreach ( (array) $_POST['allblogs'] as $key => $val ) { -
trunk/src/wp-admin/network/users.php
r49286 r49944 47 47 } 48 48 49 if ( ( isset( $_POST['action'] ) || isset( $_POST['action2'] )) && isset( $_POST['allusers'] ) ) {49 if ( isset( $_POST['action'] ) && isset( $_POST['allusers'] ) ) { 50 50 check_admin_referer( 'bulk-users-network' ); 51 51 52 $doaction = -1 != $_POST['action'] ? $_POST['action'] : $_POST['action2'];52 $doaction = $_POST['action']; 53 53 $userfunction = ''; 54 54 -
trunk/src/wp-admin/users.php
r49286 r49944 113 113 114 114 $editable_roles = get_editable_roles(); 115 $role = false; 116 if ( ! empty( $_REQUEST['new_role2'] ) ) { 117 $role = $_REQUEST['new_role2']; 118 } elseif ( ! empty( $_REQUEST['new_role'] ) ) { 119 $role = $_REQUEST['new_role']; 120 } 115 $role = $_REQUEST['new_role']; 121 116 122 117 if ( ! $role || empty( $editable_roles[ $role ] ) ) {
Note: See TracChangeset
for help on using the changeset viewer.