WordPress.org

Make WordPress Core

Ticket #11074: 11074.patch

File 11074.patch, 3.2 KB (added by arena, 4 years ago)
  • wp-admin/includes/dashboard.php

     
    620620                        printf(__('<strong>RSS Error</strong>: %s'), $rss->get_error_message()); 
    621621                        echo '</p>'; 
    622622                } 
     623                $rss->__destruct();  
     624                unset($rss); 
    623625                return; 
    624626        } 
    625627 
    626628        if ( !$rss->get_item_quantity() ) { 
    627629                echo '<p>' . __('This dashboard widget queries <a href="http://blogsearch.google.com/">Google Blog Search</a> so that when another blog links to your site it will show up here. It has found no incoming links&hellip; yet. It&#8217;s okay &#8212; there is no rush.') . "</p>\n"; 
     630                $rss->__destruct();  
     631                unset($rss); 
    628632                return; 
    629633        } 
    630634 
     
    678682        } 
    679683 
    680684        echo "</ul>\n"; 
    681  
     685        $rss->__destruct();  
     686        unset($rss); 
    682687} 
    683688 
    684689function wp_dashboard_incoming_links_control() { 
     
    733738                        printf(__('<strong>RSS Error</strong>: %s'), $rss->get_error_message()); 
    734739                        echo '</p></div>'; 
    735740                } 
     741                $rss->__destruct();  
     742                unset($rss); 
    736743        } elseif ( !$rss->get_item_quantity() ) { 
     744                $rss->__destruct();  
     745                unset($rss); 
    737746                return false; 
    738747        } else { 
    739748                echo '<div class="rss-widget">'; 
    740749                wp_widget_rss_output( $rss, $widgets['dashboard_secondary'] ); 
    741750                echo '</div>'; 
     751                $rss->__destruct();  
     752                unset($rss); 
    742753        } 
    743754} 
    744755 
     
    822833                echo "<h5><a href='$link'>$title</a></h5>&nbsp;<span>(<a href='$ilink' class='thickbox' title='$title'>" . __( 'Install' ) . "</a>)</span>\n"; 
    823834                echo "<p>$description</p>\n"; 
    824835        } 
     836        $popular->__destruct(); $new->__destruct(); $updated->__destruct();  
     837        unset($popular, $new, $updated); 
    825838} 
    826839 
    827840/** 
     
    918931                                $widget_options[$widget_id]['title'] = htmlentities(strip_tags($rss->get_title())); 
    919932                        else 
    920933                                $widget_options[$widget_id]['title'] = htmlentities(__('Unknown Feed')); 
     934                        $rss->__destruct();  
     935                        unset($rss); 
    921936                } 
    922937                update_option( 'dashboard_widget_options', $widget_options ); 
    923938        } 
  • wp-includes/default-widgets.php

     
    732732                        echo $before_title . $title . $after_title; 
    733733                wp_widget_rss_output( $rss, $instance ); 
    734734                echo $after_widget; 
     735                $rss->__destruct();  
     736                unset($rss); 
    735737        } 
    736738 
    737739        function update($new_instance, $old_instance) { 
     
    770772        if ( is_wp_error($rss) ) { 
    771773                if ( is_admin() || current_user_can('manage_options') ) 
    772774                        echo '<p>' . sprintf( __('<strong>RSS Error</strong>: %s'), $rss->get_error_message() ) . '</p>'; 
    773  
     775                $rss->__destruct();  
     776                unset($rss); 
    774777                return; 
    775778        } 
    776779 
     
    787790 
    788791        if ( !$rss->get_item_quantity() ) { 
    789792                echo '<ul><li>' . __( 'An error has occurred; the feed is probably down. Try again later.' ) . '</li></ul>'; 
     793                $rss->__destruct();  
     794                unset($rss); 
    790795                return; 
    791796        } 
    792797 
     
    838843                } 
    839844        } 
    840845        echo '</ul>'; 
     846        $rss->__destruct();  
     847        unset($rss); 
    841848} 
    842849 
    843850 
     
    947954                        while ( stristr($link, 'http') != $link ) 
    948955                                $link = substr($link, 1); 
    949956                } 
     957                $rss->__destruct();  
     958                unset($rss); 
    950959        } 
    951960 
    952961        return compact( 'title', 'url', 'link', 'items', 'error', 'show_summary', 'show_author', 'show_date' );