WordPress.org

Make WordPress Core

Ticket #22400: 22400.default-widgets.php.diff

File 22400.default-widgets.php.diff, 20.3 KB (added by rzen, 8 years ago)

Remove extract() on default-widgets.php

Line 
1Index: src/wp-includes/default-widgets.php
2===================================================================
3--- src/wp-includes/default-widgets.php (revision 28398)
4+++ src/wp-includes/default-widgets.php (working copy)
5@@ -19,7 +19,6 @@
6        }
7
8        function widget( $args, $instance ) {
9-               extract( $args );
10
11                /**
12                 * Filter the widget title.
13@@ -50,20 +50,21 @@
14                        'exclude'     => $exclude
15                ) ) );
16
17-               if ( !empty( $out ) ) {
18-                       echo $before_widget;
19-                       if ( $title)
20-                               echo $before_title . $title . $after_title;
21+               if ( ! empty( $out ) ) {
22+                       echo $args['before_widget'];
23+                       if ( $title ) {
24+                               echo $args['before_title'] . $title . $args['after_title'];
25+                       }
26                ?>
27                <ul>
28                        <?php echo $out; ?>
29                </ul>
30                <?php
31-                       echo $after_widget;
32+                       echo $args['after_widget'];
33                }
34        }
35
36@@ -119,7 +120,6 @@
37        }
38
39        function widget( $args, $instance ) {
40-               extract($args, EXTR_SKIP);
41
42                $show_description = isset($instance['description']) ? $instance['description'] : false;
43                $show_name = isset($instance['name']) ? $instance['name'] : false;
44@@ -127,10 +127,10 @@
45                $order = $orderby == 'rating' ? 'DESC' : 'ASC';
46                $limit = isset( $instance['limit'] ) ? $instance['limit'] : -1;
47
48-               $before_widget = preg_replace('/id="[^"]*"/','id="%id"', $before_widget);
49+               $before_widget = preg_replace( '/id="[^"]*"/', 'id="%id"', $args['before_widget'] );
50
51                /**
52                 * Filter the arguments for the Links widget.
53@@ -142,8 +142,8 @@
54                 * @param array $args An array of arguments to retrieve the links list.
55                 */
56                wp_list_bookmarks( apply_filters( 'widget_links_args', array(
57-                       'title_before' => $before_title, 'title_after' => $after_title,
58-                       'category_before' => $before_widget, 'category_after' => $after_widget,
59+                       'title_before' => $args['before_title'], 'title_after' => $args['after_title'],
60+                       'category_before' => $before_widget, 'category_after' => $args['after_widget'],
61                        'show_images' => $show_images, 'show_description' => $show_description,
62                        'show_name' => $show_name, 'show_rating' => $show_rating,
63                        'category' => $category, 'class' => 'linkcat widget',
64@@ -156,13 +156,15 @@
65                $new_instance = (array) $new_instance;
66                $instance = array( 'images' => 0, 'name' => 0, 'description' => 0, 'rating' => 0 );
67                foreach ( $instance as $field => $val ) {
68-                       if ( isset($new_instance[$field]) )
69+                       if ( isset($new_instance[$field]) ) {
70                                $instance[$field] = 1;
71+                       }
72                }
73
74                $instance['orderby'] = 'name';
75-               if ( in_array( $new_instance['orderby'], array( 'name', 'rating', 'id', 'rand' ) ) )
76+               if ( in_array( $new_instance['orderby'], array( 'name', 'rating', 'id', 'rand' ) ) ) {
77                        $instance['orderby'] = $new_instance['orderby'];
78+               }
79
80                $instance['category'] = intval( $new_instance['category'] );
81                $instance['limit'] = ! empty( $new_instance['limit'] ) ? intval( $new_instance['limit'] ) : -1;
82@@ -229,19 +231,19 @@
83        }
84
85        function widget( $args, $instance ) {
86-               extract($args);
87
88                /** This filter is documented in wp-includes/default-widgets.php */
89                $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
90
91-               echo $before_widget;
92-               if ( $title )
93-                       echo $before_title . $title . $after_title;
94+               echo $args['before_widget'];
95+               if ( $title ) {
96+                       echo $args['before_title'] . $title . $args['after_title'];
97+               }
98
99                // Use current theme search form if it exists
100                get_search_form();
101
102-               echo $after_widget;
103+               echo $args['after_widget'];
104        }
105
106        function form( $instance ) {
107@@ -274,16 +276,16 @@
108        }
109
110        function widget( $args, $instance ) {
111-               extract($args);
112                $c = ! empty( $instance['count'] ) ? '1' : '0';
113                $d = ! empty( $instance['dropdown'] ) ? '1' : '0';
114
115                /** This filter is documented in wp-includes/default-widgets.php */
116-               $title = apply_filters( 'widget_title', empty($instance['title'] ) ? __( 'Archives' ) : $instance['title'], $instance, $this->id_base );
117+               $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Archives' ) : $instance['title'], $instance, $this->id_base );
118
119-               echo $before_widget;
120-               if ( $title )
121-                       echo $before_title . $title . $after_title;
122+               echo $args['before_widget'];
123+               if ( $title ) {
124+                       echo $args['before_title'] . $title . $args['after_title'];
125+               }
126
127                if ( $d ) {
128 ?>
129@@ -330,7 +332,7 @@
130 <?php
131                }
132
133-               echo $after_widget;
134+               echo $args['after_widget'];
135        }
136
137        function update( $new_instance, $old_instance ) {
138@@ -374,14 +376,14 @@
139        }
140
141        function widget( $args, $instance ) {
142-               extract($args);
143
144                /** This filter is documented in wp-includes/default-widgets.php */
145                $title = apply_filters( 'widget_title', empty($instance['title']) ? __( 'Meta' ) : $instance['title'], $instance, $this->id_base );
146
147-               echo $before_widget;
148-               if ( $title )
149-                       echo $before_title . $title . $after_title;
150+               echo $args['before_widget'];
151+               if ( $title ) {
152+                       echo $args['before_title'] . $title . $args['after_title'];
153+               }
154 ?>
155                        <ul>
156                        <?php wp_register(); ?>
157@@ -406,7 +408,7 @@
158 ?>
159                        </ul>
160 <?php
161-               echo $after_widget;
162+               echo $args['after_widget'];
163        }
164
165        function update( $new_instance, $old_instance ) {
166@@ -438,18 +440,18 @@
167        }
168
169        function widget( $args, $instance ) {
170-               extract($args);
171
172                /** This filter is documented in wp-includes/default-widgets.php */
173                $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
174
175-               echo $before_widget;
176-               if ( $title )
177-                       echo $before_title . $title . $after_title;
178+               echo $args['before_widget'];
179+               if ( $title ) {
180+                       echo $args['before_title'] . $title . $args['after_title'];
181+               }
182                echo '<div id="calendar_wrap">';
183                get_calendar();
184                echo '</div>';
185-               echo $after_widget;
186+               echo $args['after_widget'];
187        }
188
189        function update( $new_instance, $old_instance ) {
190@@ -483,7 +485,6 @@
191        }
192
193        function widget( $args, $instance ) {
194-               extract($args);
195
196                /** This filter is documented in wp-includes/default-widgets.php */
197                $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
198@@ -497,20 +498,21 @@
199                 * @param WP_Widget $instance    WP_Widget instance.
200                 */
201                $text = apply_filters( 'widget_text', empty( $instance['text'] ) ? '' : $instance['text'], $instance );
202-               echo $before_widget;
203-               if ( !empty( $title ) ) { echo $before_title . $title . $after_title; } ?>
204+               echo $args['before_widget'];
205+               if ( ! empty( $title ) ) { echo $args['before_title'] . $title . $args['after_title']; } ?>
206                        <div class="textwidget"><?php echo !empty( $instance['filter'] ) ? wpautop( $text ) : $text; ?></div>
207                <?php
208-               echo $after_widget;
209+               echo $args['after_widget'];
210        }
211
212        function update( $new_instance, $old_instance ) {
213                $instance = $old_instance;
214                $instance['title'] = strip_tags($new_instance['title']);
215-               if ( current_user_can('unfiltered_html') )
216+               if ( current_user_can( 'unfiltered_html' ) ) {
217                        $instance['text'] =  $new_instance['text'];
218-               else
219+               } else {
220                        $instance['text'] = stripslashes( wp_filter_post_kses( addslashes($new_instance['text']) ) ); // wp_filter_post_kses() expects slashed
221+               }
222                $instance['filter'] = isset($new_instance['filter']);
223                return $instance;
224        }
225@@ -543,7 +545,6 @@
226        }
227
228        function widget( $args, $instance ) {
229-               extract( $args );
230
231                /** This filter is documented in wp-includes/default-widgets.php */
232                $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Categories' ) : $instance['title'], $instance, $this->id_base );
233@@ -552,9 +553,10 @@
234                $h = ! empty( $instance['hierarchical'] ) ? '1' : '0';
235                $d = ! empty( $instance['dropdown'] ) ? '1' : '0';
236
237-               echo $before_widget;
238-               if ( $title )
239-                       echo $before_title . $title . $after_title;
240+               echo $args['before_widget'];
241+               if ( $title ) {
242+                       echo $args['before_title'] . $title . $args['after_title'];
243+               }
244
245                $cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h);
246
247@@ -605,7 +607,7 @@
248 <?php
249                }
250
251-               echo $after_widget;
252+               echo $args['after_widget'];
253        }
254
255        function update( $new_instance, $old_instance ) {
256@@ -679,7 +681,6 @@
257                }
258
259                ob_start();
260-               extract($args);
261
262                $title = ( ! empty( $instance['title'] ) ) ? $instance['title'] : __( 'Recent Posts' );
263
264@@ -687,8 +688,9 @@
265                $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
266
267                $number = ( ! empty( $instance['number'] ) ) ? absint( $instance['number'] ) : 5;
268-               if ( ! $number )
269+               if ( ! $number ) {
270                        $number = 5;
271+               }
272                $show_date = isset( $instance['show_date'] ) ? $instance['show_date'] : false;
273
274                /**
275@@ -709,8 +711,8 @@
276
277                if ($r->have_posts()) :
278 ?>
279-               <?php echo $before_widget; ?>
280-               <?php if ( $title ) echo $before_title . $title . $after_title; ?>
281+               <?php echo $args['before_widget']; ?>
282+               <?php if ( $title ) { echo $args['before_title'] . $title . $args['after_title']; } ?>
283                <ul>
284                <?php while ( $r->have_posts() ) : $r->the_post(); ?>
285                        <li>
286@@ -721,7 +723,7 @@
287                        </li>
288                <?php endwhile; ?>
289                </ul>
290-               <?php echo $after_widget; ?>
291+               <?php echo $args['after_widget']; ?>
292 <?php
293                // Reset the global $the_post as this query will have stomped on it
294                wp_reset_postdata();
295@@ -744,8 +746,9 @@
296                $this->flush_widget_cache();
297
298                $alloptions = wp_cache_get( 'alloptions', 'options' );
299-               if ( isset($alloptions['widget_recent_entries']) )
300+               if ( isset( $alloptions['widget_recent_entries'] ) ) {
301                        delete_option('widget_recent_entries');
302+               }
303
304                return $instance;
305        }
306@@ -783,8 +786,9 @@
307                parent::__construct('recent-comments', __('Recent Comments'), $widget_ops);
308                $this->alt_option_name = 'widget_recent_comments';
309
310-               if ( is_active_widget(false, false, $this->id_base) )
311+               if ( is_active_widget( false, false, $this->id_base ) ) {
312                        add_action( 'wp_head', array($this, 'recent_comments_style') );
313+               }
314
315                add_action( 'comment_post', array($this, 'flush_widget_cache') );
316                add_action( 'edit_comment', array($this, 'flush_widget_cache') );
317@@ -802,8 +806,9 @@
318                 * @param string $id_base The widget ID.
319                 */
320                if ( ! current_theme_supports( 'widgets' ) // Temp hack #14876
321-                       || ! apply_filters( 'show_recent_comments_widget_style', true, $this->id_base ) )
322+                       || ! apply_filters( 'show_recent_comments_widget_style', true, $this->id_base ) ) {
323                        return;
324+               }
325                ?>
326        <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
327 <?php
328@@ -832,7 +837,6 @@
329                        return;
330                }
331
332-               extract($args, EXTR_SKIP);
333                $output = '';
334
335                $title = ( ! empty( $instance['title'] ) ) ? $instance['title'] : __( 'Recent Comments' );
336@@ -841,8 +845,9 @@
337                $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
338
339                $number = ( ! empty( $instance['number'] ) ) ? absint( $instance['number'] ) : 5;
340-               if ( ! $number )
341+               if ( ! $number ) {
342                        $number = 5;
343+               }
344
345                /**
346                 * Filter the arguments for the Recent Comments widget.
347@@ -859,9 +864,10 @@
348                        'post_status' => 'publish'
349                ) ) );
350
351-               $output .= $before_widget;
352-               if ( $title )
353-                       $output .= $before_title . $title . $after_title;
354+               $output .= $args['before_widget'];
355+               if ( $title ) {
356+                       $output .= $args['before_title'] . $title . $args['after_title'];
357+               }
358
359                $output .= '<ul id="recentcomments">';
360                if ( $comments ) {
361@@ -874,7 +880,7 @@
362                        }
363                }
364                $output .= '</ul>';
365-               $output .= $after_widget;
366+               $output .= $args['after_widget'];
367
368                echo $output;
369
370@@ -891,8 +897,9 @@
371                $this->flush_widget_cache();
372
373                $alloptions = wp_cache_get( 'alloptions', 'options' );
374-               if ( isset($alloptions['widget_recent_comments']) )
375+               if ( isset( $alloptions['widget_recent_comments'] ) ) {
376                        delete_option('widget_recent_comments');
377+               }
378
379                return $instance;
380        }
381@@ -928,18 +935,19 @@
382                if ( isset($instance['error']) && $instance['error'] )
383                        return;
384
385-               extract($args, EXTR_SKIP);
386-
387                $url = ! empty( $instance['url'] ) ? $instance['url'] : '';
388-               while ( stristr($url, 'http') != $url )
389+               while ( stristr( $url, 'http' ) != $url ) {
390                        $url = substr($url, 1);
391+               }
392
393-               if ( empty($url) )
394+               if ( empty( $url ) ) {
395                        return;
396+               }
397
398                // self-url destruction sequence
399-               if ( in_array( untrailingslashit( $url ), array( site_url(), home_url() ) ) )
400+               if ( in_array( untrailingslashit( $url ), array( site_url(), home_url() ) ) ) {
401                        return;
402+               }
403
404                $rss = fetch_feed($url);
405                $title = $instance['title'];
406@@ -948,15 +956,18 @@
407
408                if ( ! is_wp_error($rss) ) {
409                        $desc = esc_attr(strip_tags(@html_entity_decode($rss->get_description(), ENT_QUOTES, get_option('blog_charset'))));
410-                       if ( empty($title) )
411+                       if ( empty($title) ) {
412                                $title = esc_html(strip_tags($rss->get_title()));
413+                       }
414                        $link = esc_url(strip_tags($rss->get_permalink()));
415-                       while ( stristr($link, 'http') != $link )
416+                       while ( stristr( $link, 'http' ) != $link ) {
417                                $link = substr($link, 1);
418+                       }
419                }
420
421-               if ( empty($title) )
422+               if ( empty( $title ) ) {
423                        $title = empty($desc) ? __('Unknown Feed') : $desc;
424+               }
425
426                /** This filter is documented in wp-includes/default-widgets.php */
427                $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
428@@ -963,17 +974,20 @@
429
430                $url = esc_url(strip_tags($url));
431                $icon = includes_url('images/rss.png');
432-               if ( $title )
433+               if ( $title ) {
434                        $title = "<a class='rsswidget' href='$url' title='" . esc_attr__( 'Syndicate this content' ) ."'><img style='border:0' width='14' height='14' src='$icon' alt='RSS' /></a> <a class='rsswidget' href='$link' title='$desc'>$title</a>";
435+               }
436
437-               echo $before_widget;
438-               if ( $title )
439-                       echo $before_title . $title . $after_title;
440+               echo $args['before_widget'];
441+               if ( $title ) {
442+                       echo $args['before_title'] . $title . $args['after_title'];
443+               }
444                wp_widget_rss_output( $rss, $instance );
445-               echo $after_widget;
446+               echo $args['after_widget'];
447
448-               if ( ! is_wp_error($rss) )
449+               if ( ! is_wp_error( $rss ) ) {
450                        $rss->__destruct();
451+               }
452                unset($rss);
453        }
454
455@@ -984,8 +998,9 @@
456
457        function form($instance) {
458
459-               if ( empty($instance) )
460+               if ( empty( $instance ) ) {
461                        $instance = array( 'title' => '', 'url' => '', 'items' => 10, 'error' => false, 'show_summary' => 0, 'show_author' => 0, 'show_date' => 0 );
462+               }
463                $instance['number'] = $this->number;
464
465                wp_widget_rss_form( $instance );
466@@ -1011,21 +1026,22 @@
467        }
468
469        if ( is_wp_error($rss) ) {
470-               if ( is_admin() || current_user_can('manage_options') )
471+               if ( is_admin() || current_user_can('manage_options') ) {
472                        echo '<p>' . sprintf( __('<strong>RSS Error</strong>: %s'), $rss->get_error_message() ) . '</p>';
473+               }
474                return;
475        }
476
477        $default_args = array( 'show_author' => 0, 'show_date' => 0, 'show_summary' => 0 );
478        $args = wp_parse_args( $args, $default_args );
479-       extract( $args, EXTR_SKIP );
480
481-       $items = (int) $items;
482-       if ( $items < 1 || 20 < $items )
483+       $items = (int) $args['items'];
484+       if ( $items < 1 || 20 < $items ) {
485                $items = 10;
486-       $show_summary  = (int) $show_summary;
487-       $show_author   = (int) $show_author;
488-       $show_date     = (int) $show_date;
489+       }
490+       $show_summary  = (int) $args['show_summary'];
491+       $show_author   = (int) $args['show_author'];
492+       $show_date     = (int) $args['show_date'];
493
494        if ( !$rss->get_item_quantity() ) {
495                echo '<ul><li>' . __( 'An error has occurred, which probably means the feed is down. Try again later.' ) . '</li></ul>';
496@@ -1037,12 +1053,14 @@
497        echo '<ul>';
498        foreach ( $rss->get_items(0, $items) as $item ) {
499                $link = $item->get_link();
500-               while ( stristr($link, 'http') != $link )
501+               while ( stristr( $link, 'http' ) != $link ) {
502                        $link = substr($link, 1);
503+               }
504                $link = esc_url(strip_tags($link));
505                $title = esc_attr(strip_tags($item->get_title()));
506-               if ( empty($title) )
507+               if ( empty( $title ) ) {
508                        $title = __('Untitled');
509+               }
510
511                $desc = @html_entity_decode( $item->get_description(), ENT_QUOTES, get_option( 'blog_charset' ) );
512                $desc = esc_attr( strip_tags( $desc ) );
513@@ -1110,21 +1128,21 @@
514
515        $default_inputs = array( 'url' => true, 'title' => true, 'items' => true, 'show_summary' => true, 'show_author' => true, 'show_date' => true );
516        $inputs = wp_parse_args( $inputs, $default_inputs );
517-       extract( $args );
518-       extract( $inputs, EXTR_SKIP );
519
520-       $number = esc_attr( $number );
521-       $title  = esc_attr( $title );
522-       $url    = esc_url( $url );
523-       $items  = (int) $items;
524-       if ( $items < 1 || 20 < $items )
525+       $number = esc_attr( $inputs['number'] );
526+       $title  = esc_attr( $inputs['title'] );
527+       $url    = esc_url( $inputs['url'] );
528+       $items  = (int) $inputs['items'];
529+       if ( $items < 1 || 20 < $items ) {
530                $items  = 10;
531-       $show_summary   = (int) $show_summary;
532-       $show_author    = (int) $show_author;
533-       $show_date      = (int) $show_date;
534+       }
535+       $show_summary   = (int) $inputs['show_summary'];
536+       $show_author    = (int) $inputs['show_author'];
537+       $show_date      = (int) $inputs['show_date'];
538
539-       if ( !empty($error) )
540+       if ( ! empty( $error ) ) {
541                echo '<p class="widget-error"><strong>' . sprintf( __('RSS Error: %s'), $error) . '</strong></p>';
542+       }
543
544        if ( $inputs['url'] ) :
545 ?>
546@@ -1137,8 +1155,9 @@
547        <p><label for="rss-items-<?php echo $number; ?>"><?php _e('How many items would you like to display?'); ?></label>
548        <select id="rss-items-<?php echo $number; ?>" name="widget-rss[<?php echo $number; ?>][items]">
549 <?php
550-               for ( $i = 1; $i <= 20; ++$i )
551+               for ( $i = 1; $i <= 20; ++$i ) {
552                        echo "<option value='$i' " . selected( $items, $i, false ) . ">$i</option>";
553+               }
554 ?>
555        </select></p>
556 <?php endif; if ( $inputs['show_summary'] ) : ?>
557@@ -1180,8 +1199,9 @@
558  */
559 function wp_widget_rss_process( $widget_rss, $check_feed = true ) {
560        $items = (int) $widget_rss['items'];
561-       if ( $items < 1 || 20 < $items )
562+       if ( $items < 1 || 20 < $items ) {
563                $items = 10;
564+       }
565        $url           = esc_url_raw( strip_tags( $widget_rss['url'] ) );
566        $title         = isset( $widget_rss['title'] ) ? trim( strip_tags( $widget_rss['title'] ) ) : '';
567        $show_summary  = isset( $widget_rss['show_summary'] ) ? (int) $widget_rss['show_summary'] : 0;
568@@ -1220,7 +1240,6 @@
569        }
570
571        function widget( $args, $instance ) {
572-               extract($args);
573                $current_taxonomy = $this->_get_current_taxonomy($instance);
574                if ( !empty($instance['title']) ) {
575                        $title = $instance['title'];
576@@ -1236,9 +1255,10 @@
577                /** This filter is documented in wp-includes/default-widgets.php */
578                $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
579
580-               echo $before_widget;
581-               if ( $title )
582-                       echo $before_title . $title . $after_title;
583+               echo $args['before_widget'];
584+               if ( $title ) {
585+                       echo $args['before_title'] . $title . $args['after_title'];
586+               }
587                echo '<div class="tagcloud">';
588
589                /**
590@@ -1256,7 +1276,7 @@
591                ) ) );
592
593                echo "</div>\n";
594-               echo $after_widget;
595+               echo $args['after_widget'];
596        }
597
598        function update( $new_instance, $old_instance ) {
599@@ -1274,8 +1294,9 @@
600        <select class="widefat" id="<?php echo $this->get_field_id('taxonomy'); ?>" name="<?php echo $this->get_field_name('taxonomy'); ?>">
601        <?php foreach ( get_taxonomies() as $taxonomy ) :
602                                $tax = get_taxonomy($taxonomy);
603-                               if ( !$tax->show_tagcloud || empty($tax->labels->name) )
604+                               if ( ! $tax->show_tagcloud || empty( $tax->labels->name ) ) {
605                                        continue;
606+                               }
607        ?>
608                <option value="<?php echo esc_attr($taxonomy) ?>" <?php selected($taxonomy, $current_taxonomy) ?>><?php echo $tax->labels->name; ?></option>
609        <?php endforeach; ?>
610@@ -1283,8 +1304,9 @@
611        }
612
613        function _get_current_taxonomy($instance) {
614-               if ( !empty($instance['taxonomy']) && taxonomy_exists($instance['taxonomy']) )
615+               if ( ! empty( $instance['taxonomy'] ) && taxonomy_exists( $instance['taxonomy'] ) ) {
616                        return $instance['taxonomy'];
617+               }
618
619                return 'post_tag';
620        }
621@@ -1306,8 +1328,9 @@
622                // Get menu
623                $nav_menu = ! empty( $instance['nav_menu'] ) ? wp_get_nav_menu_object( $instance['nav_menu'] ) : false;
624
625-               if ( !$nav_menu )
626+               if ( ! $nav_menu ) {
627                        return;
628+               }
629
630                /** This filter is documented in wp-includes/default-widgets.php */
631                $instance['title'] = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
632@@ -1314,8 +1337,9 @@
633
634                echo $args['before_widget'];
635
636-               if ( !empty($instance['title']) )
637+               if ( ! empty( $instance['title'] ) ) {
638                        echo $args['before_title'] . $instance['title'] . $args['after_title'];
639+               }
640
641                wp_nav_menu( array( 'fallback_cb' => '', 'menu' => $nav_menu ) );
642
643@@ -1371,8 +1395,9 @@
644  * @since 2.2.0
645  */
646 function wp_widgets_init() {
647-       if ( !is_blog_installed() )
648+       if ( ! is_blog_installed() ) {
649                return;
650+       }
651
652        register_widget('WP_Widget_Pages');
653
654@@ -1380,8 +1405,9 @@
655
656        register_widget('WP_Widget_Archives');
657
658-       if ( get_option( 'link_manager_enabled' ) )
659+       if ( get_option( 'link_manager_enabled' ) ) {
660                register_widget('WP_Widget_Links');
661+       }
662
663        register_widget('WP_Widget_Meta');