Bonjour,
Je reviens vers vous, car j'ai un petit soucis que je suis de pouvoir régler si
quelqu'un peut m'aider.
Voici l'énoncé du problème :
Je cherche à mettre à jour le champs EN_LIGNE de la table SPIP_AUTEURS dès qu'un
auteur (administrateurs, rédacteurs, visiteurs) se connecte sur les répertoires
en accès restreint de ma partie publique.
J'ai créé une fonction dans mon fichier MES_OPTIONS.PHP que est la suivante :
// 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;
}
Elle fonctionne bien seulement si l'auteur n'a pas coché la case "Rester
identifié quelques jours". Car dans la cas contraire cette fonction n'est pas
appelée.
Donc mon soucis est de connaitre qu'elle est la fonction appelée lors d'une
connexion automatique via le cookie (c'est le cas quand on a validé "Rester
identifié quelques jours").
Merci d'avance pour votre aide.
Xavier BUROT
http://xebiaut.free.fr