Make WordPress Core


Ignore:
Timestamp:
12/10/2011 06:26:48 PM (15 years ago)
Author:
ryan
Message:

Best practice, use wp_safe_redirect() when dealing with referrers. Props nacin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/network/themes.php

    r19577 r19579  
    4848                        unset( $allowed_themes[ $_GET['theme'] ] );
    4949                        update_site_option( 'allowedthemes', $allowed_themes );
    50                         wp_redirect( add_query_arg( 'disabled', '1', $referer ) );
     50                        wp_safe_redirect( add_query_arg( 'disabled', '1', $referer ) );
    5151                        exit;
    5252                        break;
     
    5555                        $themes = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array();
    5656                        if ( empty($themes) ) {
    57                                 wp_redirect( add_query_arg( 'error', 'none', $referer ) );
     57                                wp_safe_redirect( add_query_arg( 'error', 'none', $referer ) );
    5858                                exit;
    5959                        }
     
    6161                                $allowed_themes[ $theme ] = true;
    6262                        update_site_option( 'allowedthemes', $allowed_themes );
    63                         wp_redirect( add_query_arg( 'enabled', count( $themes ), $referer ) );
     63                        wp_safe_redirect( add_query_arg( 'enabled', count( $themes ), $referer ) );
    6464                        exit;
    6565                        break;
     
    6868                        $themes = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array();
    6969                        if ( empty($themes) ) {
    70                                 wp_redirect( add_query_arg( 'error', 'none', $referer ) );
     70                                wp_safe_redirect( add_query_arg( 'error', 'none', $referer ) );
    7171                                exit;
    7272                        }
     
    7474                                unset( $allowed_themes[ $theme ] );
    7575                        update_site_option( 'allowedthemes', $allowed_themes );
    76                         wp_redirect( add_query_arg( 'disabled', count( $themes ), $referer ) );
     76                        wp_safe_redirect( add_query_arg( 'disabled', count( $themes ), $referer ) );
    7777                        exit;
    7878                        break;
     
    118118
    119119                        if ( empty( $themes ) ) {
    120                                 wp_redirect( add_query_arg( 'error', 'none', $referer ) );
     120                                wp_safe_redirect( add_query_arg( 'error', 'none', $referer ) );
    121121                                exit;
    122122                        }
     
    135135
    136136                        if ( empty( $themes ) ) {
    137                                 wp_redirect( add_query_arg( 'error', 'main', $referer ) );
     137                                wp_safe_redirect( add_query_arg( 'error', 'main', $referer ) );
    138138                                exit;
    139139                        }
Note: See TracChangeset for help on using the changeset viewer.