Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
10/07/2008 07:16:51 AM (17 years ago)
Author:
apeatling
Message:

Bug fixes:

  • Fixed group avatar upload issues
  • Fixed validation on group name/desc/news
  • Fixed support for https://
  • Base support for upcoming home theme and widgets
  • Re-factored JS and CSS inclusion with wp_enqueue_script/styles
File:
1 edited

Legend:

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

    r372 r373  
    1515define( 'CORE_AVATAR_V2_H', 150 );
    1616define( 'CORE_MAX_FILE_SIZE', get_site_option('fileupload_maxk') * 1024 );
    17 define( 'CORE_DEFAULT_AVATAR', get_option('siteurl') . '/wp-content/mu-plugins/bp-xprofile/images/none.gif' );
    18 define( 'CORE_DEFAULT_AVATAR_THUMB', get_option('siteurl') . '/wp-content/mu-plugins/bp-xprofile/images/none-thumbnail.gif' );
     17define( 'CORE_DEFAULT_AVATAR', site_url() . '/wp-content/mu-plugins/bp-xprofile/images/none.gif' );
     18define( 'CORE_DEFAULT_AVATAR_THUMB', site_url() . '/wp-content/mu-plugins/bp-xprofile/images/none-thumbnail.gif' );
    1919
    2020function bp_core_get_avatar( $user, $version = 1, $no_tag = false, $width = null, $height = null ) {
     
    9191        <?php
    9292        if ( !$action )
    93             $action = get_option('siteurl') . '/wp-admin/admin.php?page=bp-xprofile.php';
     93            $action = site_url() . '/wp-admin/admin.php?page=bp-xprofile.php';
    9494       
    9595        if ( !$delete_action )
    96             $delete_action = get_option('siteurl') . '/wp-admin/admin.php?page=bp-xprofile.php&slick_avatars_action=delete';
     96            $delete_action = site_url() . '/wp-admin/admin.php?page=bp-xprofile.php&slick_avatars_action=delete';
    9797       
    9898        bp_core_render_avatar_upload_form($action);
     
    242242
    243243function bp_core_resize_avatar($file, $size = CORE_CROPPING_CANVAS_MAX) {
    244     $canvas = wp_create_thumbnail( $file, $size);
    245    
    246     if ( bp_core_thumb_error($canvas) )
     244    $canvas = wp_create_thumbnail( $file, $size );
     245   
     246    if ( $canvas->errors )
    247247        return false;
    248248   
     
    302302        echo '</div>';
    303303       
    304         echo '<div id="avatar_v2">';
     304        echo '<div id="avatar_v2" style="display: none">';
    305305        echo '<h3>' . __('Alternate Avatar') . '</h3>';
    306306        echo '<p>' . __('Please select the area of your photo you would like to use for an alternate version') . '(' . CORE_AVATAR_V2_W . 'px x ' . CORE_AVATAR_V2_H . 'px).</p>';
     
    471471}
    472472
    473 function bp_core_add_cropper_js() {
    474     echo '<script type="text/javascript" src="' . get_option('home') . '/wp-includes/js/prototype.js"></script>';
    475     echo '<script type="text/javascript" src="' . get_option('home') . '/wp-includes/js/scriptaculous/scriptaculous.js"></script>';
    476     echo '<script type="text/javascript" src="' . get_option('home') . '/wp-includes/js/scriptaculous/dragdrop.js"></script>';
    477     echo '<script type="text/javascript" src="' . get_option('home') . '/wp-includes/js/crop/cropper.js"></script>';       
    478473?>
    479     <style type="text/css">
    480         #avatar_v2 { display: none; }
    481         .crop-img { float: left; margin: 0 20px 15px 0; }
    482     </style>
    483 
    484     <script type="text/javascript">
    485     function cropAndContinue() {
    486         jQuery('#avatar_v1').slideUp();
    487         jQuery('#avatar_v2').slideDown('normal', function(){
    488             v2Cropper();
    489         });
    490     }
    491 
    492     function v1Cropper() {
    493         v1Crop = new Cropper.ImgWithPreview(
    494             'crop-v1-img',
    495             {
    496                 ratioDim: { x: <?php echo round(CORE_AVATAR_V1_W / CORE_AVATAR_V1_H, 5); ?>, y: 1 },
    497                 minWidth:   <?php echo CORE_AVATAR_V1_W; ?>,
    498                 minHeight:  <?php echo CORE_AVATAR_V1_H; ?>,
    499                 prevWidth:  <?php echo CORE_AVATAR_V1_W; ?>,
    500                 prevHeight: <?php echo CORE_AVATAR_V1_H; ?>,
    501                 onEndCrop: onEndCropv1,
    502                 previewWrap: 'crop-preview-v1'
    503             }
    504         );
    505     }
    506 
    507     function onEndCropv1(coords, dimensions) {
    508         jQuery('#v1_x1').val(coords.x1);
    509         jQuery('#v1_y1').val(coords.y1);
    510         jQuery('#v1_x2').val(coords.x2);
    511         jQuery('#v1_y2').val(coords.y2);
    512         jQuery('#v1_w').val(dimensions.width);
    513         jQuery('#v1_h').val(dimensions.height);
    514     }
    515 
    516     <?php if (CORE_AVATAR_V2_W !== false && CORE_AVATAR_V2_H !== false) { ?>
    517     function v2Cropper() {
    518         v1Crop = new Cropper.ImgWithPreview(
    519             'crop-v2-img',
    520             {
    521                 ratioDim: { x: <?php echo round(CORE_AVATAR_V2_W / CORE_AVATAR_V2_H, 5); ?>, y: 1 },
    522                 minWidth:   <?php echo CORE_AVATAR_V2_W; ?>,
    523                 minHeight:  <?php echo CORE_AVATAR_V2_H; ?>,
    524                 prevWidth:  <?php echo CORE_AVATAR_V2_W; ?>,
    525                 prevHeight: <?php echo CORE_AVATAR_V2_H; ?>,
    526                 onEndCrop: onEndCropv2,
    527                 previewWrap: 'crop-preview-v2'
    528             }
    529         );
    530     }
    531     <?php } ?>
    532 
    533     function onEndCropv2(coords, dimensions) {
    534         jQuery('#v2_x1').val(coords.x1);
    535         jQuery('#v2_y1').val(coords.y1);
    536         jQuery('#v2_x2').val(coords.x2);
    537         jQuery('#v2_y2').val(coords.y2);
    538         jQuery('#v2_w').val(dimensions.width);
    539         jQuery('#v2_h').val(dimensions.height);
    540     }
    541     </script>
    542     <?php
    543 }
    544 
    545 ?>
Note: See TracChangeset for help on using the changeset viewer.