Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
Register FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-28-2009, 12:07 AM
DragonBlade's Avatar
DragonBlade DragonBlade is offline
 
Join Date: May 2006
Posts: 189
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Resize avatar if not in usergroup

I'm attempting to code a function that will resize an existing custom avatar and save it to the custom avatars table for a user if that user no longer has permissions to use the size they are using.



PHP Code:
function check_avatar($user)
{
  global $vbulletin;
  $permissions = cache_permissions($user);
  // Check to see if user has a custom avatar or is over the limit
  $customavatar = $vbulletin->db->query_first("SELECT width, height FROM customavatar WHERE userid=" . $user['userid']);
  if (!$customavatar) {return true;}
  if (($customavatar['width'] < $user['permissions']['avatarmaxwidth']) AND ($customavatar['height'] < $user['permissions']['avatarmaxheight'])) {return true;}

  // If not, upload new avatar from the old image
  require_once(DIR . '/includes/class_upload.php');
  require_once(DIR . '/includes/class_image.php');
  $upload = new vB_Upload_Userpic($vbulletin);
  $upload->data =& datamanager_init('Userpic_Avatar', $vbulletin, ERRTYPE_STANDARD, 'userpic');
  $upload->image =& vB_Image::fetch_library($vbulletin);
  $upload->maxwidth = $user['permissions']['avatarmaxwidth'];
  $upload->maxheight = $user['permissions']['avatarmaxheight'];
  $upload->maxuploadsize = $user['permissions']['avatarmaxsize'];
  $upload->allowanimation = ($user['permissions']['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['cananimateavatar']) ? true : false;
  // Use the previous image URL
  $url = 'http://MYFORUMURL/image.php?u=' . $user['userid'];
  if (!$upload->process_upload($url)) {standard_error('MERGH!<br /><br />' . $url . '<br />' . $upload->fetch_error(), false);}
  return false;
} 
Unfortunately, it's telling me that it's an invalid file. >.> Of course, MYFORUMURL is my forum URL. This is the output I get from my Standard Error there:

Quote:
MERGH!

http://MYFORUMURL/image.php?u=53492
Invalid File
Advice, please?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:48 AM.


Powered by vBulletin® Version 3.9.0
Copyright ©2000 - 2017, vBulletin Solutions Inc.