r3dd3vil2 Moderador


Registrado: 19 Nov 2004
Mensajes: 1664
Ubicación: en ninguna parte.
|
Publicado: Dom Nov 20, 2005 2:46 pm Título del mensaje: Comprobar: ¿Usuario conectado a phpbb? |
|
|
Hola!,
pues quería eso, saber como podría comprobar si un usuario esta conectado, (logueado) en el foro phpbb, y si pudiese ser saber donde
GRACIAS!! _________________
Escuchar Musica Online
Aarón - Programador Web
Elefante que vela por nosotros |
|
marioly Forero


Registrado: 09 Dic 2004
Mensajes: 103
|
Publicado: Lun Nov 21, 2005 6:02 am Título del mensaje: |
|
|
Los usuarios activos en los phpBB se guardan en la tabla phpbb_sessions, esa tabla cuenta con un campo, session_user_id , ke guarda komo es obvio el id del user, asi puedes comprobar kien esta conectado, esa misma taba tambien kuenta con un kampo, session_page_id, ke guarda el id de la seccion ke visita, si el id es un numero negativo significa ke esta en una secciion estatica , komo memberlist o index, esas id se definen en el archivo de constanst.php , here:
| Código: |
// Page numbers for session handling
define('PAGE_INDEX', 0);
define('PAGE_LOGIN', -1);
define('PAGE_SEARCH', -2);
define('PAGE_REGISTER', -3);
define('PAGE_PROFILE', -4);
define('PAGE_VIEWONLINE', -6);
define('PAGE_VIEWMEMBERS', -7);
define('PAGE_FAQ', -8);
define('PAGE_POSTING', -9);
define('PAGE_PRIVMSGS', -10);
define('PAGE_GROUPCP', -11);
|
Si no es un numero negativo entonces es un id de foro, solo creas la consulta para saber el nombre del foro o haces algo como los phpBB :
| Código: |
//
// Forum info
//
$sql = "SELECT forum_name, forum_id
FROM " . FORUMS_TABLE;
if ( $result = $db->sql_query($sql) )
{
while( $row = $db->sql_fetchrow($result) )
{
$forum_data[$row['forum_id']] = $row['forum_name'];
}
}
else
{
message_die(GENERAL_ERROR, 'Could not obtain user/online forums information', '', __LINE__, __FILE__, $sql);
}
$location_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $row['session_page']);
$location = $forum_data[$row['session_page']];
|
Salu2 _________________ www.Hackerss.com
http://foros.hackerss.com/index.php?showuser=38 |
|