Bonjour,
Désolé pour le mail d'avant ce n'était pas voulu !
J'aimerais inscrire moi-meme des visiteurs en leur envoyant leur login et
mot de passe. Pour cela j ai modifie l'inscription des visiteurs et je peux maintenant leur envoyer mot et login.
Mais, je voudrais aussi qu'ils apparaissent directement dans la liste des
visiteurs sans attendre qu'ils se connectent pour la premiere fois pour leur attribuer une zone restreinte (plucgin acces restreint).Pour cela, jaurai besoin que ces membres apparaissent directemnt dans la liste des visiteurs. Je pense avoir trouvé les fonctions qui controlent ça mais je ne vois pas comment faire..
Les fonctions sont "auth.php" dans ecrire/inc/auth.php
// Un nouvel inscrit prend son statut definitif a la 1ere connexion
// Le statut a ete memorise dans bio (cf formulaire_inscription)
// Si vide se rabattre sur le mode d'inscription
// (compatibilite vieille version ou redac/forum etait mutuellement exclusif)
// http://doc.spip.org/@acces_statut
function acces_statut($id_auteur, $statut, $bio)
{
if ($statut == 'nouveau') {
$statut = ($bio ? ($bio == 'redac' ? '1comite' : '6forum'):
(($GLOBALS['meta']['accepter_inscriptions'] == 'oui') ? '1comite' : '6forum'));
spip_query("UPDATE spip_auteurs SET bio='', statut='$statut' WHERE id_auteur=$id_auteur");
}
return $statut;
}
et dans "formulaire_login.php" dans ecrire/balise
// On enregistre le demandeur comme 'nouveau', en memorisant le statut final
// provisoirement dans le champ Bio, afin de ne pas visualiser les inactifs
// A sa premiere connexion il obtiendra son statut final (auth->activer())
// http://doc.spip.org/@inscription_nouveau
function inscription_nouveau($declaration)
{
if (!isset($declaration['login']))
$declaration['login'] = test_login($declaration['nom'], $declaration['email']);
$declaration['statut'] = 'nouveau';
$n = spip_abstract_insert('spip_auteurs', ('(' .join(',',array_keys($declaration)).')'), ("(" .join(", ",array_map('_q', $declaration)) .")"));
$declaration['id_auteur'] = $n;
$declaration['pass'] = creer_pass_pour_auteur($declaration['id_auteur']);
return $declaration;
}
Pouvez-vous me dire ce qu'il faut modifier, aidez-moi, svp ça fait plus deux semaines que je suis deçu !
Je vous remercie d'avance.
Olivier
_________________________________________________________________
Découvrez le Blog heroic Fantaisy d'Eragon! http://eragon-heroic-fantasy.spaces.live.com/