WordPress.org

Make WordPress Core

Ticket #15518: exit-after-redirects.15518.diff

File exit-after-redirects.15518.diff, 13.0 KB (added by filosofo, 3 years ago)
  • wp-pass.php

     
    1616setcookie('wp-postpass_' . COOKIEHASH, $_POST['post_password'], time() + 864000, COOKIEPATH); 
    1717 
    1818wp_safe_redirect(wp_get_referer()); 
    19 ?> 
    20  No newline at end of file 
     19exit; 
     20?> 
  • wp-rss.php

     
    88 
    99require( './wp-load.php' ); 
    1010wp_redirect( get_bloginfo( 'rss_url' ), 301 ); 
    11  
    12 ?> 
    13  No newline at end of file 
     11exit; 
     12?> 
  • wp-comments-post.php

     
    101101$location = apply_filters('comment_post_redirect', $location, $comment); 
    102102 
    103103wp_redirect($location); 
    104  
     104exit; 
    105105?> 
  • wp-rdf.php

     
    88 
    99require( './wp-load.php' ); 
    1010wp_redirect( get_bloginfo( 'rdf_url' ), 301 ); 
    11  
    12 ?> 
    13  No newline at end of file 
     11exit; 
     12?> 
  • wp-register.php

     
    1111 
    1212require('./wp-load.php'); 
    1313wp_redirect( site_url('wp-login.php?action=register') ); 
    14  
    15 ?> 
    16  No newline at end of file 
     14exit; 
     15?> 
  • wp-rss2.php

     
    88 
    99require( './wp-load.php' ); 
    1010wp_redirect( get_bloginfo( 'rss2_url' ), 301 ); 
    11  
    12 ?> 
    13  No newline at end of file 
     11exit; 
     12?> 
  • wp-commentsrss2.php

     
    88 
    99require( './wp-load.php' ); 
    1010wp_redirect( get_bloginfo( 'comments_rss2_url' ), 301 ); 
    11  
    12 ?> 
    13  No newline at end of file 
     11exit; 
     12?> 
  • wp-atom.php

     
    88 
    99require( './wp-load.php' ); 
    1010wp_redirect( get_bloginfo( 'atom_url' ), 301 ); 
    11  
    12 ?> 
    13  No newline at end of file 
     11exit; 
     12?> 
  • wp-admin/ms-edit.php

     
    99 
    1010require_once( './admin.php' ); 
    1111 
    12 wp_redirect( network_admin_url() ); 
    13  No newline at end of file 
     12wp_redirect( network_admin_url() ); 
     13exit; 
     14?> 
  • wp-admin/includes/ms.php

     
    505505 
    506506        if ( is_object( $blog ) ) { 
    507507                wp_redirect( get_admin_url( $blog->blog_id, '?c=' . $c ) ); // redirect and count to 5, "just in case" 
    508                 exit; 
    509508        } else { 
    510509                wp_redirect( user_admin_url( '?c=' . $c ) ); // redirect and count to 5, "just in case" 
    511510        } 
    512  
    513         wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); 
     511        exit; 
    514512} 
    515513add_action( 'admin_page_access_denied', 'redirect_user_to_blog', 99 ); 
    516514 
  • wp-admin/post.php

     
    8585        } 
    8686 
    8787        wp_redirect( apply_filters( 'redirect_post_location', $location, $post_id ) ); 
     88        exit; 
    8889} 
    8990 
    9091if ( isset( $_POST['deletepost'] ) ) 
     
    265266        break; 
    266267 
    267268default: 
    268                 wp_redirect( admin_url('edit.php') ); 
     269        wp_redirect( admin_url('edit.php') ); 
    269270        exit(); 
    270271        break; 
    271272} // end switch 
  • wp-admin/admin.php

     
    178178        if ( ! current_user_can('import') ) 
    179179                wp_die(__('You are not allowed to import.')); 
    180180 
    181         if ( validate_file($importer) ) 
     181        if ( validate_file($importer) ) { 
    182182                wp_redirect( admin_url( 'import.php?invalid=' . $importer ) ); 
     183                exit; 
     184        } 
    183185 
    184186        // Allow plugins to define importers as well 
    185187        if ( !isset($wp_importers) || !isset($wp_importers[$importer]) || ! is_callable($wp_importers[$importer][2])) { 
    186                 if (! file_exists(ABSPATH . "wp-admin/import/$importer.php")) 
     188                if (! file_exists(ABSPATH . "wp-admin/import/$importer.php")) { 
    187189                        wp_redirect( admin_url( 'import.php?invalid=' . $importer ) ); 
     190                        exit; 
     191                } 
    188192                include(ABSPATH . "wp-admin/import/$importer.php"); 
    189193        } 
    190194 
  • wp-admin/media-upload.php

     
    5454                        $location .= '?message=3'; 
    5555 
    5656                wp_redirect( admin_url($location) ); 
     57                exit; 
    5758        } 
    5859 
    5960        $title = __('Upload New Media'); 
  • wp-admin/moderation.php

     
    99 */ 
    1010require_once('../wp-load.php'); 
    1111wp_redirect( admin_url('edit-comments.php?comment_status=moderated') ); 
     12exit; 
    1213?> 
  • wp-admin/ms-sites.php

     
    99 
    1010require_once( './admin.php' ); 
    1111 
    12 wp_redirect( network_admin_url('sites.php') ); 
    13  No newline at end of file 
     12wp_redirect( network_admin_url('sites.php') ); 
     13exit; 
     14 
     15?> 
  • wp-admin/ms-upgrade-network.php

     
    99 
    1010require_once('admin.php'); 
    1111 
    12 wp_redirect( network_admin_url('upgrade.php') ); 
    13  No newline at end of file 
     12wp_redirect( network_admin_url('upgrade.php') ); 
     13exit; 
     14 
     15?> 
  • wp-admin/network/site-info.php

     
    5959        do_action( 'wpmu_update_blog_options' ); 
    6060        restore_current_blog(); 
    6161        wp_redirect( add_query_arg( array( 'update' => 'updated', 'id' => $id ), 'site-info.php') ); 
     62        exit; 
    6263} 
    6364 
    6465if ( isset($_GET['update']) ) { 
  • wp-admin/network/site-options.php

     
    4747 
    4848        restore_current_blog(); 
    4949        wp_redirect( add_query_arg( array( 'update' => 'updated', 'id' => $id ), 'site-options.php') ); 
     50        exit; 
    5051} 
    5152 
    5253if ( isset($_GET['update']) ) { 
     
    129130 
    130131</div> 
    131132<?php 
    132 require('../admin-footer.php'); 
    133  No newline at end of file 
     133require('../admin-footer.php'); 
  • wp-admin/network/site-users.php

     
    9999 
    100100        restore_current_blog(); 
    101101        wp_redirect( add_query_arg( array( 'update' => 'updated', 'id' => $id ), 'site-users.php') ); 
     102        exit; 
    102103} 
    103104 
    104105if ( isset($_GET['update']) ) { 
     
    209210        </form> 
    210211</div> 
    211212<?php 
    212 require('../admin-footer.php'); 
    213  No newline at end of file 
     213require('../admin-footer.php'); 
  • wp-admin/network/edit.php

     
    1313if ( ! is_multisite() ) 
    1414        wp_die( __( 'Multisite support is not enabled.' ) ); 
    1515 
    16 if ( empty( $_GET['action'] ) ) 
     16if ( empty( $_GET['action'] ) ) { 
    1717        wp_redirect( admin_url( 'index.php' ) ); 
     18        exit; 
     19} 
    1820 
    1921function confirm_delete_users( $users ) { 
    2022        $current_user = wp_get_current_user(); 
     
    221223                        } 
    222224 
    223225                        wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => $blogfunction ), wp_get_referer() ) ); 
    224                         exit(); 
    225226                } else { 
    226227                        wp_redirect( network_admin_url( 'sites.php' ) ); 
    227228                } 
     229                exit; 
    228230        break; 
    229231 
    230232        case 'archiveblog': 
     
    359361                        echo '<div class="wrap">'; 
    360362                        confirm_delete_users( $_POST['allusers'] ); 
    361363                        echo '</div>'; 
    362             require_once( '../admin-footer.php' ); 
    363             exit(); 
     364                        require_once( '../admin-footer.php' ); 
     365                        exit; 
    364366                } else { 
    365367                        wp_redirect( network_admin_url( 'users.php' ) ); 
     368                        exit; 
    366369                } 
    367370        break; 
    368371 
     
    419422                        } 
    420423 
    421424                        wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => $userfunction ), wp_get_referer() ) ); 
    422                         exit(); 
    423425                } else { 
    424426                        wp_redirect( network_admin_url( 'users.php' ) ); 
    425427                } 
     428                exit; 
    426429        break; 
    427430 
    428431        case 'dodelete': 
     
    458461                        $deletefunction = 'all_delete'; 
    459462 
    460463                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => $deletefunction ), network_admin_url( 'users.php' ) ) ); 
     464                exit; 
    461465        break; 
    462466 
    463467        default: 
    464468                wp_redirect( network_admin_url( 'index.php' ) ); 
     469                exit; 
    465470        break; 
    466471} 
    467472?> 
  • wp-admin/network/admin.php

     
    1515if ( ! is_multisite() ) 
    1616        wp_die( __( 'Multisite support is not enabled.' ) ); 
    1717 
    18 if ( ! is_main_site() ) 
     18if ( ! is_main_site() ) { 
    1919        wp_redirect( network_admin_url() ); 
    20  
     20        exit; 
     21} 
    2122?> 
  • wp-admin/ms-users.php

     
    99 
    1010require_once( './admin.php' ); 
    1111 
    12 wp_redirect( network_admin_url('users.php') ); 
    13  No newline at end of file 
     12wp_redirect( network_admin_url('users.php') ); 
     13exit; 
     14?> 
  • wp-admin/ms-themes.php

     
    99 
    1010require_once( './admin.php' ); 
    1111 
    12 wp_redirect( network_admin_url('themes.php') ); 
    13  No newline at end of file 
     12wp_redirect( network_admin_url('themes.php') ); 
     13exit; 
     14?> 
  • wp-admin/link-manager.php

     
    2727                } 
    2828 
    2929                wp_redirect( add_query_arg('deleted', count( $bulklinks ), admin_url( 'link-manager.php' ) ) ); 
     30                exit; 
    3031        } 
    3132} elseif ( ! empty( $_REQUEST['_wp_http_referer'] ) ) { 
    3233         wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), stripslashes( $_SERVER['REQUEST_URI'] ) ) ); 
  • wp-admin/ms-admin.php

     
    99 
    1010require_once( './admin.php' ); 
    1111 
    12 wp_redirect( network_admin_url() ); 
    13  No newline at end of file 
     12wp_redirect( network_admin_url() ); 
     13exit; 
     14?> 
  • wp-admin/update-core.php

     
    361361                return; 
    362362        dismiss_core_update( $update ); 
    363363        wp_redirect( wp_nonce_url('update-core.php?action=upgrade-core', 'upgrade-core') ); 
     364        exit; 
    364365} 
    365366 
    366367function do_undismiss_core_update() { 
     
    371372                return; 
    372373        undismiss_core_update( $version, $locale ); 
    373374        wp_redirect( wp_nonce_url('update-core.php?action=upgrade-core', 'upgrade-core') ); 
     375        exit; 
    374376} 
    375377 
    376378function no_update_actions($actions) { 
  • wp-admin/plugin-editor.php

     
    6565                        update_option('recently_activated', array($file => time()) + (array)get_option('recently_activated')); 
    6666 
    6767                        wp_redirect(add_query_arg('_wpnonce', wp_create_nonce('edit-plugin-test_' . $file), "plugin-editor.php?file=$file&liveupdate=1&scrollto=$scrollto&networkwide=" . $network_wide)); 
    68                         exit; 
    6968                } 
    7069                wp_redirect( self_admin_url("plugin-editor.php?file=$file&a=te&scrollto=$scrollto") ); 
    7170        } else { 
  • wp-admin/user/admin.php

     
    1111 
    1212require_once( dirname(dirname(__FILE__)) . '/admin.php'); 
    1313 
    14 if ( ! is_main_site() ) 
     14if ( ! is_main_site() ) { 
    1515        wp_redirect( user_admin_url() ); 
    16  
     16        exit; 
     17} 
    1718?> 
  • wp-feed.php

     
    88 
    99require( './wp-load.php' ); 
    1010wp_redirect( get_bloginfo( get_default_feed() . '_url' ), 301 ); 
    11  
    12 ?> 
    13  No newline at end of file 
     11exit; 
     12?>