Make WordPress Core


Ignore:
Timestamp:
11/30/2017 11:09:33 PM (9 years ago)
Author:
pento
Message:

Code is Poetry.
WordPress' code just... wasn't.
This is now dealt with.

Props jrf, pento, netweb, GaryJ, jdgrimes, westonruter, Greg Sherwood from PHPCS, and everyone who's ever contributed to WPCS and PHPCS.
Fixes #41057.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/widgets.php

    r41942 r42343  
    8888        'wp_widget_rss_control',
    8989        'wp_widget_recent_comments',
    90         'wp_widget_recent_comments_control'
     90        'wp_widget_recent_comments_control',
    9191);
    9292
     
    168168        $number = (int) $number;
    169169
    170         if ( is_string($args) )
    171                 parse_str($args, $args);
     170        if ( is_string( $args ) ) {
     171                parse_str( $args, $args );
     172        }
    172173
    173174        for ( $i = 1; $i <= $number; $i++ ) {
    174175                $_args = $args;
    175176
    176                 if ( $number > 1 )
    177                         $_args['name'] = isset($args['name']) ? sprintf($args['name'], $i) : sprintf(__('Sidebar %d'), $i);
    178                 else
    179                         $_args['name'] = isset($args['name']) ? $args['name'] : __('Sidebar');
     177                if ( $number > 1 ) {
     178                        $_args['name'] = isset( $args['name'] ) ? sprintf( $args['name'], $i ) : sprintf( __( 'Sidebar %d' ), $i );
     179                } else {
     180                        $_args['name'] = isset( $args['name'] ) ? $args['name'] : __( 'Sidebar' );
     181                }
    180182
    181183                // Custom specified ID's are suffixed if they exist already.
    182184                // Automatically generated sidebar names need to be suffixed regardless starting at -0
    183                 if ( isset($args['id']) ) {
     185                if ( isset( $args['id'] ) ) {
    184186                        $_args['id'] = $args['id'];
    185                         $n = 2; // Start at -2 for conflicting custom ID's
     187                        $n           = 2; // Start at -2 for conflicting custom ID's
    186188                        while ( is_registered_sidebar( $_args['id'] ) ) {
    187189                                $_args['id'] = $args['id'] . '-' . $n++;
     
    193195                        } while ( is_registered_sidebar( $_args['id'] ) );
    194196                }
    195                 register_sidebar($_args);
     197                register_sidebar( $_args );
    196198        }
    197199}
     
    238240 * @return string Sidebar ID added to $wp_registered_sidebars global.
    239241 */
    240 function register_sidebar($args = array()) {
     242function register_sidebar( $args = array() ) {
    241243        global $wp_registered_sidebars;
    242244
    243         $i = count($wp_registered_sidebars) + 1;
     245        $i = count( $wp_registered_sidebars ) + 1;
    244246
    245247        $id_is_empty = empty( $args['id'] );
    246248
    247249        $defaults = array(
    248                 'name' => sprintf(__('Sidebar %d'), $i ),
    249                 'id' => "sidebar-$i",
    250                 'description' => '',
    251                 'class' => '',
     250                'name'          => sprintf( __( 'Sidebar %d' ), $i ),
     251                'id'            => "sidebar-$i",
     252                'description'   => '',
     253                'class'         => '',
    252254                'before_widget' => '<li id="%1$s" class="widget %2$s">',
    253                 'after_widget' => "</li>\n",
    254                 'before_title' => '<h2 class="widgettitle">',
    255                 'after_title' => "</h2>\n",
     255                'after_widget'  => "</li>\n",
     256                'before_title'  => '<h2 class="widgettitle">',
     257                'after_title'   => "</h2>\n",
    256258        );
    257259
     
    263265        }
    264266
    265         $wp_registered_sidebars[$sidebar['id']] = $sidebar;
    266 
    267         add_theme_support('widgets');
     267        $wp_registered_sidebars[ $sidebar['id'] ] = $sidebar;
     268
     269        add_theme_support( 'widgets' );
    268270
    269271        /**
     
    340342        global $wp_registered_widgets, $wp_registered_widget_controls, $wp_registered_widget_updates, $_wp_deprecated_widgets_callbacks;
    341343
    342         $id = strtolower($id);
    343 
    344         if ( empty($output_callback) ) {
    345                 unset($wp_registered_widgets[$id]);
     344        $id = strtolower( $id );
     345
     346        if ( empty( $output_callback ) ) {
     347                unset( $wp_registered_widgets[ $id ] );
    346348                return;
    347349        }
    348350
    349         $id_base = _get_widget_id_base($id);
    350         if ( in_array($output_callback, $_wp_deprecated_widgets_callbacks, true) && !is_callable($output_callback) ) {
     351        $id_base = _get_widget_id_base( $id );
     352        if ( in_array( $output_callback, $_wp_deprecated_widgets_callbacks, true ) && ! is_callable( $output_callback ) ) {
    351353                unset( $wp_registered_widget_controls[ $id ] );
    352354                unset( $wp_registered_widget_updates[ $id_base ] );
     
    354356        }
    355357
    356         $defaults = array('classname' => $output_callback);
    357         $options = wp_parse_args($options, $defaults);
    358         $widget = array(
    359                 'name' => $name,
    360                 'id' => $id,
     358        $defaults = array( 'classname' => $output_callback );
     359        $options  = wp_parse_args( $options, $defaults );
     360        $widget   = array(
     361                'name'     => $name,
     362                'id'       => $id,
    361363                'callback' => $output_callback,
    362                 'params' => array_slice(func_get_args(), 4)
     364                'params'   => array_slice( func_get_args(), 4 ),
    363365        );
    364         $widget = array_merge($widget, $options);
    365 
    366         if ( is_callable($output_callback) && ( !isset($wp_registered_widgets[$id]) || did_action( 'widgets_init' ) ) ) {
     366        $widget   = array_merge( $widget, $options );
     367
     368        if ( is_callable( $output_callback ) && ( ! isset( $wp_registered_widgets[ $id ] ) || did_action( 'widgets_init' ) ) ) {
    367369
    368370                /**
     
    374376                 */
    375377                do_action( 'wp_register_sidebar_widget', $widget );
    376                 $wp_registered_widgets[$id] = $widget;
     378                $wp_registered_widgets[ $id ] = $widget;
    377379        }
    378380}
     
    393395 */
    394396function wp_widget_description( $id ) {
    395         if ( !is_scalar($id) )
     397        if ( ! is_scalar( $id ) ) {
    396398                return;
     399        }
    397400
    398401        global $wp_registered_widgets;
    399402
    400         if ( isset($wp_registered_widgets[$id]['description']) )
    401                 return esc_html( $wp_registered_widgets[$id]['description'] );
     403        if ( isset( $wp_registered_widgets[ $id ]['description'] ) ) {
     404                return esc_html( $wp_registered_widgets[ $id ]['description'] );
     405        }
    402406}
    403407
     
    416420 */
    417421function wp_sidebar_description( $id ) {
    418         if ( !is_scalar($id) )
     422        if ( ! is_scalar( $id ) ) {
    419423                return;
     424        }
    420425
    421426        global $wp_registered_sidebars;
    422427
    423         if ( isset($wp_registered_sidebars[$id]['description']) )
    424                 return esc_html( $wp_registered_sidebars[$id]['description'] );
     428        if ( isset( $wp_registered_sidebars[ $id ]['description'] ) ) {
     429                return esc_html( $wp_registered_sidebars[ $id ]['description'] );
     430        }
    425431}
    426432
     
    432438 * @param int|string $id Widget ID.
    433439 */
    434 function wp_unregister_sidebar_widget($id) {
     440function wp_unregister_sidebar_widget( $id ) {
    435441
    436442        /**
     
    443449        do_action( 'wp_unregister_sidebar_widget', $id );
    444450
    445         wp_register_sidebar_widget($id, '', '');
    446         wp_unregister_widget_control($id);
     451        wp_register_sidebar_widget( $id, '', '' );
     452        wp_unregister_widget_control( $id );
    447453}
    448454
     
    475481        global $wp_registered_widget_controls, $wp_registered_widget_updates, $wp_registered_widgets, $_wp_deprecated_widgets_callbacks;
    476482
    477         $id = strtolower($id);
    478         $id_base = _get_widget_id_base($id);
    479 
    480         if ( empty($control_callback) ) {
    481                 unset($wp_registered_widget_controls[$id]);
    482                 unset($wp_registered_widget_updates[$id_base]);
     483        $id      = strtolower( $id );
     484        $id_base = _get_widget_id_base( $id );
     485
     486        if ( empty( $control_callback ) ) {
     487                unset( $wp_registered_widget_controls[ $id ] );
     488                unset( $wp_registered_widget_updates[ $id_base ] );
    483489                return;
    484490        }
    485491
    486         if ( in_array($control_callback, $_wp_deprecated_widgets_callbacks, true) && !is_callable($control_callback) ) {
     492        if ( in_array( $control_callback, $_wp_deprecated_widgets_callbacks, true ) && ! is_callable( $control_callback ) ) {
    487493                unset( $wp_registered_widgets[ $id ] );
    488494                return;
    489495        }
    490496
    491         if ( isset($wp_registered_widget_controls[$id]) && !did_action( 'widgets_init' ) )
     497        if ( isset( $wp_registered_widget_controls[ $id ] ) && ! did_action( 'widgets_init' ) ) {
    492498                return;
    493 
    494         $defaults = array('width' => 250, 'height' => 200 ); // height is never used
    495         $options = wp_parse_args($options, $defaults);
    496         $options['width'] = (int) $options['width'];
     499        }
     500
     501        $defaults          = array(
     502                'width'  => 250,
     503                'height' => 200,
     504        ); // height is never used
     505        $options           = wp_parse_args( $options, $defaults );
     506        $options['width']  = (int) $options['width'];
    497507        $options['height'] = (int) $options['height'];
    498508
    499509        $widget = array(
    500                 'name' => $name,
    501                 'id' => $id,
     510                'name'     => $name,
     511                'id'       => $id,
    502512                'callback' => $control_callback,
    503                 'params' => array_slice(func_get_args(), 4)
     513                'params'   => array_slice( func_get_args(), 4 ),
    504514        );
    505         $widget = array_merge($widget, $options);
    506 
    507         $wp_registered_widget_controls[$id] = $widget;
    508 
    509         if ( isset($wp_registered_widget_updates[$id_base]) )
     515        $widget = array_merge( $widget, $options );
     516
     517        $wp_registered_widget_controls[ $id ] = $widget;
     518
     519        if ( isset( $wp_registered_widget_updates[ $id_base ] ) ) {
    510520                return;
    511 
    512         if ( isset($widget['params'][0]['number']) )
     521        }
     522
     523        if ( isset( $widget['params'][0]['number'] ) ) {
    513524                $widget['params'][0]['number'] = -1;
    514 
    515         unset($widget['width'], $widget['height'], $widget['name'], $widget['id']);
    516         $wp_registered_widget_updates[$id_base] = $widget;
     525        }
     526
     527        unset( $widget['width'], $widget['height'], $widget['name'], $widget['id'] );
     528        $wp_registered_widget_updates[ $id_base ] = $widget;
    517529}
    518530
     
    532544        global $wp_registered_widget_updates;
    533545
    534         if ( isset($wp_registered_widget_updates[$id_base]) ) {
    535                 if ( empty($update_callback) )
    536                         unset($wp_registered_widget_updates[$id_base]);
     546        if ( isset( $wp_registered_widget_updates[ $id_base ] ) ) {
     547                if ( empty( $update_callback ) ) {
     548                        unset( $wp_registered_widget_updates[ $id_base ] );
     549                }
    537550                return;
    538551        }
     
    540553        $widget = array(
    541554                'callback' => $update_callback,
    542                 'params' => array_slice(func_get_args(), 3)
     555                'params'   => array_slice( func_get_args(), 3 ),
    543556        );
    544557
    545         $widget = array_merge($widget, $options);
    546         $wp_registered_widget_updates[$id_base] = $widget;
     558        $widget                                   = array_merge( $widget, $options );
     559        $wp_registered_widget_updates[ $id_base ] = $widget;
    547560}
    548561
     
    560573 *                                  Default empty array.
    561574 */
    562 function _register_widget_form_callback($id, $name, $form_callback, $options = array()) {
     575function _register_widget_form_callback( $id, $name, $form_callback, $options = array() ) {
    563576        global $wp_registered_widget_controls;
    564577
    565         $id = strtolower($id);
    566 
    567         if ( empty($form_callback) ) {
    568                 unset($wp_registered_widget_controls[$id]);
     578        $id = strtolower( $id );
     579
     580        if ( empty( $form_callback ) ) {
     581                unset( $wp_registered_widget_controls[ $id ] );
    569582                return;
    570583        }
    571584
    572         if ( isset($wp_registered_widget_controls[$id]) && !did_action( 'widgets_init' ) )
     585        if ( isset( $wp_registered_widget_controls[ $id ] ) && ! did_action( 'widgets_init' ) ) {
    573586                return;
    574 
    575         $defaults = array('width' => 250, 'height' => 200 );
    576         $options = wp_parse_args($options, $defaults);
    577         $options['width'] = (int) $options['width'];
     587        }
     588
     589        $defaults          = array(
     590                'width'  => 250,
     591                'height' => 200,
     592        );
     593        $options           = wp_parse_args( $options, $defaults );
     594        $options['width']  = (int) $options['width'];
    578595        $options['height'] = (int) $options['height'];
    579596
    580597        $widget = array(
    581                 'name' => $name,
    582                 'id' => $id,
     598                'name'     => $name,
     599                'id'       => $id,
    583600                'callback' => $form_callback,
    584                 'params' => array_slice(func_get_args(), 4)
     601                'params'   => array_slice( func_get_args(), 4 ),
    585602        );
    586         $widget = array_merge($widget, $options);
    587 
    588         $wp_registered_widget_controls[$id] = $widget;
     603        $widget = array_merge( $widget, $options );
     604
     605        $wp_registered_widget_controls[ $id ] = $widget;
    589606}
    590607
     
    596613 * @param int|string $id Widget ID.
    597614 */
    598 function wp_unregister_widget_control($id) {
     615function wp_unregister_widget_control( $id ) {
    599616        wp_register_widget_control( $id, '', '' );
    600617}
     
    635652                do_action( 'dynamic_sidebar_before', $index, false );
    636653                /** This action is documented in wp-includes/widget.php */
    637                 do_action( 'dynamic_sidebar_after',  $index, false );
     654                do_action( 'dynamic_sidebar_after', $index, false );
    638655                /** This filter is documented in wp-includes/widget.php */
    639656                return apply_filters( 'dynamic_sidebar_has_widgets', false, $index );
     
    653670         */
    654671        do_action( 'dynamic_sidebar_before', $index, true );
    655         $sidebar = $wp_registered_sidebars[$index];
     672        $sidebar = $wp_registered_sidebars[ $index ];
    656673
    657674        $did_one = false;
    658         foreach ( (array) $sidebars_widgets[$index] as $id ) {
    659 
    660                 if ( !isset($wp_registered_widgets[$id]) ) continue;
     675        foreach ( (array) $sidebars_widgets[ $index ] as $id ) {
     676
     677                if ( ! isset( $wp_registered_widgets[ $id ] ) ) {
     678                        continue;
     679                }
    661680
    662681                $params = array_merge(
    663                         array( array_merge( $sidebar, array('widget_id' => $id, 'widget_name' => $wp_registered_widgets[$id]['name']) ) ),
    664                         (array) $wp_registered_widgets[$id]['params']
     682                        array(
     683                                array_merge(
     684                                        $sidebar, array(
     685                                                'widget_id'   => $id,
     686                                                'widget_name' => $wp_registered_widgets[ $id ]['name'],
     687                                        )
     688                                ),
     689                        ),
     690                        (array) $wp_registered_widgets[ $id ]['params']
    665691                );
    666692
    667693                // Substitute HTML id and class attributes into before_widget
    668694                $classname_ = '';
    669                 foreach ( (array) $wp_registered_widgets[$id]['classname'] as $cn ) {
    670                         if ( is_string($cn) )
     695                foreach ( (array) $wp_registered_widgets[ $id ]['classname'] as $cn ) {
     696                        if ( is_string( $cn ) ) {
    671697                                $classname_ .= '_' . $cn;
    672                         elseif ( is_object($cn) )
    673                                 $classname_ .= '_' . get_class($cn);
    674                 }
    675                 $classname_ = ltrim($classname_, '_');
    676                 $params[0]['before_widget'] = sprintf($params[0]['before_widget'], $id, $classname_);
     698                        } elseif ( is_object( $cn ) ) {
     699                                $classname_ .= '_' . get_class( $cn );
     700                        }
     701                }
     702                $classname_                 = ltrim( $classname_, '_' );
     703                $params[0]['before_widget'] = sprintf( $params[0]['before_widget'], $id, $classname_ );
    677704
    678705                /**
     
    710737                $params = apply_filters( 'dynamic_sidebar_params', $params );
    711738
    712                 $callback = $wp_registered_widgets[$id]['callback'];
     739                $callback = $wp_registered_widgets[ $id ]['callback'];
    713740
    714741                /**
     
    739766                do_action( 'dynamic_sidebar', $wp_registered_widgets[ $id ] );
    740767
    741                 if ( is_callable($callback) ) {
    742                         call_user_func_array($callback, $params);
     768                if ( is_callable( $callback ) ) {
     769                        call_user_func_array( $callback, $params );
    743770                        $did_one = true;
    744771                }
     
    802829        $sidebars_widgets = wp_get_sidebars_widgets();
    803830
    804         if ( is_array($sidebars_widgets) ) {
     831        if ( is_array( $sidebars_widgets ) ) {
    805832                foreach ( $sidebars_widgets as $sidebar => $widgets ) {
    806833                        if ( $skip_inactive && ( 'wp_inactive_widgets' === $sidebar || 'orphaned_widgets' === substr( $sidebar, 0, 16 ) ) ) {
     
    808835                        }
    809836
    810                         if ( is_array($widgets) ) {
     837                        if ( is_array( $widgets ) ) {
    811838                                foreach ( $widgets as $widget ) {
    812                                         if ( ( $callback && isset($wp_registered_widgets[$widget]['callback']) && $wp_registered_widgets[$widget]['callback'] == $callback ) || ( $id_base && _get_widget_id_base($widget) == $id_base ) ) {
    813                                                 if ( !$widget_id || $widget_id == $wp_registered_widgets[$widget]['id'] )
     839                                        if ( ( $callback && isset( $wp_registered_widgets[ $widget ]['callback'] ) && $wp_registered_widgets[ $widget ]['callback'] == $callback ) || ( $id_base && _get_widget_id_base( $widget ) == $id_base ) ) {
     840                                                if ( ! $widget_id || $widget_id == $wp_registered_widgets[ $widget ]['id'] ) {
    814841                                                        return $sidebar;
     842                                                }
    815843                                        }
    816844                                }
     
    833861function is_dynamic_sidebar() {
    834862        global $wp_registered_widgets, $wp_registered_sidebars;
    835         $sidebars_widgets = get_option('sidebars_widgets');
     863        $sidebars_widgets = get_option( 'sidebars_widgets' );
    836864        foreach ( (array) $wp_registered_sidebars as $index => $sidebar ) {
    837865                if ( ! empty( $sidebars_widgets[ $index ] ) ) {
    838                         foreach ( (array) $sidebars_widgets[$index] as $widget )
    839                                 if ( array_key_exists($widget, $wp_registered_widgets) )
     866                        foreach ( (array) $sidebars_widgets[ $index ] as $widget ) {
     867                                if ( array_key_exists( $widget, $wp_registered_widgets ) ) {
    840868                                        return true;
     869                                }
     870                        }
    841871                }
    842872        }
     
    853883 */
    854884function is_active_sidebar( $index ) {
    855         $index = ( is_int($index) ) ? "sidebar-$index" : sanitize_title($index);
    856         $sidebars_widgets = wp_get_sidebars_widgets();
    857         $is_active_sidebar = ! empty( $sidebars_widgets[$index] );
     885        $index             = ( is_int( $index ) ) ? "sidebar-$index" : sanitize_title( $index );
     886        $sidebars_widgets  = wp_get_sidebars_widgets();
     887        $is_active_sidebar = ! empty( $sidebars_widgets[ $index ] );
    858888
    859889        /**
     
    889919 */
    890920function wp_get_sidebars_widgets( $deprecated = true ) {
    891         if ( $deprecated !== true )
     921        if ( $deprecated !== true ) {
    892922                _deprecated_argument( __FUNCTION__, '2.8.1' );
     923        }
    893924
    894925        global $_wp_sidebars_widgets, $sidebars_widgets;
     
    896927        // If loading from front page, consult $_wp_sidebars_widgets rather than options
    897928        // to see if wp_convert_widget_settings() has made manipulations in memory.
    898         if ( !is_admin() ) {
    899                 if ( empty($_wp_sidebars_widgets) )
    900                         $_wp_sidebars_widgets = get_option('sidebars_widgets', array());
     929        if ( ! is_admin() ) {
     930                if ( empty( $_wp_sidebars_widgets ) ) {
     931                        $_wp_sidebars_widgets = get_option( 'sidebars_widgets', array() );
     932                }
    901933
    902934                $sidebars_widgets = $_wp_sidebars_widgets;
    903935        } else {
    904                 $sidebars_widgets = get_option('sidebars_widgets', array());
    905         }
    906 
    907         if ( is_array( $sidebars_widgets ) && isset($sidebars_widgets['array_version']) )
    908                 unset($sidebars_widgets['array_version']);
     936                $sidebars_widgets = get_option( 'sidebars_widgets', array() );
     937        }
     938
     939        if ( is_array( $sidebars_widgets ) && isset( $sidebars_widgets['array_version'] ) ) {
     940                unset( $sidebars_widgets['array_version'] );
     941        }
    909942
    910943        /**
     
    955988        $defaults = array();
    956989
    957         foreach ( (array) $wp_registered_sidebars as $index => $sidebar )
    958                 $defaults[$index] = array();
     990        foreach ( (array) $wp_registered_sidebars as $index => $sidebar ) {
     991                $defaults[ $index ] = array();
     992        }
    959993
    960994        return $defaults;
     
    9731007 * @return array
    9741008 */
    975 function wp_convert_widget_settings($base_name, $option_name, $settings) {
     1009function wp_convert_widget_settings( $base_name, $option_name, $settings ) {
    9761010        // This test may need expanding.
    9771011        $single = $changed = false;
    978         if ( empty($settings) ) {
     1012        if ( empty( $settings ) ) {
    9791013                $single = true;
    9801014        } else {
    981                 foreach ( array_keys($settings) as $number ) {
    982                         if ( 'number' == $number )
     1015                foreach ( array_keys( $settings ) as $number ) {
     1016                        if ( 'number' == $number ) {
    9831017                                continue;
    984                         if ( !is_numeric($number) ) {
     1018                        }
     1019                        if ( ! is_numeric( $number ) ) {
    9851020                                $single = true;
    9861021                                break;
     
    9941029                // If loading from the front page, update sidebar in memory but don't save to options
    9951030                if ( is_admin() ) {
    996                         $sidebars_widgets = get_option('sidebars_widgets');
     1031                        $sidebars_widgets = get_option( 'sidebars_widgets' );
    9971032                } else {
    998                         if ( empty($GLOBALS['_wp_sidebars_widgets']) )
    999                                 $GLOBALS['_wp_sidebars_widgets'] = get_option('sidebars_widgets', array());
     1033                        if ( empty( $GLOBALS['_wp_sidebars_widgets'] ) ) {
     1034                                $GLOBALS['_wp_sidebars_widgets'] = get_option( 'sidebars_widgets', array() );
     1035                        }
    10001036                        $sidebars_widgets = &$GLOBALS['_wp_sidebars_widgets'];
    10011037                }
    10021038
    10031039                foreach ( (array) $sidebars_widgets as $index => $sidebar ) {
    1004                         if ( is_array($sidebar) ) {
     1040                        if ( is_array( $sidebar ) ) {
    10051041                                foreach ( $sidebar as $i => $name ) {
    10061042                                        if ( $base_name == $name ) {
    1007                                                 $sidebars_widgets[$index][$i] = "$name-2";
    1008                                                 $changed = true;
     1043                                                $sidebars_widgets[ $index ][ $i ] = "$name-2";
     1044                                                $changed                          = true;
    10091045                                                break 2;
    10101046                                        }
     
    10131049                }
    10141050
    1015                 if ( is_admin() && $changed )
    1016                         update_option('sidebars_widgets', $sidebars_widgets);
     1051                if ( is_admin() && $changed ) {
     1052                        update_option( 'sidebars_widgets', $sidebars_widgets );
     1053                }
    10171054        }
    10181055
    10191056        $settings['_multiwidget'] = 1;
    1020         if ( is_admin() )
     1057        if ( is_admin() ) {
    10211058                update_option( $option_name, $settings );
     1059        }
    10221060
    10231061        return $settings;
     
    10551093        }
    10561094
    1057         $widget_obj = $wp_widget_factory->widgets[$widget];
     1095        $widget_obj = $wp_widget_factory->widgets[ $widget ];
    10581096        if ( ! ( $widget_obj instanceof WP_Widget ) ) {
    10591097                return;
    10601098        }
    10611099
    1062         $default_args = array(
     1100        $default_args          = array(
    10631101                'before_widget' => '<div class="widget %s">',
    1064                 'after_widget'  => "</div>",
     1102                'after_widget'  => '</div>',
    10651103                'before_title'  => '<h2 class="widgettitle">',
    10661104                'after_title'   => '</h2>',
    10671105        );
    1068         $args = wp_parse_args( $args, $default_args );
     1106        $args                  = wp_parse_args( $args, $default_args );
    10691107        $args['before_widget'] = sprintf( $args['before_widget'], $widget_obj->widget_options['classname'] );
    10701108
    1071         $instance = wp_parse_args($instance);
     1109        $instance = wp_parse_args( $instance );
    10721110
    10731111        /**
     
    10821120        do_action( 'the_widget', $widget, $instance, $args );
    10831121
    1084         $widget_obj->_set(-1);
    1085         $widget_obj->widget($args, $instance);
     1122        $widget_obj->_set( -1 );
     1123        $widget_obj->widget( $args, $instance );
    10861124}
    10871125
     
    11091147        global $sidebars_widgets;
    11101148
    1111         if ( ! is_array( $sidebars_widgets ) )
     1149        if ( ! is_array( $sidebars_widgets ) ) {
    11121150                $sidebars_widgets = wp_get_sidebars_widgets();
    1113 
    1114         retrieve_widgets(true);
     1151        }
     1152
     1153        retrieve_widgets( true );
    11151154}
    11161155
     
    11341173        $registered_widgets_ids   = array_keys( $wp_registered_widgets );
    11351174
    1136         if ( ! is_array( get_theme_mod( 'sidebars_widgets' ) ) )  {
     1175        if ( ! is_array( get_theme_mod( 'sidebars_widgets' ) ) ) {
    11371176                if ( empty( $sidebars_widgets ) ) {
    11381177                        return array();
     
    12181257                        $new_sidebars_widgets[ $sidebar ] = $existing_sidebars_widgets[ $sidebar ];
    12191258                        unset( $existing_sidebars_widgets[ $sidebar ] );
    1220                 } else if ( ! array_key_exists( $sidebar, $new_sidebars_widgets ) ) {
     1259                } elseif ( ! array_key_exists( $sidebar, $new_sidebars_widgets ) ) {
    12211260                        $new_sidebars_widgets[ $sidebar ] = array();
    12221261                }
     
    13421381                } // endif ( ! empty( $old_sidebars_widgets ) )
    13431382
    1344 
    13451383                // Restore widget settings from when theme was previously active.
    13461384                $new_sidebars_widgets = array_merge( $new_sidebars_widgets, $old_sidebars_widgets );
     
    13831421function wp_widget_rss_output( $rss, $args = array() ) {
    13841422        if ( is_string( $rss ) ) {
    1385                 $rss = fetch_feed($rss);
    1386         } elseif ( is_array($rss) && isset($rss['url']) ) {
     1423                $rss = fetch_feed( $rss );
     1424        } elseif ( is_array( $rss ) && isset( $rss['url'] ) ) {
    13871425                $args = $rss;
    1388                 $rss = fetch_feed($rss['url']);
    1389         } elseif ( !is_object($rss) ) {
     1426                $rss  = fetch_feed( $rss['url'] );
     1427        } elseif ( ! is_object( $rss ) ) {
    13901428                return;
    13911429        }
    13921430
    1393         if ( is_wp_error($rss) ) {
    1394                 if ( is_admin() || current_user_can('manage_options') )
     1431        if ( is_wp_error( $rss ) ) {
     1432                if ( is_admin() || current_user_can( 'manage_options' ) ) {
    13951433                        echo '<p><strong>' . __( 'RSS Error:' ) . '</strong> ' . $rss->get_error_message() . '</p>';
     1434                }
    13961435                return;
    13971436        }
    13981437
    1399         $default_args = array( 'show_author' => 0, 'show_date' => 0, 'show_summary' => 0, 'items' => 0 );
    1400         $args = wp_parse_args( $args, $default_args );
     1438        $default_args = array(
     1439                'show_author'  => 0,
     1440                'show_date'    => 0,
     1441                'show_summary' => 0,
     1442                'items'        => 0,
     1443        );
     1444        $args         = wp_parse_args( $args, $default_args );
    14011445
    14021446        $items = (int) $args['items'];
    1403         if ( $items < 1 || 20 < $items )
     1447        if ( $items < 1 || 20 < $items ) {
    14041448                $items = 10;
    1405         $show_summary  = (int) $args['show_summary'];
    1406         $show_author   = (int) $args['show_author'];
    1407         $show_date     = (int) $args['show_date'];
    1408 
    1409         if ( !$rss->get_item_quantity() ) {
     1449        }
     1450        $show_summary = (int) $args['show_summary'];
     1451        $show_author  = (int) $args['show_author'];
     1452        $show_date    = (int) $args['show_date'];
     1453
     1454        if ( ! $rss->get_item_quantity() ) {
    14101455                echo '<ul><li>' . __( 'An error has occurred, which probably means the feed is down. Try again later.' ) . '</li></ul>';
    14111456                $rss->__destruct();
    1412                 unset($rss);
     1457                unset( $rss );
    14131458                return;
    14141459        }
     
    14541499                if ( $show_author ) {
    14551500                        $author = $item->get_author();
    1456                         if ( is_object($author) ) {
     1501                        if ( is_object( $author ) ) {
    14571502                                $author = $author->get_name();
    14581503                                $author = ' <cite>' . esc_html( strip_tags( $author ) ) . '</cite>';
     
    14701515        echo '</ul>';
    14711516        $rss->__destruct();
    1472         unset($rss);
     1517        unset( $rss );
    14731518}
    14741519
     
    14861531 */
    14871532function wp_widget_rss_form( $args, $inputs = null ) {
    1488         $default_inputs = array( 'url' => true, 'title' => true, 'items' => true, 'show_summary' => true, 'show_author' => true, 'show_date' => true );
    1489         $inputs = wp_parse_args( $inputs, $default_inputs );
     1533        $default_inputs = array(
     1534                'url'          => true,
     1535                'title'        => true,
     1536                'items'        => true,
     1537                'show_summary' => true,
     1538                'show_author'  => true,
     1539                'show_date'    => true,
     1540        );
     1541        $inputs         = wp_parse_args( $inputs, $default_inputs );
    14901542
    14911543        $args['title'] = isset( $args['title'] ) ? $args['title'] : '';
    1492         $args['url'] = isset( $args['url'] ) ? $args['url'] : '';
     1544        $args['url']   = isset( $args['url'] ) ? $args['url'] : '';
    14931545        $args['items'] = isset( $args['items'] ) ? (int) $args['items'] : 0;
    14941546
     
    14971549        }
    14981550
    1499         $args['show_summary']   = isset( $args['show_summary'] ) ? (int) $args['show_summary'] : (int) $inputs['show_summary'];
    1500         $args['show_author']    = isset( $args['show_author'] ) ? (int) $args['show_author'] : (int) $inputs['show_author'];
    1501         $args['show_date']      = isset( $args['show_date'] ) ? (int) $args['show_date'] : (int) $inputs['show_date'];
     1551        $args['show_summary'] = isset( $args['show_summary'] ) ? (int) $args['show_summary'] : (int) $inputs['show_summary'];
     1552        $args['show_author']  = isset( $args['show_author'] ) ? (int) $args['show_author'] : (int) $inputs['show_author'];
     1553        $args['show_date']    = isset( $args['show_date'] ) ? (int) $args['show_date'] : (int) $inputs['show_date'];
    15021554
    15031555        if ( ! empty( $args['error'] ) ) {
     
    15331585<?php
    15341586        endif;
    1535         foreach ( array_keys($default_inputs) as $input ) :
    1536                 if ( 'hidden' === $inputs[$input] ) :
    1537                         $id = str_replace( '_', '-', $input );
     1587foreach ( array_keys( $default_inputs ) as $input ) :
     1588        if ( 'hidden' === $inputs[ $input ] ) :
     1589                $id = str_replace( '_', '-', $input );
    15381590?>
    1539         <input type="hidden" id="rss-<?php echo esc_attr( $id ); ?>-<?php echo $esc_number; ?>" name="widget-rss[<?php echo $esc_number; ?>][<?php echo esc_attr( $input ); ?>]" value="<?php echo esc_attr( $args[ $input ] ); ?>" />
     1591<input type="hidden" id="rss-<?php echo esc_attr( $id ); ?>-<?php echo $esc_number; ?>" name="widget-rss[<?php echo $esc_number; ?>][<?php echo esc_attr( $input ); ?>]" value="<?php echo esc_attr( $args[ $input ] ); ?>" />
    15401592<?php
    1541                 endif;
     1593        endif;
    15421594        endforeach;
    15431595}
     
    15611613function wp_widget_rss_process( $widget_rss, $check_feed = true ) {
    15621614        $items = (int) $widget_rss['items'];
    1563         if ( $items < 1 || 20 < $items )
     1615        if ( $items < 1 || 20 < $items ) {
    15641616                $items = 10;
    1565         $url           = esc_url_raw( strip_tags( $widget_rss['url'] ) );
    1566         $title         = isset( $widget_rss['title'] ) ? trim( strip_tags( $widget_rss['title'] ) ) : '';
    1567         $show_summary  = isset( $widget_rss['show_summary'] ) ? (int) $widget_rss['show_summary'] : 0;
    1568         $show_author   = isset( $widget_rss['show_author'] ) ? (int) $widget_rss['show_author'] :0;
    1569         $show_date     = isset( $widget_rss['show_date'] ) ? (int) $widget_rss['show_date'] : 0;
     1617        }
     1618        $url          = esc_url_raw( strip_tags( $widget_rss['url'] ) );
     1619        $title        = isset( $widget_rss['title'] ) ? trim( strip_tags( $widget_rss['title'] ) ) : '';
     1620        $show_summary = isset( $widget_rss['show_summary'] ) ? (int) $widget_rss['show_summary'] : 0;
     1621        $show_author  = isset( $widget_rss['show_author'] ) ? (int) $widget_rss['show_author'] : 0;
     1622        $show_date    = isset( $widget_rss['show_date'] ) ? (int) $widget_rss['show_date'] : 0;
    15701623
    15711624        if ( $check_feed ) {
    1572                 $rss = fetch_feed($url);
     1625                $rss   = fetch_feed( $url );
    15731626                $error = false;
    1574                 $link = '';
    1575                 if ( is_wp_error($rss) ) {
     1627                $link  = '';
     1628                if ( is_wp_error( $rss ) ) {
    15761629                        $error = $rss->get_error_message();
    15771630                } else {
    1578                         $link = esc_url(strip_tags($rss->get_permalink()));
    1579                         while ( stristr($link, 'http') != $link )
    1580                                 $link = substr($link, 1);
     1631                        $link = esc_url( strip_tags( $rss->get_permalink() ) );
     1632                        while ( stristr( $link, 'http' ) != $link ) {
     1633                                $link = substr( $link, 1 );
     1634                        }
    15811635
    15821636                        $rss->__destruct();
    1583                         unset($rss);
     1637                        unset( $rss );
    15841638                }
    15851639        }
Note: See TracChangeset for help on using the changeset viewer.