J'utilise le code suivant pour récupérer l'id de l'utilisateur :
/// Identifier l'utilisateur et renseigner ses droits d'accès
include 'ecrire/inc_version.php';
include 'ecrire/inc_connect.php';
include('ecrire/inc_session.php');
verifier_visiteur(); // Fonction Spip : Renseigne $auteur_session (utilisateur Spip)
//===================================================================================
/// Droits des utilisateurs
$userStatuts = array();
$userStatuts['0minirezo'] = 'admin';
$userStatuts['1comite'] = 'redacteur';
$userStatuts['2redac'] = 'redacteur';
$userStatuts['5poubelle'] = '?';
$userStatuts['6forum'] = 'forum';
//===================================================================================
/// Renseigner l'utilisateur et ses droits
$GLOBALS['userIdentified'] = !empty($auteur_session['nom']);
$GLOBALS['userId'] = $auteur_session['id_auteur'];
$GLOBALS['userName'] = $auteur_session['nom'];
$GLOBALS['userLogin'] = $auteur_session['login'];
$GLOBALS['userEmail'] = $auteur_session['email'];
$GLOBALS['userRights'] = $userStatuts[$auteur_session['statut']];
Si l'utilisateur ne s'est pas identifié, j'ouvre "login.php/html" dans une petite fenêtre
et j'enchaine sur "refreshLoginOpener.php" (qui gère son utilisation par Spip soi-même !)
Les 2 fichiers sont joints à ce mail.
A+
François
login.html (3.18 KB)
refreshLoginOpener.php (4.96 KB)