Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
12/27/2009 10:41:10 AM (16 years ago)
Author:
apeatling
Message:

Single WP support. Yes, you read that correctly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-avatars.php

    r2168 r2209  
    99 */
    1010
     11if ( !defined( 'BP_AVATAR_UPLOAD_PATH' ) )
     12    define( 'BP_AVATAR_UPLOAD_PATH', bp_core_avatar_upload_path() );
     13
    1114if ( !defined( 'BP_AVATAR_THUMB_WIDTH' ) )
    1215    define( 'BP_AVATAR_THUMB_WIDTH', 50 );
     
    2427    define( 'BP_AVATAR_ORIGINAL_MAX_WIDTH', 450 );
    2528
    26 if ( !defined( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE' ) )
    27     define( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE', get_site_option( 'fileupload_maxk' ) * 1024 );
     29if ( !defined( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE' ) ) {
     30    if ( !get_site_option( 'fileupload_maxk' ) )
     31        define( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE', 5120000 ); /* 5mb */
     32    else
     33        define( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE', get_site_option( 'fileupload_maxk' ) * 1024 );
     34}
    2835
    2936if ( !defined( 'BP_AVATAR_DEFAULT' ) )
     
    95102        $html_height = ( 'thumb' == $type ) ? ' height="' . BP_AVATAR_THUMB_HEIGHT . '"' : ' height="' . BP_AVATAR_FULL_HEIGHT . '"';
    96103
    97     $avatar_folder_url = apply_filters( 'bp_core_avatar_folder_url', $bp->root_domain . '/' . basename( WP_CONTENT_DIR ) . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );
    98     $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', WP_CONTENT_DIR . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );
     104    $avatar_folder_url = apply_filters( 'bp_core_avatar_folder_url', str_replace( WP_CONTENT_DIR, WP_CONTENT_URL, BP_AVATAR_UPLOAD_PATH ) . '/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );
     105    $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', BP_AVATAR_UPLOAD_PATH . '/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );
    99106
    100107    /****
     
    188195    }
    189196
    190     if ( 'user' == $object ) {
    191         /* Delete any legacy meta entries if this is a user avatar */
    192         delete_usermeta( $item_id, 'bp_core_avatar_v1_path' );
    193         delete_usermeta( $item_id, 'bp_core_avatar_v1' );
    194         delete_usermeta( $item_id, 'bp_core_avatar_v2_path' );
    195         delete_usermeta( $item_id, 'bp_core_avatar_v2' );
    196     }
    197 
    198     $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', WP_CONTENT_DIR . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );
     197    $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', BP_AVATAR_UPLOAD_PATH . '/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );
    199198
    200199    if ( !file_exists( $avatar_folder_dir ) )
     
    304303        $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', WP_CONTENT_DIR . dirname( $original_file ), $item_id, $object, $avatar_dir );
    305304    else
    306         $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', WP_CONTENT_DIR . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );
     305        $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', BP_AVATAR_UPLOAD_PATH . '/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );
    307306
    308307    if ( !file_exists( $avatar_folder_dir ) )
     
    368367}
    369368
     369function bp_core_avatar_upload_path() {
     370    if ( bp_core_is_multiblog_install() )
     371        $path = ABSPATH . get_blog_option( BP_ROOT_BLOG, 'upload_path' );
     372    else
     373        $path = get_option( 'upload_path' );
     374
     375    return apply_filters( 'bp_core_avatar_upload_path', $path );
     376}
     377
    370378?>
Note: See TracChangeset for help on using the changeset viewer.