Mise a jour du champs en_ligne BUG (Le retour)

Bonsoir,

Dans la semaine, j'ai posé une question sur un bug que j'avais sur la mise à
jour du champ en_ligne de la table spip_auteurs. Fil m'a résolu le problème en
m'indiquant la solution.

Le code modifié grâce à Fil est celui-ci :

// Insertion de l'heure de visite pour l'espace public
function inc_auth() {
  include_spip('inc/auth');
  $ret = inc_auth_dist();
  if ($ret=="") {
    @spip_query("UPDATE spip_auteurs SET en_ligne=NOW() WHERE
id_auteur='".$GLOBALS['auteur_session']['id_auteur']."'");
  }
  return $ret;
}

Il fonctionne, mais à moitié. Je m'explique. Apparemment, il ne met à jour le
champ en_ligne que lors de la déconnexion de l'auteur. Donc si celui-ci à cocher
la case "Rester identifié quelques jours", il n'est pas déconnecté et donc le
champ n'est pas mis à jour.

Donc m'a question est comment obligé la mise à jour du champ en_ligne a chaque
visite du site et non connexion.

Merci d'avance pour votre aide.

Xavier BUROT
http://xebiaut.free.fr