Make WordPress Core

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

File exit-after-redirects.15518.diff, 13.0 KB (added by filosofo, 14 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?>