Página 1 de 1

Como evitar usuarios no activos en la lista de miembros

Publicado: 30 Abr 2006, 20:19
por Nazcar
Bien con este pequeño cambio evitaremos que los spam bots aparezcan tanto en la lista de miembros como en la de ultimos registrados

abrir

include/functions.php


Buscar

Código: Seleccionar todo


		case 'newestuser':
			$sql = "SELECT user_id, username
				FROM " . USERS_TABLE . "
				WHERE user_id <> " . ANONYMOUS . "
				ORDER BY user_id DESC
				LIMIT 1";
			break;

Substituir por

Código: Seleccionar todo

		case 'newestuser':
			$sql = "SELECT user_id, username
				FROM " . USERS_TABLE . "
				WHERE user_id <> " . ANONYMOUS . "
				AND user_active != 0
				ORDER BY user_id DESC
				LIMIT 1";
			break;


Abrir memberlist.php

Buscar

Ojo la busqueda tendria que ser parcial en el $sql pueden no aparecer todos los campos aqui puestos

Código: Seleccionar todo


$sql = "SELECT username, user_absence, user_absence_mode, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline, user_from, user_from_flag, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_allow_viewonline, user_session_time 
FROM " . USERS_TABLE . "
	WHERE user_id <> " . ANONYMOUS . "
	ORDER BY $order_by";	
Substituir

Código: Seleccionar todo

FROM " . USERS_TABLE . "
	WHERE user_id <> " . ANONYMOUS . "
	ORDER BY $order_by";
Substituir por

Código: Seleccionar todo


FROM " . USERS_TABLE . "
	WHERE user_id <> " . ANONYMOUS . "
	AND user_active != 0
	ORDER BY $order_by";