vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Anonym.to URL Redirector (https://vborg.vbsupport.ru/showthread.php?t=71283)

The M.I.P. 11-01-2004 10:00 PM

Anonym.to URL Redirector
 
This tiny modification adds a redirector like http://anonym.to/? to external (non local) URLs. External links open in a new browser window, local ones open in the same window.
Have a look on the Active Link Security modification which does pretty much the same.

Use the patch below to apply the needed changes to your includes/functions_bbcode.php.

To apply it manually, open your includes/functions_bbcode.php and search for "function handle_bbcode_url".
Replace the lines beginning with "-" inside the patch with those beginning with "+" (don't include the "+/-").

Code:

diff -urw vbb.303/upload/includes/functions_bbcodeparse.php vbb.303.urlprefix/upload/includes/functions_bbcodeparse.php
--- vbb.303/upload/includes/functions_bbcodeparse.php        Wed Aug 25 09:36:06 2004
+++ vbb.303.urlprefix/upload/includes/functions_bbcodeparse.php        Tue Aug 31 15:58:59 2004
@@ -1437,7 +1442,7 @@
 // ###################### Start handle_bbcode_url #######################
 function handle_bbcode_url($text, $link, $type = 'url')
 {
-        global $wysiwygparse;
+        global $wysiwygparse, $vboptions;
 
        if (trim($text) == '')
        {
@@ -1475,8 +1480,18 @@
 
        if ($type == 'url')
        {
+                if (stristr($rightlink,$vboptions['bburl']))
+                {
+                          $urlprefix = '';
+                          $target = "_self";
+                }
+                else
+                {
+                          $urlprefix = $vboptions['urlprefix'];
+                          $target = "_blank";
+                }
                // standard URL hyperlink
-                return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";
+                return "<a href=\"{$urlprefix}{$rightlink}\" target=\"{$target}\">$text</a>";
        }
        else
        {

Now switch into debug mode by adding a line $debug = true; to your includes/config.php.

Go into your vBulletin Options in your administration control panel (AdminCP). Choose an appropiate setting group (e.g. "General Settings").

Add a new setting (you need to be in debug mode for this) for your URL redirector:
Varname: urlprefix
Title: URL Prefix/Redirector
Description: URL Prefix like http://anonym.to/?
Default: http://anonym.to/?
vBulletin Default: No


Save the new setting, check if it appears in your vBulletin Options (again, save it), remove the debug mode line in your config.php and you're done.

nexialys 11-02-2004 03:26 PM

this is a known hack released by time to time... seems that nobody is willing to have a real website,...lol

The M.I.P. 11-02-2004 05:57 PM

Quote:

Originally Posted by nexialys
this is a known hack released by time to time... seems that nobody is willing to have a real website,...lol

Yep, but I got too many requests for this **** by users in my forums, so I decided to post it here.

Blam Forumz 11-02-2004 06:20 PM

Its been done...

dndog 11-04-2004 11:11 PM

I am still confused about the concept of this hack. Does it block the originating website from being tracked?

aranthorn 11-05-2004 05:19 PM

I don't care about different releases, it's about making the effort to share something.

Nice job, keep it up.

Marco van Herwaarden 11-08-2004 10:44 AM

Thanks for the post.

Think there is a small typo in the source you posted. making local links also be run through the anonymizer:
Code:

+                if (stristr($righturl,$vboptions['bburl']))
+                {

Should be:
Code:

+                if (stristr($rightlink,$vboptions['bburl']))
+                {



All times are GMT. The time now is 05:00 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.01051 seconds
  • Memory Usage 1,731KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete