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 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
  #12  
Old 09-20-2001, 06:43 PM
badmeetsevil-'s Avatar
badmeetsevil- badmeetsevil- is offline
 
Join Date: Oct 2001
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Damn, nice hack Dan! I've been hearing a lot about people wanting this. I'll put it on my board later tonight. :-D
Reply With Quote
  #13  
Old 09-20-2001, 08:36 PM
DarkReaper DarkReaper is offline
 
Join Date: Oct 2001
Posts: 429
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Someone on one of the forums I visit made their homepage goatse.cx...of course, the forum n00bs clicked it, lol.
Reply With Quote
  #14  
Old 10-09-2001, 02:13 PM
Rcooper Rcooper is offline
 
Join Date: Nov 2001
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

can someone tell me what "evil goatse.cx links" Are?

Ryan
Reply With Quote
  #15  
Old 10-09-2001, 03:21 PM
DarkReaper DarkReaper is offline
 
Join Date: Oct 2001
Posts: 429
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by rcooper
can someone tell me what "evil goatse.cx links" Are?

Ryan
Goatse.cx is a website. It has a fairly large picture of a guy spreading his anus....lovely
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 03:57 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.06652 seconds
  • Memory Usage 2,256KB
  • Queries Executed 19 (?)
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
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (4)postbit
  • (5)postbit_onlinestatus
  • (5)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