Changes in trunk/wp-admin/page.php [12182:12312]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/page.php
r12182 r12312 65 65 } 66 66 67 wp_redirect( $location);67 wp_redirect( apply_filters( 'redirect_page_location', $location, $page_ID ) ); 68 68 } 69 69 … … 72 72 elseif ( isset($_POST['wp-preview']) && 'dopreview' == $_POST['wp-preview'] ) 73 73 $action = 'preview'; 74 75 $sendback = wp_get_referer(); 76 if ( strpos($sendback, 'page.php') !== false || strpos($sendback, 'page-new.php') !== false ) 77 $sendback = admin_url('edit-pages.php'); 78 else 79 $sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), $sendback ); 74 80 75 81 switch($action) { … … 151 157 $post = & get_post($post_id); 152 158 153 if ( !current_user_can('delete_page', $p age_id) )159 if ( !current_user_can('delete_page', $post_id) ) 154 160 wp_die( __('You are not allowed to move this page to the trash.') ); 155 161 … … 157 163 wp_die( __('Error in moving to trash...') ); 158 164 159 $sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), wp_get_referer() ); 160 if ( strpos($sendback, 'page.php') !== false || strpos($sendback, 'page-new.php') !== false ) 161 $sendback = admin_url('edit-pages.php?trashed=1&ids='.$post_id); 162 else 163 $sendback = add_query_arg( array('trashed' => 1, 'ids' => $post_id), $sendback ); 164 165 wp_redirect($sendback); 165 wp_redirect( add_query_arg( array('trashed' => 1, 'ids' => $post_id), $sendback ) ); 166 166 exit(); 167 167 break; … … 173 173 $post = & get_post($post_id); 174 174 175 if ( !current_user_can('delete_page', $p age_id) )175 if ( !current_user_can('delete_page', $post_id) ) 176 176 wp_die( __('You are not allowed to move this page out of the trash.') ); 177 177 … … 179 179 wp_die( __('Error in restoring from trash...') ); 180 180 181 $sendback = wp_get_referer(); 182 if ( strpos($sendback, 'page.php') !== false ) 183 $sendback = admin_url('edit-pages.php?untrashed=1'); 184 else 185 $sendback = add_query_arg('untrashed', 1, $sendback); 186 187 wp_redirect($sendback); 181 wp_redirect( add_query_arg('untrashed', 1, $sendback) ); 188 182 exit(); 189 183 break; … … 206 200 } 207 201 208 $sendback = wp_get_referer(); 209 if ( strpos($sendback, 'page.php') !== false ) 210 $sendback = admin_url('edit-pages.php?deleted=1'); 211 else 212 $sendback = add_query_arg('deleted', 1, $sendback); 213 214 wp_redirect($sendback); 202 wp_redirect( add_query_arg('deleted', 1, $sendback) ); 215 203 exit(); 216 204 break;
Note: See TracChangeset
for help on using the changeset viewer.