1
Minichat o MC / Re: Problemas Mc Naveda Placas
« en: 19 de Octubre de 2007, 16:02:52 pm »
No oscuridad ami me funcionan perfectamente las placas.. lo que necesito es como anadirle la opcion ocultar y mostrar placa :S xD
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
function estaBaneado($ip) {
$query = "SELECT * FROM `baneos` WHERE ip = '$ip'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows) {
$ban = @mysql_fetch_array($resp);
if ($ban['desbanear'] == 0)
return true;
else {
$actual = time();
if ($ban['desbanear'] <= $actual) {
$query = "DELETE FROM `baneos` WHERE ip = '$ip'";
@mysql_query($query);
return false;
} else
return true;
}
} else
return false;
}
function actualizarIps($esperar) {
$fecha2 = microtime();
$fecha2 = explode(" ", $fecha2);
$fecha2 = $fecha2[1];
$query = "SELECT * FROM `flood`";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows)
while ($flood = @mysql_fetch_array($resp)) {
$difseg = $fecha2 - $flood['tiempo'];
if ($difseg >= $esperar)
$query2 = "DELETE FROM `flood` WHERE ip = '".$flood['ip']."'";
@mysql_query($query2);
}
}
function actualizarIp($fecha, $ip) {
$query = "SELECT * FROM `flood` WHERE ip = '$ip'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if (!$rows)
$query = "INSERT INTO `flood` (ip, tiempo) values ('".$ip."', '".$fecha."')";
else
$query = "UPDATE `flood` set tiempo = '".$fecha."' WHERE ip = '".$ip."'";
@mysql_query($query);
}
function validarIp($ip) {
if (!is_string($ip))
return false;
$ip_long = ip2long($ip);
$ip_reverse = long2ip($ip_long);
if ($ip == $ip_reverse)
return true;
else
return false;
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if (!$rows)
return false;
else
return true;
global $activarReg;
$pas = md5($pas);
$query = "SELECT * FROM `usuarios` WHERE nick = '".$login."'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows) {
$usuario = @mysql_fetch_array($resp);
if ($activarReg == "on" && $usuario['rol'] == "0") {
if ($usuario['pass'] == $pas)
return $usuario['nick'];
else
return "-1";
}
if ($usuario['rol'] == "Owner"
|| $usuario['rol'] == "Moderador"
|| $usuario['rol'] == "Rubi"
|| $usuario['rol'] == "Zafiro"
|| $usuario['rol'] == "Bronze") {
if ($usuario['pass'] == $pas)
return $usuario['nick'];
else
return "-1";
}
}
$id = "";
$query = "INSERT INTO `usuarios` (id, nick, rol, pass, fecha_registro, censuras, email) VALUES ('".$id."', '".$user."', '0', '".md5($pas)."', '".date("d.m.y, H:i:s")."', 0, '".$email."')";
@mysql_query($query);
// Verifica que existe un usuario y un admin
function existeUser($login, $rol, $id) {
global $activarReg;
$query = "SELECT * FROM `usuarios` WHERE nick = '".strtolower($login)."'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows)
$user = @mysql_fetch_array($resp);
if ($activarReg == "on") {
if ($rows && $user['rol'] == "0")
return true;
}
if ($rol == "Owner" && $rows && $user['rol'] == "Owner" && $user['id'] != $id)
return true;
if ($rol == "Zafiro" && $rows && $user['rol'] == "Zafiro" && $user['id'] != $id)
return true;
if ($rol == "Moderador" && $rows && $user['rol'] == "Moderador" && $user['id'] != $id)
return true;
if ($rol == "Rubi" && $rows && $user['rol'] == "Rubi" && $user['id'] != $id)
return true;
if ($rol == "Bronze" && $rows && $user['rol'] == "Bronze" && $user['id'] != $id)
return true;
return false;
}
// Busca el Rango identificativo del admin
function idenAdmin($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$usuario = @mysql_fetch_array($resp);
if (!$rows)
return -1;
else
return $usuario['rol'];
}
// Busca el numero identificativo del admin
function idAdmin($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$usuario = @mysql_fetch_array($resp);
if (!$rows)
return -1;
else
return $usuario['id'];
}
// Verifica si es uno de los administradores
function esAdmin($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$usuario = @mysql_fetch_array($resp);
if ($usuario['rol'] == "Owner"
|| $usuario['rol'] == "Moderador"
|| $usuario['rol'] == "Zafiro"
|| $usuario['rol'] == "Rubi"
|| $usuario['rol'] == "Bronze")
return true;
else
return false;
}
// Verifica si es el SUPERadministrador
function esSuperAdmin($login) {
$query = "SELECT * FROM `usuarios` WHERE nick = '$login'";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
$usuario = @mysql_fetch_array($resp);
if ($usuario['rol'] == "Owner")
return true;
else
return false;
}
$query = "SELECT * FROM `smilies`";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if ($rows) {
while ($placa = @mysql_fetch_array($resp))
$palabra = str_replace($placa['codigo'] ,"<img src=".$placa['imagen']." align=middle>", $palabra);
}
return $palabra;
function bbcode($texto) {
return $texto;
}
function arrayCensura() {
$resp = @mysql_query($query);
$palabras = array();
$i = 0;
while ($palabras[$i] = @mysql_fetch_array($resp)) {
$palabras[$i] = $palabras[$i]['palabra'];
$i ++;
}
return $palabras;
}
function arrayCaracteres() {
$resp = @mysql_query($query);
$palabras = array();
$i = 0;
while ($palabras[$i] = @mysql_fetch_array($resp)) {
$palabras[$i] = $palabras[$i]['caracter'];
$i ++;
}
return $palabras;
}
$maxNick, $colorowners, $colormoderador, $colorvip, $coloranonimo, $colorrubi, $colorzafiro,
$colorbronze, $activarAutomensaje, $tAutomensaje;
if (strlen($login) > $maxNick)
return _NEXCEEDSLIMITCHARS;
if (strlen($texto) > $maxMsg)
return _MEXCEEDSLIMITCHARS;
$login = htmlentities($login);
$web = htmlentities($web);
// sea demasiado larga y destroce el diseño
$palabrasm[$i] = htmlentities($palabrasm[$i]);
$palabrasm[$i] = str_replace("<","<", $palabrasm[$i]);
$palabrasm[$i] = str_replace(">",">", $palabrasm[$i]);
$palabrasm[$i] = htmlentities($palabrasm[$i]);
$palabras = arrayCensura();
if ($palabras[0] != "") {
for ($i = 0; $i < sizeof($palabrasm); $i ++)
for ($j = 0; $j < (sizeof($palabras) - 1); $j ++) {
if (eregi($palabras[$j], $palabrasm[$i])) {
$palabrasm[$i] = "****";
if (isset($_SESSION['nnick'])) {
$query = "UPDATE `usuarios` SET censuras = censuras + 1 WHERE nick ='".$_SESSION['nnick']."'";
@mysql_query($query);
}
}
}
}
$caracteres = arrayCaracteres();
if ($caracteres[0] != "") {
for ($i = 0; $i < sizeof($palabrasm); $i ++)
for ($j = 0; $j < (sizeof($caracteres) - 1); $j ++) {
if (eregi($caracteres[$j], $palabrasm[$i])) {
$palabrasm[$i] = "";
if (isset($_SESSION['nnick'])) {
$query = "UPDATE `usuarios` SET censuras = censuras + 1 WHERE nick ='".$_SESSION['nnick']."'";
@mysql_query($query);
}
}
}
}
if ($texto == "")
return _NOMESSAGE;
if ($palabras[0] != "") {
for ($i = 0; $i < (sizeof($palabras) - 1); $i ++) {
if (eregi($palabras[$i],$login))
{
$login = "****";
if (isset($_SESSION['nnick'])) {
$query = "UPDATE `usuarios` SET censuras = censuras + 1 WHERE id ='".$_SESSION['nnick']."'";
@mysql_query($query);
}
}
}
}
if ($caracteres[0] != "") {
for ($i = 0; $i < (sizeof($caracteres) - 1); $i ++) {
if (eregi($caracteres[$i], $login)) {
$login = "";
if (isset($_SESSION['nnick'])) {
$query = "UPDATE `usuarios` SET censuras = censuras + 1 WHERE id ='".$_SESSION['nnick']."'";
@mysql_query($query);
}
}
}
}
if ($login == "")
return _NONICK;
if ($activarBBcode == "on")
$texto = bbcode($texto);
$query = "SELECT * FROM `usuarios` WHERE nick = '".$login."'";
$resp = @mysql_query($query);
$usuario = @mysql_fetch_array($resp);
$user_id = $usuario['id'];
$login = "";
$query = "UPDATE `usuarios` SET mensajes = mensajes + 1 WHERE id ='" .$user_id. "'";
@mysql_query($query);
$user_id = -1;
}
$query = "UPDATE `configuracion` SET valor = valor + 1 WHERE campo = 'total_mensajes'";
@mysql_query($query);
$id = "";
$tiempo = microtime();
$tiempo = explode(" ", $tiempo);
$tiempo = $tiempo[1];
$query = "INSERT INTO mensajes (id, usuario, texto, web, color, ip, fecha, nombre, tiempo) VALUES ('".$id."', '".$user_id."', '".$texto."', '".$web."', '".$color."', '".$ipLogin."', '".$fecha."', '".$login."', '".$tiempo."')";
@mysql_query($query);
if ($activarAutomensaje == "on") {
$query = "SELECT * FROM `automensaje` WHERE id = '1'";
$resp = @mysql_query($query);
$automensaje = @mysql_fetch_array($resp);
$fecha1 = $automensaje['ultimo'];
$fecha2 = microtime();
$fecha2 = explode(" ", $fecha2);
$fecha2 = $fecha2[1];
if (($fecha2 - $fecha1) >= $tAutomensaje) {
$id = "";
$fecha .= " "._AT." ";
$fecha .= Date("H:i");
$query = "INSERT INTO mensajes (id, usuario, texto, web, color, ip, fecha, nombre, tiempo) VALUES ('".$id."', '-1', '".$automensaje['texto']."', 'http://www.diver-habbo.net/', '#cc0000', '', '".$fecha."', 'InfoMensaje', '".$tiempo."')";
@mysql_query($query);
$query = "UPDATE `automensaje` set ultimo = '".$fecha2."' WHERE id = '1'";
@mysql_query($query);
}
}
return "";