Denegar acceso a IP de moderadores
Publicado: 29 Oct 2005, 19:06
Tema creado por yoseman en tomatoma.WS
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)
Después añadir:
Localizar la línea(+/- 1098)
Y después añadir
Ahora debemos de modificar la visualización del botón de ip para que sólo admins puedan verlo.
Para ello localizamos la línea (+/- 1011) del archivo ./viewtopic.php
Y la sustituimos por esta otra
Con esto sólo se mostrará la imagen de ip a los admin de foro y bueno en el supuesto caso de que accediesen vía url al modcp, cómo ya hemos cambiado para que sólo admins vean ip no pasaría nada, pero mejor que no se vea algo que en principio no es funcional.
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:
lo siguiente:
Y hacer lo mismo para language/lang_spanish/lang_main.php:
añadir antes de:
lo siguiente:
Sólo decir que he creado los mensajes de error para español e inglés pero se habrán de definir para todos los lenguajes que tengais en el foro.
Salu2
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