Changeset 34265
- Timestamp:
- 09/17/2015 12:32:20 PM (10 years ago)
- Location:
- trunk/src
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/admin-post.php
r34059 r34265 29 29 do_action( 'admin_init' ); 30 30 31 $action = wp_validate_action();31 $action = empty( $_REQUEST['action'] ) ? '' : $_REQUEST['action']; 32 32 33 33 if ( ! wp_validate_auth_cookie() ) { -
trunk/src/wp-admin/admin.php
r34059 r34265 359 359 } 360 360 361 $_action = wp_validate_action(); 362 if ( ! empty( $_action ) ) { 361 if ( ! empty( $_REQUEST['action'] ) ) { 363 362 /** 364 363 * Fires when an 'action' request variable is sent. 365 364 * 366 * The dynamic portion of the hook name, `$_ action`,365 * The dynamic portion of the hook name, `$_REQUEST['action']`, 367 366 * refers to the action derived from the `GET` or `POST` request. 368 367 * 369 368 * @since 2.6.0 370 369 */ 371 do_action( 'admin_action_' . $_action ); 372 } 373 unset( $_action ); 370 do_action( 'admin_action_' . $_REQUEST['action'] ); 371 } -
trunk/src/wp-admin/async-upload.php
r34163 r34265 7 7 */ 8 8 9 // `wp_validate_action()` isn't loaded yet10 9 if ( isset( $_REQUEST['action'] ) && 'upload-attachment' === $_REQUEST['action'] ) { 11 10 define( 'DOING_AJAX', true ); … … 21 20 require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' ); 22 21 23 if ( ! wp_validate_action( 'upload-attachment') ) {22 if ( ! ( isset( $_REQUEST['action'] ) && 'upload-attachment' == $_REQUEST['action'] ) ) { 24 23 // Flash often fails to send cookies with the POST or upload, so we need to pass it in GET or POST instead 25 24 if ( is_ssl() && empty($_COOKIE[SECURE_AUTH_COOKIE]) && !empty($_REQUEST['auth_cookie']) ) … … 36 35 header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) ); 37 36 38 if ( wp_validate_action( 'upload-attachment' )) {37 if ( isset( $_REQUEST['action'] ) && 'upload-attachment' === $_REQUEST['action'] ) { 39 38 include( ABSPATH . 'wp-admin/includes/ajax-actions.php' ); 40 39 -
trunk/src/wp-admin/includes/class-wp-terms-list-table.php
r34202 r34265 154 154 */ 155 155 public function current_action() { 156 $action = wp_validate_action(); 157 if ( $action && isset( $_REQUEST['delete_tags'] ) && ( 'delete' == $action || 'delete' == $_REQUEST['action2'] ) ) 156 if ( isset( $_REQUEST['action'] ) && isset( $_REQUEST['delete_tags'] ) && ( 'delete' == $_REQUEST['action'] || 'delete' == $_REQUEST['action2'] ) ) 158 157 return 'bulk-delete'; 159 158 -
trunk/src/wp-admin/network/site-info.php
r34059 r34265 54 54 $is_main_site = is_main_site( $id ); 55 55 56 if ( wp_validate_action( 'update-site' )) {56 if ( isset( $_REQUEST['action'] ) && 'update-site' == $_REQUEST['action'] ) { 57 57 check_admin_referer( 'edit-site' ); 58 58 -
trunk/src/wp-admin/network/site-new.php
r34251 r34265 34 34 ); 35 35 36 if ( wp_validate_action( 'add-site' )) {36 if ( isset($_REQUEST['action']) && 'add-site' == $_REQUEST['action'] ) { 37 37 check_admin_referer( 'add-blog', '_wpnonce_add-blog' ); 38 38 -
trunk/src/wp-admin/network/site-settings.php
r34059 r34265 49 49 $is_main_site = is_main_site( $id ); 50 50 51 if ( wp_validate_action( 'update-site' )&& is_array( $_POST['option'] ) ) {51 if ( isset($_REQUEST['action']) && 'update-site' == $_REQUEST['action'] && is_array( $_POST['option'] ) ) { 52 52 check_admin_referer( 'edit-site' ); 53 53 -
trunk/src/wp-admin/network/user-new.php
r34251 r34265 31 31 ); 32 32 33 if ( wp_validate_action( 'add-user' )) {33 if ( isset($_REQUEST['action']) && 'add-user' == $_REQUEST['action'] ) { 34 34 check_admin_referer( 'add-user', '_wpnonce_add-user' ); 35 35 -
trunk/src/wp-admin/network/users.php
r34059 r34265 175 175 require_once( ABSPATH . 'wp-admin/admin-header.php' ); 176 176 177 $action = wp_validate_action(); 178 if ( isset( $_REQUEST['updated'] ) && $_REQUEST['updated'] == 'true' && ! empty( $action ) ) { 177 if ( isset( $_REQUEST['updated'] ) && $_REQUEST['updated'] == 'true' && ! empty( $_REQUEST['action'] ) ) { 179 178 ?> 180 179 <div id="message" class="updated notice is-dismissible"><p> 181 180 <?php 182 switch ( $ action) {181 switch ( $_REQUEST['action'] ) { 183 182 case 'delete': 184 183 _e( 'User deleted.' ); -
trunk/src/wp-admin/update.php
r34059 r34265 18 18 $plugin = isset($_REQUEST['plugin']) ? trim($_REQUEST['plugin']) : ''; 19 19 $theme = isset($_REQUEST['theme']) ? urldecode($_REQUEST['theme']) : ''; 20 $action = wp_validate_action();20 $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : ''; 21 21 22 22 if ( 'update-selected' == $action ) { -
trunk/src/wp-admin/user-new.php
r34218 r34265 30 30 } 31 31 32 if ( wp_validate_action( 'adduser' )) {32 if ( isset($_REQUEST['action']) && 'adduser' == $_REQUEST['action'] ) { 33 33 check_admin_referer( 'add-user', '_wpnonce_add-user' ); 34 34 … … 102 102 wp_redirect( $redirect ); 103 103 die(); 104 } elseif ( wp_validate_action( 'createuser' )) {104 } elseif ( isset($_REQUEST['action']) && 'createuser' == $_REQUEST['action'] ) { 105 105 check_admin_referer( 'create-user', '_wpnonce_create-user' ); 106 106 -
trunk/src/wp-includes/functions.php
r34264 r34265 4991 4991 <?php 4992 4992 } 4993 4994 /**4995 * Retrieve and, optionally, validate, an `action` query var4996 *4997 * @since 4.4.04998 *4999 * @param string $action Optional. Action to validate.5000 * @return string Empty string if there is no action in the request or it doesn't5001 * match the passed `$action`. Returns the [passed `$action` or5002 * request action on succcess.5003 */5004 function wp_validate_action( $action = '' ) {5005 $r = $_REQUEST;5006 if ( ! isset( $r['action'] ) ) {5007 return '';5008 }5009 5010 if ( ! empty( $action ) ) {5011 return $action === $r['action'] ? $action : '';5012 }5013 5014 return $r['action'];5015 }
Note: See TracChangeset
for help on using the changeset viewer.