Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Details »»

Version: , by dabean dabean is offline
Developer Last Online: Dec 2003 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 09-19-2001 Last Update: Never Installs: 33
 
No support by the author.

Signature Image Management System (file based)

Updated: 27 June 2002, 12:22 AM BST

This hack allows users to upload a image or images that they can then use as part of the thier signature. All uploaded images are private to the user that uploaded them.

The hack requires that you have PHP 4.1.0 or newer for the upload functions to work correctly. PHP 4.0.6 can be used with modifications (not recommended).

The scripts can if enabled also prevent users from externally linking to the images they uploaded, please note this is done by HTTP_REFERER checking not all http servers or browsers support this however is more widely supported than Apache's mod_rewrite. Should you wish to stop deep linking then upload a image called badcontent.gif to your forums directory.

Further more instructions are provided in how to get this hack to work if you are using vBulletin's standard sig editor or a advanced sig editor hack.

Version 2.0 Updates
- remote storage support
- sig.php nolonger appears in online.php
- special [sig] vB code is used instead of [img] tags

Version 1.3 Updates
- fixed display bug
- added removal script to main package
- added test template set


Version 1.11 Updates
- Image width & height checking
- Extension checking
- More useful error messages
- Added a missing function

Current Version 1.3
Released 20th sept 2001

Requirements:
- vBulletin 2.0.3
- PHP 4.0.3+ (this hack has not been tested on PHP 3.0.17, it may or may not work)

Optional:
- HTTP Server that supports HTTP_REFERER, (Apache 1.2+, IIS 4+)
- badcontent.gif in your forum directory


Screenshots can be found in the zip file.

Show Your Support

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

Comments
  #162  
Old 09-08-2002, 09:40 PM
ferior ferior is offline
 
Join Date: Nov 2001
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok, lets say I upload this
(1.) I click browse
(2) I upload
C:\Documents and Settings\ferior\Desktop\20a3.jpg
(3) I check the ftp and the directory to see any changes
i now see uid1iid12.jpg , which is exactly 20a3.jpg
(4) I click delete - image removed [ in the window panel ]
(5) uid1iid12.jpg is still their on the ftp.
(6) the images path next to [Base Directory
The base directory to store all signature images in] :

/home/<username>/public_html/sigimage

which has no slash @ the end, if thats where you referring to.
Reply With Quote
  #163  
Old 09-08-2002, 10:04 PM
dabean dabean is offline
 
Join Date: Oct 2001
Posts: 247
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by ferior
ok, lets say I upload this
(1.) I click browse
(2) I upload
C:\Documents and Settings\ferior\Desktop\20a3.jpg
(3) I check the ftp and the directory to see any changes
i now see uid1iid12.jpg , which is exactly 20a3.jpg
(4) I click delete - image removed [ in the window panel ]
(5) uid1iid12.jpg is still their on the ftp.
(6) the images path next to [Base Directory
The base directory to store all signature images in] :

/home/<username>/public_html/sigimage

which has no slash @ the end, if thats where you referring to.
This is php running on windows or linux/unix?

Your "refreshing" the ftp view after deleting the file?

does changing line 243 in simage.php
"@unlink($sigimagedir ."/uid". $bbuserinfo[userid] ."iid". $sigimage['imageid'] .".". $sigimage['extension']);"

to
unlink($sigimagedir ."/uid". $bbuserinfo[userid] ."iid". $sigimage['imageid'] .".". $sigimage['extension']);

result in a error when deleting images?
Reply With Quote
  #164  
Old 09-08-2002, 10:05 PM
ferior ferior is offline
 
Join Date: Nov 2001
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

let me try right now >^..^< hold on http://www.venturesonline.com/hostin...l-hosting.html

Linux red hat from that web host above.
Reply With Quote
  #165  
Old 09-08-2002, 10:11 PM
ferior ferior is offline
 
Join Date: Nov 2001
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yup

Warning: unlink() failed (No such file or directory) in /home/<username>/public_html/simage.php on line 243

I do the username just as a security thing for myself on the forum.
Reply With Quote
  #166  
Old 09-08-2002, 10:26 PM
ferior ferior is offline
 
Join Date: Nov 2001
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hahahaha, im stupid the fix is above that imageid
Reply With Quote
  #167  
Old 09-19-2002, 08:56 PM
BlueVoltage BlueVoltage is offline
 
Join Date: Dec 2001
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I keep getting these errors:

when loading admin/index.php:
Quote:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/xelerix/public_html/x/admin/functions.php on line 681

Parse error: parse error, unexpected $ in /home/xelerix/public_html/x/admin/sessions.php on line 442
Lines 667-682 in admin/functions.php:

PHP Code:
      if (floor($phpversionnum) < 4) {
        
$searcharray = array(
          
"/(\[)(list)(=)(['"]?)([^"']*)(\\4])(.*)(\[\/list)(((=)(\\4)([^"']*)(\\4]))|(\]))/siU",
          
"/(\[)(list)(])(.*)(\[\/list\])/siU",
          
"/(\[\*\])/siU",
          
"/(\[)(url)(=)(['"]?)(www\.)([^"']*)(\\4)(.*)(\[\/url\])/siU",
          
"/(\[)(url)(=)(['"]?)([^"']*)(\\4])(.*)(\[\/url\])/siU",
          
"/(\[)(url)(])(www\.)([^"]*)(\[\/url\])/siU",
          
"/(\[)(url)(])([^"]*)(\[\/url\])/siU",
          
"/(\[)(php)(])(\r\n)*(.*)(\[\/php\])/siU",
          
"/(\[)(code)(])(\r\n)*(.*)(\[\/code\])/siU",
          
"/javascript:/si",
          
"/about:/si",
          
"/vbscript:/si"
          "/(\[sig\=)(.*)(\])/esiU" 
// addition 
        
); 
__________________________________________________ __

When loading /index.php:
Quote:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/xelerix/public_html/x/admin/functions.php on line 681

Parse error: parse error, unexpected $ in /home/xelerix/public_html/x/admin/sessions.php on line 442

Fatal error: Call to undefined function: cachetemplates() in /home/xelerix/public_html/x/global.php on line 284
I am running 2.2.7 (I know the hack has only been tested on 2.2.5 and 2.2.6)
Reply With Quote
  #168  
Old 09-19-2002, 09:12 PM
dabean dabean is offline
 
Join Date: Oct 2001
Posts: 247
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by BlueVoltage
I keep getting these errors:
I am running 2.2.7 (I know the hack has only been tested on 2.2.5 and 2.2.6)
Your missing a comma (,) after "/vbscript:/si"

e.g.
PHP Code:
        $searcharray = array(
          
"/(\[)(list)(=)(['"]?)([^"']*)(\\4])(.*)(\[\/list)(((=)(\\4)([^"']*)(\\4]))|(\]))/siU",
          
"/(\[)(list)(])(.*)(\[\/list\])/siU",
          
"/(\[\*\])/siU",
          
"/(\[)(url)(=)(['"]?)(www\.)([^"']*)(\\4)(.*)(\[\/url\])/siU",
          
"/(\[)(url)(=)(['"]?)([^"']*)(\\4])(.*)(\[\/url\])/siU",
          
"/(\[)(url)(])(www\.)([^"]*)(\[\/url\])/siU",
          
"/(\[)(url)(])([^"]*)(\[\/url\])/siU",
          
"/(\[)(php)(])(\r\n)*(.*)(\[\/php\])/siU",
          
"/(\[)(code)(])(\r\n)*(.*)(\[\/code\])/siU",
          
"/javascript:/si",
          
"/about:/si",
          
"/vbscript:/si"// <--- comma
          
"/(\[sig\=)(.*)(\])/esiU" // addition 
        
); 
Oh don't copy, paste the above fragment as vB adds additional spaces that stop it from being valid PHP.
Reply With Quote
  #169  
Old 09-19-2002, 09:52 PM
BlueVoltage BlueVoltage is offline
 
Join Date: Dec 2001
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I still get these errors: And i am unable to login to my admin cp

Quote:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/xelerix/public_html/x/admin/functions.php on line 826

Parse error: parse error, unexpected $ in /home/xelerix/public_html/x/admin/sessions.php on line 442
Quote:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/xelerix/public_html/x/admin/functions.php on line 826

Parse error: parse error, unexpected $ in /home/xelerix/public_html/x/admin/sessions.php on line 442

Fatal error: Call to undefined function: cachetemplates() in /home/xelerix/public_html/x/global.php on line 284
Reply With Quote
  #170  
Old 09-19-2002, 10:00 PM
dabean dabean is offline
 
Join Date: Oct 2001
Posts: 247
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by BlueVoltage
I still get these errors: And i am unable to login to my admin cp


You'll be missing another comma (,) further down between
PHP Code:
"vbscript :"// <-- comma
"checksigimage('\\2')" // addition 
Reply With Quote
  #171  
Old 09-19-2002, 10:09 PM
BlueVoltage BlueVoltage is offline
 
Join Date: Dec 2001
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

no that comma was there
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 01:50 AM.


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.07470 seconds
  • Memory Usage 2,330KB
  • Queries Executed 25 (?)
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
  • (7)bbcode_quote
  • (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
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete