Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 04-28-2009, 01: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'$vbulletinERRTYPE_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

Thread Tools
Display Modes

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 04:53 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07494 seconds
  • Memory Usage 2,207KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete