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