Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Details »»

Version: , by slideboxer slideboxer is offline
Developer Last Online: Aug 2003 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 02-05-2002 Last Update: Never Installs: 0
 
No support by the author.

I'm having a problem with my avatars not uploading from the usercp. I have no problem uploading from the admin screen. I'm looking at this code in the member.php file to find the bug

PHP Code:
      // check for new uploaded file or for new url
      
$avatarurl=trim($avatarurl);
      if (
$avatarurl!="" and $avatarurl!="http://www.") {
        
// get file from url

        
$filenum=@fopen($avatarurl,"rb");
        if (
$filenum!=0) {
          
$contents="";
          while (!@
feof($filenum)) {
            
$contents.=@fread($filenum,1024); //filesize($filename));
          
}
          @
fclose($filenum);

          
$avatarfile_name "vba".substr(time(),-4);
          if (
$safeupload) {
            
$filename="$tmppath/$avatarfile_name";
            
$filenum=@fopen($filename,"wb");
            @
fwrite($filenum,$contents);
            @
fclose($filenum);
          } else {
            
// write in temp dir
            
$filename=tempnam(get_cfg_var("upload_tmp_dir"),"vbavatar");
            
$filenum=@fopen($filename,"wb");
            @
fwrite($filenum,$contents);
            @
fclose($filenum);
          }
        } else {
          
// invalid address error
          
eval("standarderror(\"".gettemplate("error_avatarbadurl")."\");");
          exit;
        }
      } else {
        
// check file exists on server
        
if ($safeupload) {
          
$filename="";
           
$path "$tmppath/$avatarfile_name";
          if (
function_exists("is_uploaded_file") and is_uploaded_file($avatarfile) and move_uploaded_file($avatarfile"$path")) {
            if (
file_exists($path)) {
              if (
filesize($path)!=$avatarfile_size) {
                
// security error
                
eval("standarderror(\"".gettemplate("error_avataruploaderror")."\");");
              } 
####### END if (filesize($path)!=$avatarfile_size) {

              
$filename=$path;
            } else {
              
// bad upload
              
$avatarid=0;
              
$filename="";
            } 
####### END if (file_exists($path)) {
          
####### END if (function_exists("is_uploaded_file") and is_uploaded_file($avatarfile) [...]
        
} else {
          if (
file_exists($avatarfile)) {
            if (
filesize($avatarfile)!=$avatarfile_size) {
              eval(
"standarderror(\"".gettemplate("error_avataruploaderror")."\");");
              
// security error
              
exit;
            }
            
$filename=$avatarfile;
          } else {
            
// bad upload
            
$avatarid=0;
            
$filename="";
          }
        } 
####### END if ($safeupload) {
      
####### END if ($avatarurl!="" and $avatarurl!="http://www.") { 
The error I'm receiving is "Error - cannot find an image at the specified URL. Please make sure that you have entered a valid URL." I'm not trying to access an avatar by URL but by upload from my own computer. ANy help is appreciated. Thanks.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 02-06-2002, 03:10 PM
slideboxer's Avatar
slideboxer slideboxer is offline
 
Join Date: Dec 2001
Posts: 134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*superbump*.. please?
Reply With Quote
  #3  
Old 02-07-2002, 02:18 AM
slideboxer's Avatar
slideboxer slideboxer is offline
 
Join Date: Dec 2001
Posts: 134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Like I said, I can upload a user's avatar from the Admin Screen but not the usercp. I compared the update avatar codes from user.php and member.php and they're downright the same but for some reason when I attempt to update from the usercp I keep getting the error_avatarbadurl template.

Somebody should have some ideas as to what may be going on here.
Reply With Quote
  #4  
Old 02-07-2002, 11:38 AM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Do you happen to have my avatar on homepage / welcome panel hack installed? I remember (Sinecure?) having a problem with this as well, because of collision with the $avatarurl variable.
Reply With Quote
  #5  
Old 02-08-2002, 02:25 AM
slideboxer's Avatar
slideboxer slideboxer is offline
 
Join Date: Dec 2001
Posts: 134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

actually, yes I do. How was this problem remedied?
Reply With Quote
  #6  
Old 02-08-2002, 05:48 PM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok then in whatever hack you got replace $avatarurl with $hackavatarurl (in both files and templates), so it won't ruin the $avatarurl used for uploading avatars.
Reply With Quote
  #7  
Old 02-08-2002, 06:36 PM
slideboxer's Avatar
slideboxer slideboxer is offline
 
Join Date: Dec 2001
Posts: 134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks. The only avatar hack I have installed is the Welcome Panel one. I changed the root/index.php file to read

PHP Code:
if ($bbuserinfo[userid]!=0) {
  
$hackavatarurl=getavatarurl($bbuserinfo[userid]);
  if (
$hackavatarurl=='') {
    
$hackavatarurl='images/noavatar.gif';
  }
  
$avatarimage='<img src="'.$hackavatarurl.'">';
} else {
  
$avatarimage='<a href="register.php?s='.$session[sessionhash].'&action=signup"><img src="images/guestavatar.gif"></a>';

Uploaded it, and still no go. The only refeerence to $avatarurl I was able to find in the templates is in the postbit templates. I'm still receiving the url error on upload.
Reply With Quote
  #8  
Old 02-09-2002, 02:52 PM
TECK's Avatar
TECK TECK is offline
 
Join Date: Nov 2001
Location: Canada
Posts: 4,182
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

do this:
01. replace the code with this:
PHP Code:
// avatar code
if ($bbuserinfo[userid]!=0) {
  
$avatarurl=getavatarurl($bbuserinfo[userid]);
  if (
$avatarurl=='') {
    
$avatarurl='{ imagesfolder }/noavatar.gif';
  }
  eval(
"\$avatarimage = \"".gettemplate('forumhome_avatar')."\";");
} else {
  eval(
"\$avatarimage = \"".gettemplate('forumhome_guestavatar')."\";");

02. upload the 2 images (noavatar.gif and guestavatar.gif) into your { imagesfolder } dir.

03. run tplavhm.php (made specially for you ) in /root/forum/admin. it will install the 2 templates. your problem is solved.

NOTE: Firefly, maybe you should include this mod into your hack. it works better and it will not conflict with any script mod in index.php.... let me know what you think.
Attached Files
File Type: (21.4 KB, 13 views)
Reply With Quote
  #9  
Old 02-09-2002, 08:52 PM
slideboxer's Avatar
slideboxer slideboxer is offline
 
Join Date: Dec 2001
Posts: 134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nakkid, I appreciate the help. But still no go. I still keep getting the error-url message

I changed the code in root/index.php to the one given above. Ran the template php file, templates were installed but still no luck on uploading the avatars. Has me wondering where this error is coming from...
Reply With Quote
  #10  
Old 02-11-2002, 02:24 AM
TECK's Avatar
TECK TECK is offline
 
Join Date: Nov 2001
Location: Canada
Posts: 4,182
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hmmm i see that you run 2.2.1. i know the index.php was not changed in 2.2.2. i would do this:
backup the database and run a clean install of 2.2.2

my believe is that your database is corrupted somehow. it's impossible the code mentionned above won't work. so far there are only 2 people who runned into this prob: you and sinecure? hmmm wierd. let me know...
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 11:52 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04784 seconds
  • Memory Usage 2,347KB
  • Queries Executed 24 (?)
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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (1)postbit_attachment
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (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_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
  • 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
  • postbit_attachment
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete