Make WordPress Core


Ignore:
Timestamp:
05/11/2007 03:10:05 AM (19 years ago)
Author:
rob1n
Message:

Use wp_parse_args(). fixes #4237

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/classes.php

    r5164 r5444  
    688688        // a WP_Error object can be passed in 'id' or 'data'
    689689        function add( $args = '' ) {
    690                 if ( is_array($args) )
    691                         $r = &$args;
    692                 else
    693                         parse_str($args, $r);
    694 
    695                 $defaults = array('what' => 'object', 'action' => false, 'id' => '0', 'old_id' => false,
    696                                 'data' => '', 'supplemental' => array());
    697 
    698                 $r = array_merge($defaults, $r);
    699                 extract($r);
     690                $defaults = array(
     691                        'what' => 'object', 'action' => false,
     692                        'id' => '0', 'old_id' => false,
     693                        'data' => '', 'supplemental' => array()
     694                );
     695               
     696                $r = wp_parse_args( $args, $defaults );
     697                extract( $r );
    700698
    701699                if ( is_wp_error($id) ) {
Note: See TracChangeset for help on using the changeset viewer.