2014-08-27, 05:08 PM
New option in MyBB1.8
Follow links in our domain and approved
Nofollow links to the rest website
class_parser.php file:
Maybe?
new option in the ACP links open and closed links rel="nofollow" ?
Follow links in our domain and approved
Nofollow links to the rest website
class_parser.php file:
// Fix some entities in URLs
$entities = array('$' => '%24', '$' => '%24', '^' => '%5E', '`' => '%60', '[' => '%5B', ']' => '%5D', '{' => '%7B', '}' => '%7D', '"' => '%22', '<' => '%3C', '>' => '%3E', ' ' => '%20');
$fullurl = str_replace(array_keys($entities), array_values($entities), $fullurl);
$name = preg_replace("#&\#([0-9]+);#si", "&#$1;", $name); // Fix & but allow unicode
// wstawka modyfikująca zewnętrzne linki w postach oraz www stronach uzytkownika przy posyach na nofollow
// $link = "<a href=\"$fullurl\" target=\"_blank\" rel=\"nofollow\">$name</a>";
// nie zmieniamy na nofollow linków do nas!!!
$_host = '://'.$_SERVER["HTTP_HOST"];
// ://forum.moja_strona.org jest w URL-u
// i zaczyna sie nie dalej niż na 5 miejscu (https ma 5 znaków)
if((strpos($fullurl,$_host) !== FALSE) && (strpos($fullurl,$_host) < 6))
{
// Parse internal URL
$link = "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
} else {
// linki do mojej domeny!!! Chcemy miec follow!!!
$_host_moj = '://mysite.pl';
if((strpos($fullurl,$_host_moj) !== FALSE) && (strpos($fullurl,$_host) < 6))
{
// Parse internal URL
$link = "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
} else {
// Parse external URL deferred by anonym.to and with rel="nofollow"
// $link = "<a href=\"http://anonym.to/?$fullurl\" target=\"_blank\" rel=\"nofollow\">$name</a>";
$link = "<a href=\"$fullurl\" target=\"_blank\" rel=\"nofollow\">$name</a>";
}
unset($_host_moj);
}
unset($_host);
// koniec mojej wstawki
return $link;
}
/**
* Parses URL MyCode.
Maybe?
new option in the ACP links open and closed links rel="nofollow" ?