Para ver que ha surtido efecto lo del bloqueo de la i.p desde el acp, create otro usuario admin, y abre con un navegador(por ejemplo firefox) con tu nick normal y con otro navegador(por ejemplo IE) con el nuevo admin que has creado y verás que desde el nuevo usuario admin en el acp, no te muestra la i.p de tu otro usuario. Y si que muestra tu i.p, pero asignada al usuario admin que estás usando, pero bueno luego te comento otra posible solución para listar id's de usuarios que no deseas que se muestren.
Respecto de lo de borrar la imagen no sé lo que has hecho pero si te puedo decir algo que a nivel de código no debería de fallar. Localizar la línea(+/- 1020):
Código PHP:
$ip_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_ip'] . '" alt="' . $lang['View_IP'] . '" title="' . $lang['View_IP'] . '" border="0" /></a>';
y sustituir por
Código PHP:
$ip_img = ($postrow[$i]['poster_id']!=*****) ? '<a href="' . $temp_url . '"><img src="' . $images['icon_ip'] . '" alt="' . $lang['View_IP'] . '" title="' . $lang['View_IP'] . '" border="0" /></a>' : '';
Y sustituir los ***** por tu identificador de usuario, es que lo que propuso ferny, es condicionar la salida del botón respecto del identificador o del nivel del usuario conectado.
Y en lo que se refiere a los cambios que propuse yo en el modcp.php, he estado revisándolos y no veo que haya nada que pudiese afectar a otra sección que no trabaje en la salida de la I.P. Y he probado en un par de foros y funciona perfectamente :S ...
Hay una cosa en el modcp.php que puede llevar a confusión:
localizar (+/- lin 948,949):
Código PHP:
if ( !($post_row = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_MESSAGE, $lang['No_such_post']);
}
despues añadir:
Código PHP:
if ($post_row['user_id']==***** && $userdata['user_id']!=*****)
{
message_die(GENERAL_ERROR, 'Lo sentimos, no tiene permisos para realizar esta operación.');
}
Es que
Código PHP:
message_die(GENERAL_MESSAGE, $lang['No_such_post']);
aparece un par de veces mira la condición de arriba que pongo para diferenciarlo.
Cita: Y una ultima cosa es que en el panel de control sigue apareciendome mi ip aunque cree otro usuario webmaster ¿tengo que verlo desde otro ordenador que no sea el mio para que tenga efecto?
Los cambios son para que no se muestre la I.P en caso de que otro administrador esté conectado y en el ACP, pero
para tu nick de administrador, quiero decir que no se mostrará la I.P del nick cuyo identificador de usuario sea el que pusimos en esas modificaciones(los ***** que sustituimos), pero si se mostrará la I.P de otro usuario administrador(aunque sea la misma que la tuya ya que te conectas desde el mismo ordenador).
Es decir si tienes dos nicks, lo que hace es no mostrar la i.p de aquel cuyo identificador hayamos especificado en la evaluación.
Habría una posible solución para especificar que no se muestre la i.p en el ACP de una lista de nick.
Si teníamos:
Código PHP:
$reg_ip = ($onlinerow_reg[$i]['user_id']!=***** || $userdata['user_id']==*****) ? (decode_ip($onlinerow_reg[$i]['session_ip'])) : "IP no disponible";
podemos sustituirlo por:
Código PHP:
$array_id=explode(",","*****,*****,*****,*****");
$reg_ip = ((!in_array($onlinerow_reg[$i]['user_id'],$array_id)) || (in_array($userdata['user_id'],$array_id))) ? (decode_ip($onlinerow_reg[$i]['session_ip'])) : "IP no disponible";
Y entonces en "*****,*****,*****,*****" puedes poner separados por comas los identificadores de usuarios que no deseas que se muestren en el acp. Entonces sólo tú conectado con alguno de esos usuarios podrás ver tu I.P en el ACP. Cualquier otro admin cuyo id no esté en la lista, no verá tu IP, sólo tienes que preocuparte de poner en la lista todos los id de tus nicks y sólo verás tu la IP.
No sé si te abré aclarado gran cosa, a ver si algo arreglamos...
Salu2 ;)