WordPress.org

Make WordPress Core

Ticket #15737: blogger-importer.patch

File blogger-importer.patch, 2.5 KB (added by joostdevalk, 7 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