WordPress.org

Make WordPress Core

Ticket #7521: 2.7.diff

File 2.7.diff, 1.1 KB (added by bendalton, 13 years ago)

Patched to fix bug on most recent revision (8724)

  • trunk/wp-includes/pluggable.php

     
    561561 */
    562562function wp_parse_auth_cookie($cookie = '', $scheme = 'auth') {
    563563        if ( empty($cookie) ) {
    564                 if ( is_ssl() ) {
    565                         $cookie_name = SECURE_AUTH_COOKIE;
    566                         $scheme = 'secure_auth';
    567                 } else {
    568                         $cookie_name = AUTH_COOKIE;
    569                         $scheme = 'auth';
    570                 }
     564            switch($scheme){
     565                case "auth":
     566                    $cookie_name = AUTH_COOKIE;
     567                    break;
     568                case "secure_auth":
     569                    $cookie_name = SECURE_AUTH_COOKIE;
     570                    break;
     571                case "logged_in":
     572                    $cookie_name = LOGGED_IN_COOKIE;
     573                    break;
     574                default:
     575                if( is_ssl() ) {
     576                    $cookie_name = SECURE_AUTH_COOKIE;
     577                } else {
     578                    $cookie_name = AUTH_COOKIE;
     579                }
     580            }
    571581
     582
    572583                if ( empty($_COOKIE[$cookie_name]) )
    573584                        return false;
    574585                $cookie = $_COOKIE[$cookie_name];