[spip-dev] [Bug SVN 9824] Création d'un auteur sans login ni mot de passe => invisible dans la liste

Avant, quand on créait un auteur sans login ni mot de passe (utulisation : formulaire de contact avec une boucle auteurs et {tout}), il apparaissait dans la liste des auteurs sur ecrire/?exec=auteurs

En 9824, ce n'est plus le cas.

Par contre, en entrant l'URL de sa page : ecrire/?exec=auteur_infos&id_auteur=2 il est parfaitement visible et modifiable.

* RealET tapotait, le 01/08/2007 17:31:

Avant, quand on créait un auteur sans login ni mot de passe (utulisation : formulaire de contact avec une boucle auteurs et {tout}), il apparaissait dans la liste des auteurs sur ecrire/?exec=auteurs

En 9824, ce n'est plus le cas.

Par contre, en entrant l'URL de sa page : ecrire/?exec=auteur_infos&id_auteur=2 il est parfaitement visible et modifiable.

Et la raison vient des lignes 283 et suivantes de exec/auteurs.php :
    if (!$statut) {
      $sql_visible = "en_ligne <> 0";
      $visit = false;

En effet, un auteur que l'on vient de créer n'a jamais été en ligne.
Et s'il est sans login/mdp, il ne le sera jamais.

En remplaçant par :
    if (!$statut) {
      $statut = "1comite','0minirezo";
      $sql_visible = "aut.statut IN ('$statut')";
      $$visit = statut_min_redac($statut);

C'est bon.

C'était la modif 9811 qui était excessive. J'ai rétabli en 9850 en attendant mieux.

Committo,Ergo:Sum