WordPress.org

Make WordPress Core


Ignore:
Timestamp:
05/09/2007 04:19:19 AM (14 years ago)
Author:
rob1n
Message:

Bit of clean-up.

File:
1 edited

Legend:

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

    r5411 r5415  
    14911491
    14921492function wp_parse_args( $args, $defaults = '' ) {
    1493     if ( is_array($args) ) :
     1493    if ( is_array( $args ) ) {
    14941494        $r =& $args;
    1495     else :
     1495    } else {
    14961496        parse_str( $args, $r );
    1497         if ( get_magic_quotes_gpc() )
     1497        if ( get_magic_quotes_gpc() ) {
    14981498            $r = stripslashes_deep( $r );
    1499     endif;
    1500 
    1501     if ( is_array($defaults) ) :
    1502         extract($defaults);
    1503         extract($r);
    1504         return compact(array_keys($defaults)); // only those options defined in $defaults
    1505     else :
     1499        }
     1500    }
     1501   
     1502    if ( is_array( $defaults ) ) {
     1503        extract( $defaults );
     1504        extract( $r );
     1505        // Note: this only returns the variables that were in $defaults
     1506        // to begin with. All other variables are discarded.
     1507        return compact( array_keys( $defaults ) );
     1508    } else {
    15061509        return $r;
    1507     endif;
     1510    }
    15081511}
    15091512
Note: See TracChangeset for help on using the changeset viewer.