WordPress.org

Make WordPress Core

Ticket #15965: 15965.patch

File 15965.patch, 17.0 KB (added by hakre, 5 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');