Si gracias sama por ponerla por mi pero a los usuarios
No hagan esa modificacion...
Porque? Pues despues de todo encontre un minimo pero MUY IMPORTANTE ERROR... con esa modificacion si un usuario en su nick tiene alguna comilla (") o apostrofe (') como muchos lo tienen o signos raros quiza como ~#€%.. etc no les abre NADA EL FORO les manda error en TODO el foro!
Bien pues es muy minimo pero la modificacion que deben hacer es la siguiente...
buscar
function format_name($username, $usergroup, $displaygroup="")
{
global $groupscache, $cache;
if(!is_array($groupscache))
{
$groupscache = $cache->read("usergroups");
}
if($displaygroup != 0)
{
$usergroup = $displaygroup;
}
$ugroup = $groupscache[$usergroup];
$format = $ugroup['namestyle'];
$userin = substr_count($format, "{username}");
if($userin == 0)
{
$format = "{username}";
}
$format = stripslashes($format);
return str_replace("{username}", $username, $format);
}
y remplazarlo por esto:
function format_name($username, $usergroup, $displaygroup="")
{
global $groupscache, $cache, $db;
if(!is_array($groupscache))
{
$groupscache = $cache->read("usergroups");
}
if($displaygroup != 0)
{
$usergroup = $displaygroup;
}
$ugroup = $groupscache[$usergroup];
$format = $ugroup['namestyle'];
$userin = substr_count($format, "{username}");
if($userin == 0)
{
$format = "{username}";
}
$format = stripslashes($format);
if($db->table_exists("pointshop_customname") && $db->table_exists("pointshop_customname_users"))
{
$query = $db->simple_select('users', 'customname', "username='".$db->escape_string(trim($username))."' AND usergroup='".$db->escape_string(trim($usergroup))."'");
$user = $db->fetch_array($query);
if(!empty($user['customname']))
{
$query = $db->simple_select('pointshop_customname', 'style', 'acid='.$user['customname']);
$custom = $db->fetch_array($query);
$format = $custom['style'];
$format = stripslashes($format);
return str_replace("{username}", $username, $format);
}
else
{
return str_replace("{username}", $username, $format);
}
}
else
{
return str_replace("{username}", $username, $format);
}
}
como dije es poco la modificacion pero esa debe ser la correcta...
Saludos!