Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.6/wp-includes/functions.php

    r8280 r8571  
    342342        if ( false === $value ) {
    343343            if ( defined( 'WP_INSTALLING' ) )
    344                 $supress = $wpdb->suppress_errors();
     344                $suppress = $wpdb->suppress_errors();
    345345            // expected_slashed ($setting)
    346346            $row = $wpdb->get_row( "SELECT option_value FROM $wpdb->options WHERE option_name = '$setting' LIMIT 1" );
     
    631631 */
    632632function maybe_serialize( $data ) {
    633     if ( is_string( $data ) )
    634         return $data;
    635     elseif ( is_array( $data ) || is_object( $data ) )
     633    if ( is_array( $data ) || is_object( $data ) )
    636634        return serialize( $data );
     635
    637636    if ( is_serialized( $data ) )
    638637        return serialize( $data );
     638
    639639    return $data;
    640640}
     
    14821482    $siteurl = get_option( 'siteurl' );
    14831483    $upload_path = get_option( 'upload_path' );
    1484     if ( trim($upload_path) === '' )
    1485         $upload_path = WP_CONTENT_DIR . '/uploads';
    1486     $dir = $upload_path;
     1484    $upload_path = trim($upload_path);
     1485    if ( empty($upload_path) )
     1486        $dir = WP_CONTENT_DIR . '/uploads';
     1487    else
     1488        $dir = $upload_path;
    14871489
    14881490    // $dir is absolute, $path is (maybe) relative to ABSPATH
    1489     $dir = path_join( ABSPATH, $upload_path );
    1490 
    1491     if ( !$url = get_option( 'upload_url_path' ) )
    1492         $url = WP_CONTENT_URL . '/uploads';
     1491    $dir = path_join( ABSPATH, $dir );
     1492   
     1493    if ( !$url = get_option( 'upload_url_path' ) ) {
     1494        if ( empty($upload_path) or ( $upload_path == $dir ) )
     1495            $url = WP_CONTENT_URL . '/uploads';
     1496        else
     1497            $url = trailingslashit( $siteurl ) . $upload_path;
     1498    }
    14931499
    14941500    if ( defined('UPLOADS') ) {
     
    15181524        return array( 'error' => $message );
    15191525    }
    1520 
     1526   
    15211527    $uploads = array( 'path' => $dir, 'url' => $url, 'subdir' => $subdir, 'basedir' => $bdir, 'baseurl' => $burl, 'error' => false );
     1528
    15221529    return apply_filters( 'upload_dir', $uploads );
    15231530}
Note: See TracChangeset for help on using the changeset viewer.