Bien esta pequeña modificación que he hecho sirve para que sólo el administrador del foro tenga acceso a la ip en el script modcp.php
Abrir el archivo ./modcp.php
Localizar las líneas(+/- 956)
Código: Seleccionar todo
case 'ip':
$page_title = $lang['Mod_CP'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Código: Seleccionar todo
if ($userdata['user_level'] == ADMIN)
{
Código: Seleccionar todo
$template->pparse('viewip');
Código: Seleccionar todo
}
else
{
message_die(GENERAL_MESSAGE, $lang['no_ip_viewable']);
}
Para ello localizamos la línea (+/- 1011) del archivo ./viewtopic.php
Código: Seleccionar todo
$ip_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_ip'] . '" alt="' . $lang['View_IP'] . '" title="' . $lang['View_IP'] . '" border="0" /></a>';
Código: Seleccionar todo
$ip_img = ($userdata['user_level'] == ADMIN) ? ('<a href="' . $temp_url . '"><img src="' . $images['icon_ip'] . '" alt="' . $lang['View_IP'] . '" title="' . $lang['View_IP'] . '" border="0" /></a>') : ('');
Bien ahora sólo queda abrir los archivos de lenguajes para definir el mensaje de error que se mostrará.
Abrir el archivo language/lang_english/lang_main.php y añadir antes de:
Código: Seleccionar todo
//
// That's all, Folks!
// -------------------------------------------------
Código: Seleccionar todo
$lang['no_ip_viewable']="Sorry, this option is OFF.";
añadir antes de:
Código: Seleccionar todo
//
// That's all, Folks!
// -------------------------------------------------
Código: Seleccionar todo
$lang['no_ip_viewable']="Lo sentimos pero esta función esta deshabilitada.";
Salu2