Readings 1224
Para poder poner este tiempo a tu gusto, edita el siguiente fichero:
ow_system_plugins/base/bol/user_service.php
y editas esta función:
public function deleteExpiredOnlineUsers()
{
$timestamp = time() - 30 * 60; //30 minutos
$this->userOnlineDao->deleteExpired($timestamp);
}
Explicación:$timestamp es la variable que controla este tiempo.
Se le establece la hora actual con time() y se le resta el tiempo que desees, en el ejemplo 60 segundos * 30 minutos que es media hora,
También puedes poner 60 * 15 (un cuarto de hora), o 60 * 45 (3/4 de hora), o lo que te convenga.
Después, la función deleteExpired eliminará de la lista de conectados todos los que no hayan interactuado con la página en este tiempo que tú has definido.
No has de preocuparte por la función deleteExpiredOnlineUsers(), a ésta la va llamando CRON periódicamente.