WordPress.org

Make WordPress Core

Ticket #15965: 15965.patch

File 15965.patch, 17.0 KB (added by hakre, 8 years ago)
  • wp-includes/canonical.php

    ### Eclipse Workspace Patch 1.0
    #P wordpress-trunk bare
     
    365365                // protect against chained redirects
    366366                if ( !redirect_canonical($redirect_url, false) ) {
    367367                        wp_redirect($redirect_url, 301);
    368                         exit();
     368                        exit;
    369369                } else {
    370370                        // Debug
    371371                        // die("1: $redirect_url<br />2: " . redirect_canonical( $redirect_url, false ) );
  • wp-admin/includes/class-wp-importer.php

     
    126126                        $blog = 'http://' . preg_replace( '#^https?://#', '', $blog_id );
    127127                        if ( ( !$parsed = parse_url( $blog ) ) || empty( $parsed['host'] ) ) {
    128128                                fwrite( STDERR, "Error: can not determine blog_id from $blog_id\n" );
    129                                 exit();
     129                                exit;
    130130                        }
    131131                        if ( empty( $parsed['path'] ) )
    132132                                $parsed['path'] = '/';
    133133                        $blog = get_blog_details( array( 'domain' => $parsed['host'], 'path' => $parsed['path'] ) );
    134134                        if ( !$blog ) {
    135135                                fwrite( STDERR, "Error: Could not find blog\n" );
    136                                 exit();
     136                                exit;
    137137                        }
    138138                        $blog_id = (int) $blog->blog_id;
    139139                        // Restore global $current_blog
     
    158158
    159159                if ( !$user_id || !wp_set_current_user( $user_id ) ) {
    160160                        fwrite( STDERR, "Error: can not find user\n" );
    161                         exit();
     161                        exit;
    162162                }
    163163
    164164                return $user_id;
     
    304304        if ( !isset( $out[$param] ) && $required ) {
    305305                // Display message and exit
    306306                echo "\"$param\" parameter is required but was not specified\n";
    307                 exit();
     307                exit;
    308308        }
    309309
    310310        return $return;
  • wp-admin/admin.php

     
    170170
    171171        include(ABSPATH . 'wp-admin/admin-footer.php');
    172172
    173         exit();
     173        exit;
    174174} else if (isset($_GET['import'])) {
    175175
    176176        $importer = $_GET['import'];
     
    214214        global $wp_rewrite;
    215215        $wp_rewrite->flush_rules(false);
    216216
    217         exit();
     217        exit;
    218218} else {
    219219        do_action("load-$pagenow");
    220220        // Backwards compatibility with old load-page-new.php, load-page.php,
  • wp-admin/update-core.php

     
    1111
    1212if ( is_multisite() && ! is_network_admin() ) {
    1313        wp_redirect( network_admin_url( 'update-core.php' ) );
    14         exit();
     14        exit;
    1515}
    1616
    1717if ( ! current_user_can( 'update_core' ) )
  • wp-admin/media.php

     
    4949
    5050        if ( empty( $_GET['attachment_id'] ) ) {
    5151                wp_redirect( admin_url('upload.php') );
    52                 exit();
     52                exit;
    5353        }
    5454        $att_id = (int) $_GET['attachment_id'];
    5555
  • wp-admin/comment.php

     
    275275        $location = apply_filters( 'comment_edit_redirect', $location, $comment_id );
    276276        wp_redirect( $location );
    277277
    278         exit();
     278        exit;
    279279        break;
    280280
    281281default:
  • wp-admin/network/site-users.php

     
    143143       
    144144        restore_current_blog();
    145145        wp_redirect( add_query_arg( 'update', $update, wp_get_referer() ) );
    146         exit();
     146        exit;
    147147}
    148148
    149149if ( isset( $_GET['action'] ) && 'update-site' == $_GET['action'] ) {
    150150        wp_redirect( wp_get_referer() );
    151         exit();
     151        exit;
    152152}
    153153
    154154add_screen_option( 'per_page', array( 'label' => _x( 'Users', 'users per page (screen options)' ) ) );
  • wp-login.php

     
    1515if ( force_ssl_admin() && !is_ssl() ) {
    1616        if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) {
    1717                wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']));
    18                 exit();
     18                exit;
    1919        } else {
    2020                wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
    21                 exit();
     21                exit;
    2222        }
    2323}
    2424
     
    378378
    379379        $redirect_to = !empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : 'wp-login.php?loggedout=true';
    380380        wp_safe_redirect( $redirect_to );
    381         exit();
     381        exit;
    382382
    383383break;
    384384
     
    390390                if ( !is_wp_error($errors) ) {
    391391                        $redirect_to = !empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : 'wp-login.php?checkemail=confirm';
    392392                        wp_safe_redirect( $redirect_to );
    393                         exit();
     393                        exit;
    394394                }
    395395        }
    396396
     
    490490
    491491        if ( !get_option('users_can_register') ) {
    492492                wp_redirect( site_url('wp-login.php?registration=disabled') );
    493                 exit();
     493                exit;
    494494        }
    495495
    496496        $user_login = '';
     
    502502                if ( !is_wp_error($errors) ) {
    503503                        $redirect_to = !empty( $_POST['redirect_to'] ) ? $_POST['redirect_to'] : 'wp-login.php?checkemail=registered';
    504504                        wp_safe_redirect( $redirect_to );
    505                         exit();
     505                        exit;
    506506                }
    507507        }
    508508
     
    591591                elseif ( !$user->has_cap('edit_posts') && ( empty( $redirect_to ) || $redirect_to == 'wp-admin/' || $redirect_to == admin_url() ) )
    592592                        $redirect_to = admin_url('profile.php');
    593593                wp_safe_redirect($redirect_to);
    594                 exit();
     594                exit;
    595595        }
    596596
    597597        $errors = $user;
  • wp-includes/pluggable.php

     
    768768        if ( $secure && !is_ssl() && false !== strpos($_SERVER['REQUEST_URI'], 'wp-admin') ) {
    769769                if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) {
    770770                        wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']));
    771                         exit();
     771                        exit;
    772772                } else {
    773773                        wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
    774                         exit();
     774                        exit;
    775775                }
    776776        }
    777777
     
    787787                if ( !$secure && get_user_option('use_ssl', $user_id) && false !== strpos($_SERVER['REQUEST_URI'], 'wp-admin') ) {
    788788                        if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) {
    789789                                wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']));
    790                                 exit();
     790                                exit;
    791791                        } else {
    792792                                wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
    793                                 exit();
     793                                exit;
    794794                        }
    795795                }
    796796
     
    810810        $login_url = wp_login_url($redirect, true);
    811811
    812812        wp_redirect($login_url);
    813         exit();
     813        exit;
    814814}
    815815endif;
    816816
  • wp-admin/users.php

     
    5050
    5151        if ( empty($_REQUEST['users']) ) {
    5252                wp_redirect($redirect);
    53                 exit();
     53                exit;
    5454        }
    5555
    5656        $editable_roles = get_editable_roles();
     
    7979        }
    8080
    8181        wp_redirect(add_query_arg('update', $update, $redirect));
    82         exit();
     82        exit;
    8383
    8484break;
    8585
     
    9191
    9292        if ( empty($_REQUEST['users']) ) {
    9393                wp_redirect($redirect);
    94                 exit();
     94                exit;
    9595        }
    9696
    9797        if ( ! current_user_can( 'delete_users' ) )
     
    126126
    127127        $redirect = add_query_arg( array('delete_count' => $delete_count, 'update' => $update), $redirect);
    128128        wp_redirect($redirect);
    129         exit();
     129        exit;
    130130
    131131break;
    132132
     
    138138
    139139        if ( empty($_REQUEST['users']) && empty($_REQUEST['user']) ) {
    140140                wp_redirect($redirect);
    141                 exit();
     141                exit;
    142142        }
    143143
    144144        if ( ! current_user_can( 'delete_users' ) )
     
    233233
    234234        if ( empty($_REQUEST['users']) && empty($_REQUEST['user']) ) {
    235235                wp_redirect($redirect);
    236                 exit();
     236                exit;
    237237        }
    238238
    239239        if ( !current_user_can('remove_users') )
  • wp-admin/network/edit.php

     
    162162                do_action( 'update_wpmu_options' );
    163163
    164164                wp_redirect( add_query_arg( 'updated', 'true', network_admin_url( 'settings.php' ) ) );
    165                 exit();
     165                exit;
    166166        break;
    167167
    168168        case 'updateblog':
     
    181181                        wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'not_deleted' ), wp_get_referer() ) );
    182182                }
    183183
    184                 exit();
     184                exit;
    185185        break;
    186186
    187187        case 'allblogs':
     
    226226                } else {
    227227                        wp_redirect( network_admin_url( 'sites.php' ) );
    228228                }
    229                 exit();
     229                exit;
    230230        break;
    231231
    232232        case 'archiveblog':
     
    236236
    237237                update_blog_status( $id, 'archived', '1' );
    238238                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'archive' ), wp_get_referer() ) );
    239                 exit();
     239                exit;
    240240        break;
    241241
    242242        case 'unarchiveblog':
     
    246246
    247247                update_blog_status( $id, 'archived', '0' );
    248248                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'unarchive' ), wp_get_referer() ) );
    249                 exit();
     249                exit;
    250250        break;
    251251
    252252        case 'activateblog':
     
    257257                update_blog_status( $id, 'deleted', '0' );
    258258                do_action( 'activate_blog', $id );
    259259                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'activate' ), wp_get_referer() ) );
    260                 exit();
     260                exit;
    261261        break;
    262262
    263263        case 'deactivateblog':
     
    268268                do_action( 'deactivate_blog', $id );
    269269                update_blog_status( $id, 'deleted', '1' );
    270270                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'deactivate' ), wp_get_referer() ) );
    271                 exit();
     271                exit;
    272272        break;
    273273
    274274        case 'unspamblog':
     
    278278
    279279                update_blog_status( $id, 'spam', '0' );
    280280                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'unspam' ), wp_get_referer() ) );
    281                 exit();
     281                exit;
    282282        break;
    283283
    284284        case 'spamblog':
     
    288288
    289289                update_blog_status( $id, 'spam', '1' );
    290290                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'spam' ), wp_get_referer() ) );
    291                 exit();
     291                exit;
    292292        break;
    293293
    294294        case 'unmatureblog':
     
    298298
    299299                update_blog_status( $id, 'mature', '0' );
    300300                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'unmature' ), wp_get_referer() ) );
    301                 exit();
     301                exit;
    302302        break;
    303303
    304304        case 'matureblog':
     
    308308
    309309                update_blog_status( $id, 'mature', '1' );
    310310                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'mature' ), wp_get_referer() ) );
    311                 exit();
     311                exit;
    312312        break;
    313313
    314314        // Common
     
    345345                        </body>
    346346                </html>
    347347                <?php
    348                 exit();
     348                exit;
    349349        break;
    350350
    351351        // Users
     
    367367                } else {
    368368                        wp_redirect( network_admin_url( 'users.php' ) );
    369369                }
    370                 exit();
     370                exit;
    371371        break;
    372372
    373373        case 'allusers':
     
    393393                                                        confirm_delete_users( $_POST['allusers'] );
    394394                                                        echo '</div>';
    395395                                            require_once( '../admin-footer.php' );
    396                                             exit();
     396                                            exit;
    397397                                        break;
    398398
    399399                                                case 'spam':
     
    426426                } else {
    427427                        wp_redirect( network_admin_url( 'users.php' ) );
    428428                }
    429                 exit();
     429                exit;
    430430        break;
    431431
    432432        case 'dodelete':
     
    462462                        $deletefunction = 'all_delete';
    463463
    464464                wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => $deletefunction ), network_admin_url( 'users.php' ) ) );
    465                 exit();
     465                exit;
    466466        break;
    467467
    468468        default:
    469469                // Let plugins use us as a post handler easily
    470470                do_action( 'network_admin_edit_' . $_GET['action'] );
    471471                wp_redirect( network_admin_url( 'index.php' ) );
    472                 exit();
     472                exit;
    473473        break;
    474474}
    475475?>
  • wp-admin/theme-editor.php

     
    1111
    1212if ( is_multisite() && ! is_network_admin() ) {
    1313        wp_redirect( network_admin_url( 'theme-editor.php' ) );
    14         exit();
     14        exit;
    1515}
    1616
    1717if ( !current_user_can('edit_themes') )
     
    9797        $strip = array('%0d', '%0a', '%0D', '%0A');
    9898        $location = _deep_replace($strip, $location);
    9999        header("Location: $location");
    100         exit();
     100        exit;
    101101
    102102break;
    103103
  • wp-app.php

     
    300300
    301301                                        array_shift($matches);
    302302                                        call_user_func_array(array(&$this,$funcs[$method]), $matches);
    303                                         exit();
     303                                        exit;
    304304                                } else {
    305305                                        // only allow what we have handlers for...
    306306                                        $this->not_allowed(array_keys($funcs));
  • wp-includes/ms-functions.php

     
    419419        if ( $ref ) {
    420420                $ref = wpmu_admin_redirect_add_updated_param( $ref );
    421421                wp_redirect( $ref );
    422                 exit();
     422                exit;
    423423        }
    424424        if ( empty( $_SERVER['HTTP_REFERER'] ) == false ) {
    425425                wp_redirect( $_SERVER['HTTP_REFERER'] );
    426                 exit();
     426                exit;
    427427        }
    428428
    429429        $url = wpmu_admin_redirect_add_updated_param( $url );
     
    434434                $url = wpmu_admin_redirect_add_updated_param( $_POST['redirect'] );
    435435        }
    436436        wp_redirect( $url );
    437         exit();
     437        exit;
    438438}
    439439
    440440function wpmu_admin_redirect_add_updated_param( $url = '' ) {
     
    13521352                if ( $destination == '%siteurl%' )
    13531353                        $destination = network_home_url();
    13541354                wp_redirect( $destination );
    1355                 exit();
     1355                exit;
    13561356        }
    13571357}
    13581358
  • wp-admin/plugin-install.php

     
    1717
    1818if ( is_multisite() && ! is_network_admin() ) {
    1919        wp_redirect( network_admin_url( 'plugin-install.php' ) );
    20         exit();
     20        exit;
    2121}
    2222
    2323$wp_list_table = get_list_table('WP_Plugin_Install_List_Table');
  • wp-admin/edit.php

     
    124124        $sendback = remove_query_arg( array('action', 'action2', 'tags_input', 'post_author', 'comment_status', 'ping_status', '_status',  'post', 'bulk_edit', 'post_view'), $sendback );
    125125
    126126        wp_redirect($sendback);
    127         exit();
     127        exit;
    128128} elseif ( ! empty($_REQUEST['_wp_http_referer']) ) {
    129129         wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    130130         exit;
  • wp-admin/network/site-themes.php

     
    106106
    107107if ( isset( $_GET['action'] ) && 'update-site' == $_GET['action'] ) {
    108108        wp_redirect( wp_get_referer() );
    109         exit();
     109        exit;
    110110}
    111111
    112112add_thickbox();
  • wp-admin/plugin-editor.php

     
    1111
    1212if ( is_multisite() && ! is_network_admin() ) {
    1313        wp_redirect( network_admin_url( 'plugin-editor.php' ) );
    14         exit();
     14        exit;
    1515}
    1616
    1717if ( !current_user_can('edit_plugins') )
  • wp-admin/post.php

     
    132132        }
    133133
    134134        redirect_post($post_id);
    135         exit();
     135        exit;
    136136        break;
    137137
    138138case 'edit':
     
    140140
    141141        if ( empty( $post_id ) ) {
    142142                wp_redirect( admin_url('post.php') );
    143                 exit();
     143                exit;
    144144        }
    145145
    146146        $p = $post_id;
     
    205205
    206206        redirect_post($post_id); // Send user on their way while we keep working
    207207
    208         exit();
     208        exit;
    209209        break;
    210210
    211211case 'trash':
     
    220220                wp_die( __('Error in moving to Trash.') );
    221221
    222222        wp_redirect( add_query_arg( array('trashed' => 1, 'ids' => $post_id), $sendback ) );
    223         exit();
     223        exit;
    224224        break;
    225225
    226226case 'untrash':
     
    233233                wp_die( __('Error in restoring from Trash.') );
    234234
    235235        wp_redirect( add_query_arg('untrashed', 1, $sendback) );
    236         exit();
     236        exit;
    237237        break;
    238238
    239239case 'delete':
     
    253253        }
    254254
    255255        wp_redirect( add_query_arg('deleted', 1, $sendback) );
    256         exit();
     256        exit;
    257257        break;
    258258
    259259case 'preview':
     
    262262        $url = post_preview();
    263263
    264264        wp_redirect($url);
    265         exit();
     265        exit;
    266266        break;
    267267
    268268default:
    269269        wp_redirect( admin_url('edit.php') );
    270         exit();
     270        exit;
    271271        break;
    272272} // end switch
    273273include('./admin-footer.php');
  • wp-includes/class-wp.php

     
    371371                        @header("{$name}: {$field_value}");
    372372
    373373                if ( $exit_required )
    374                         exit();
     374                        exit;
    375375
    376376                do_action_ref_array('send_headers', array(&$this));
    377377        }
  • wp-admin/theme-install.php

     
    1717
    1818if ( is_multisite() && ! is_network_admin() ) {
    1919        wp_redirect( network_admin_url( 'theme-install.php' ) );
    20         exit();
     20        exit;
    2121}
    2222
    2323$wp_list_table = get_list_table('WP_Theme_Install_List_Table');