Beiträge: 4
	Themen: 2
	Registriert seit: 30.08.2009
	
	
 
	
	
		Hallöchen zusammen,
Ich habe schon über all geschaut aber leider nichts finden können das bei uns funktioniert.
Bitte könnt ihr mir sagen, wie ich es anstelle, das man beim MBB 1.4.11 alle ausgehenden Links über "http://anonym.to/?" anonymisieren lassen kann. 
Danke schon mal im Voraus
LG, Ghostrider
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	Registriert seit: 20.09.2005
	
	
 
	
	
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 71
	Themen: 7
	Registriert seit: 02.03.2008
	
MyBB-Version: 1.6
	
 
	
		
		
		10.02.2010, 15:56 
(Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2010, 15:57 von sevildevil.)
		
	 
	
		Hi,
dafür musst du eine Datei bearbeiten (leider geht es nicht mit MyCode).
Öffne die inc/class_parser.php
Suche nach der Zeile:
Code:
$link = "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
und ersetze sie durch
Code:
$link = "<a href=\"http://anonym.to?$fullurl\" target=\"_blank\">$name</a>";
Musst nur nach jedem Update drauf achten, obs noch läuft...
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 4
	Themen: 2
	Registriert seit: 30.08.2009
	
	
 
	
		
		
		10.02.2010, 16:07 
(Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2010, 16:10 von Ghostrider77.)
		
	 
	
		Hi,
Okay jetzt hat es hingehauen, danke euch
LG, Ghostrider
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	Registriert seit: 20.09.2005
	
	
 
	
	
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 353
	Themen: 4
	Registriert seit: 09.09.2007
	
MyBB-Version: 1.6.5
	
 
	
	
		PHP-Code:
<?php
$plugins->add_hook("parse_message", "anonymurl_run");
function anonymurl_activate()
{
}
function anonymurl_deactivate()
{
}
function anonymurl_run($message)
{
    if (preg_match_all("/(\<a href=\")(.[^\"]*)/i", $message, $matches))
    {
        $preg_search = array();
        $preg_replace = array();
        $ignore_these = "";
        $should_force = 1;
        $ignore_links = ($ignore_these ? explode(" ", $ignore_these) : ($mybb->settings['cookiedomain'] ? array($mybb->settings['cookiedomain']) : array($_SERVER['SERVER_NAME'])));
        foreach ($matches[2] AS $key=>$rawurl)
        {
            //Testing Begin
            if (($parsed_url = @parse_url($rawurl)) !== false)
            {
                $link = $parsed_url['host'];
  
                foreach ($ignore_links AS $ignore_link)
                {
                    //echo "$ignore_link<br />";
                    if (substr($ignore_link, 0, 1) == ".")
                    {
                        if (preg_match("/$ignore_link$/i", $link))
                        {
                            continue 2;
                        }
                    }
                    else
                    {
                        if (strtolower($ignore_link) == strtolower($link))
                        {
                            continue 2;
                        }
                    }
                }
            }
            else
            {
                if ($should_force != 1)
                {
                    continue;
                }
            }
            //Testing end
            $anonymurl = "http://dontknow.me/at/?" . $rawurl;
            $preg_search["$rawurl"] = "<a href=\"$rawurl";
            $preg_replace["$rawurl"] = "<a href=\"" . $anonymurl;
        }
        if ($preg_search)
        {
            return str_replace($preg_search, $preg_replace, $message);
        }
    }
}
?>