WordPress.org

Make WordPress Core

Ticket #15737: blogger-importer.patch

File blogger-importer.patch, 2.5 KB (added by joostdevalk, 5 years ago)

Patch

  • trunk/blogger-importer.php

     
    226226 
    227227                $interval = STATUS_INTERVAL * 1000; 
    228228 
     229                $init = ''; 
     230                $rows = ''; 
     231                 
    229232                foreach ( $this->blogs as $i => $blog ) { 
    230233                        if ( $blog['mode'] == 'init' ) 
    231234                                $value = $start; 
     
    684687                $tothis = __('WordPress login', 'blogger-importer'); 
    685688                $submit = esc_js( __('Save Changes', 'blogger-importer') ); 
    686689 
     690                $rows = ''; 
    687691                foreach ( $blog['authors'] as $i => $author ) 
    688692                        $rows .= "<tr><td><label for='authors[$i]'>{$author[0]}</label></td><td><select name='authors[$i]' id='authors[$i]'>" . $this->get_user_options($author[1]) . "</select></td></tr>"; 
    689693 
     
    694698                global $importer_users; 
    695699                if ( ! isset( $importer_users ) ) 
    696700                        $importer_users = (array) get_users_of_blog(); 
    697  
     701                 
     702                $options = ''; 
     703                 
    698704                foreach ( $importer_users as $user ) { 
    699                         $sel = ( $user->user_id == $current ) ? " selected='selected'" : ''; 
    700                         $options .= "<option value='$user->user_id'$sel>$user->display_name</option>"; 
     705                        $sel = ( $user->data->ID == $current ) ? " selected='selected'" : ''; 
     706                        $options .= "<option value='".$user->data->ID."'$sel>$user->display_name</option>"; 
    701707                } 
    702708 
    703709                return $options; 
     
    761767        } 
    762768 
    763769        function _txrx( $sock, $request ) { 
     770                $response = ''; 
    764771                fwrite( $sock, $request ); 
    765772                while ( ! feof( $sock ) ) 
    766773                        $response .= @ fread ( $sock, 8192 ); 
     
    805812                $response_header_array = array(); 
    806813                foreach($response_header_lines as $header_line) { 
    807814                        list($header,$value) = explode(': ', $header_line, 2); 
    808                         $response_header_array[$header] .= $value."\n"; 
     815                        if ( isset($response_header_array[$header]) ) 
     816                                $response_header_array[$header] .= $value."\n"; 
     817                        else 
     818                                $response_header_array[$header] = $value."\n"; 
    809819                } 
    810820 
    811821                $cookie_array = array(); 
    812                 $cookies = explode("\n", $response_header_array["Set-Cookie"]); 
    813                 foreach($cookies as $this_cookie) { array_push($cookie_array, "Cookie: ".$this_cookie); } 
    814  
     822                if ( isset($response_header_array["Set-Cookie"]) ) 
     823                        $cookies = explode("\n", $response_header_array["Set-Cookie"]); 
     824                 
     825                if ( isset($cookies) && is_array($cookies) ) { 
     826                        foreach($cookies as $this_cookie) {  
     827                                array_push($cookie_array, "Cookie: ".$this_cookie);  
     828                        } 
     829                } 
    815830                return array("code" => $response_code, "header" => $response_header_array, "cookies" => $cookie_array, "body" => $response_body); 
    816831        } 
    817832