Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases

Reply
 
Thread Tools
Details »»

Version: , by DefSTONED DefSTONED is offline
Developer Last Online: Nov 2003 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 09-14-2001 Last Update: Never Installs: 1
 
No support by the author.

About

This is a simple hack that replaces evil goatse.cx links with a friendly link to gratuitous kitty pictures at www.oralse.cx

This should work on all versions of vB but has only been tested in v2.0.3


Code

In functions.php, add the following function anywhere you please...I've put it above the function censortext to keep the hack all in one place.

PHP Code:
// ###################### Start stri_replace #####################
// Case-insensitive str_replace function found on php.net

function stri_replace($searchFor$replaceWith$string$offset 0) { 
    
    
$lsearchFor strtolower($searchFor); 
    
$lstring strtolower($string); 
    
$newPos strpos($lstring$lsearchFor$offset); 
    
    if (
strlen($newPos) == 0) { 
        return(
$string); 
    } else {
        
$left substr($string0$newPos); 
        
$right substr($string$newPos strlen($searchFor)); 
        
$newStr $left $replaceWith $right
        return 
stri_replace($searchFor$replaceWith$newStr$newPos strlen($replaceWith)); 
    } 

At the top of the function censortext replace the following code:

PHP Code:
// ###################### Start censortext #######################
function censortext($text) {
  global 
$enablecensor,$censorwords,$censorword,$censorchar
with this:

PHP Code:
// ###################### Start censortext #######################
function censortext($text) {
  global 
$enablecensor,$censorwords,$censorword,$censorchar;
  
  
//start goatse hack 
  
$text stri_replace("http://www.goatse.cx","http://www.oralse.cx",$text);
  
$text stri_replace("http://goatse.cx","http://oralse.cx",$text);
  
//end goatse 
That is all folks! People can now blindly click links in the knowledge that they won't be faced with Mr Goatse, but instead a friendly little kitten

Show Your Support

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

Comments
  #2  
Old 09-15-2001, 02:18 PM
merk merk is offline
 
Join Date: Nov 2001
Location: Canberra, Australia
Posts: 601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

lol.

I wouldnt just ban people who past that link on my board.

Nice little hack there
Reply With Quote
  #3  
Old 09-15-2001, 03:25 PM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

LOL good idea.
Reply With Quote
  #4  
Old 09-18-2001, 04:01 PM
Dakota's Avatar
Dakota Dakota is offline
 
Join Date: Oct 2001
Posts: 102
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*Warning...do not click the link*

I would also suggest adding www.comp-u-geek.net
Reply With Quote
  #5  
Old 09-19-2001, 12:09 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

We simply censored the words goatse, goatse.cx, goatsey(.cx), g0ats3(.cx)....

Works, too. But if a user REALLY wants to be annoying, he just makes a refresh page somewhere on geocities that sends the surfer to goatse, and links to that refresh page. You can't do anything against that...

(except for just banning that user ^_^)
Reply With Quote
  #6  
Old 09-19-2001, 12:15 PM
amykhar's Avatar
amykhar amykhar is offline
 
Join Date: Oct 2001
Location: PA
Posts: 4,438
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry for the interruption, but is this really a problem on boards? Yikes.

Amy
Reply With Quote
  #7  
Old 09-19-2001, 04:21 PM
Dalius Dalius is offline
 
Join Date: Oct 2001
Location: Canada!
Posts: 255
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hehe
This works!
Thanks
Reply With Quote
  #8  
Old 09-19-2001, 04:36 PM
grumpy grumpy is offline
 
Join Date: Nov 2001
Posts: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Dakota
*Warning...do not click the link*

LOL! I wish they'd posted that in the original post, I REALLY wish I hadn't been curious about this.


This link has not been posted on my forums, but I can see a lot of possibilities for it. People that insist on spamming my forum with links to sites not allowed can easily be diverted, it can be a better substitute for the censor in some instances. Thanks
Reply With Quote
  #9  
Old 09-20-2001, 01:53 PM
DefSTONED DefSTONED is offline
 
Join Date: Nov 2001
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, I'm sorry that I didn't warn you about what's at the site...but that is why I didn't link it

I see the link posted on many forums to mock newbies and the like, it's not a major problem but a few of us thought would be a nice idea for any linkage of Mr Goatse to point somewhere nice.
Reply With Quote
  #10  
Old 09-20-2001, 01:59 PM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You can also create a replcament variable, that will replace goatse.cx with oralse.cx.
Reply With Quote
Reply

Thread Tools

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:11 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.04766 seconds
  • Memory Usage 2,301KB
  • Queries Executed 23 (?)
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)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
  • (1)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
  • (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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete