16.08.2015, 19:17
wersja skryptu MyBB:18*
adres forum:SlowZ.xaa.pl/forum
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):
Mam taki problem, że by wyświetla mi się awatar we wiadomościach, ponieważ link do forum mam DOMENA/forum i w linku do awataru brakuje /forum. wie ktoś jak to zmienic?
Kawałek kodu PHP:
adres forum:SlowZ.xaa.pl/forum
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):
Mam taki problem, że by wyświetla mi się awatar we wiadomościach, ponieważ link do forum mam DOMENA/forum i w linku do awataru brakuje /forum. wie ktoś jak to zmienic?
Kawałek kodu PHP:
Kod PHP:
$src = $un['avatar'];
$domain = "http://SlowZ.xaa.pl/forum/"; //Use the bburl setting?
$avatar = $domain . "/images/default_avatar.gif";
if ($src)
{
if (parse_url($src, PHP_URL_SCHEME) != '')
{
$newsrc = $src;
}
else
if ($src[0] == '#' || $src[0] == '?')
{
$newsrc = $base.$src;
}
else
{
//Dump the array values into variables...
extract(parse_url($domain));
$abs = ($src[0] == '/' ? '' : preg_replace('#/[^/]*$#', '', $path))."/$src";
$re = array('#(/\.?/)#', '#/(?!\.\.)[^/]+/\.\./#');
for ($n = 1; $n > 0; $abs = preg_replace($re, '/', $abs, -1, $n));
//Construct the new URL...
$newsrc = $scheme.'://'.$host.str_replace('../', '', $abs);
}
//Overwrite the user's avatar with a now absolute URL...
if (!$newsrc)
{
$avatar = "<img style=\"margin-bottom: -4px;\" src=\"".$src."\" width='16px' height='16px'/>";
}
else
$avatar = "<img style=\"margin-bottom: -4px;\" src=\"".$newsrc."\" width='16px' height='16px'/>";
}
else
{
$avatar = "<img style=\"margin-bottom: -4px;\" src=\"".$domain."/images/default_avatar.gif"."\" width='16px' height='16px'/>";
}