Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Denegar acceso a IP de moderadores

Guías, manuales, tutoriales, etc. sobre phpBB2 y otros sistemas.
Foro de lectura, las dudas en el Foro oportuno por favor.
Cerrado

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10374
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 49

Denegar acceso a IP de moderadores

#1

Mensaje por ThE KuKa »

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)

Código: Seleccionar todo

	case 'ip':
		$page_title = $lang['Mod_CP'];
		include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Después añadir:

Código: Seleccionar todo

if ($userdata['user_level'] == ADMIN)
		{
Localizar la lí­nea(+/- 1098)

Código: Seleccionar todo

$template->pparse('viewip');
Y después añadir

Código: Seleccionar todo

	}
		else
		{
			message_die(GENERAL_MESSAGE, $lang['no_ip_viewable']);
               }
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

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>';
Y la sustituimos por esta otra

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>') : ('');
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:

Código: Seleccionar todo

//
// That's all, Folks!
// -------------------------------------------------
lo siguiente:

Código: Seleccionar todo

$lang['no_ip_viewable']="Sorry, this option is OFF.";
Y hacer lo mismo para language/lang_spanish/lang_main.php:
añadir antes de:

Código: Seleccionar todo

//
// That's all, Folks!
// -------------------------------------------------
lo siguiente:

Código: Seleccionar todo

$lang['no_ip_viewable']="Lo sentimos pero esta función esta deshabilitada.";
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

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



Cerrado

Volver a “Guías, manuales, tutoriales, ayuda, sobre phpBB 2 y otros”