Make WordPress Core


Ignore:
Timestamp:
05/11/2007 03:10:05 AM (18 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.