[spip-dev] auteur_infos

Coucou,

j'ai entièrement repris auteur_infos.php3, pour qu'il ne crée pas l'auteur
d'office quand 'new=oui' (source d'auteurs fantomes).

C'est un fichier au coeur de la sécurité de spip, je vous recommande donc de
le decortiquer ligne à ligne : j'espère avoir fait des commentaires
correctement lisibles.

Ne reste plus qu'à exterminer les auteurs poubellisés depuis 48 h...

-- Fil

Ne reste plus qu'à exterminer les auteurs poubellisés depuis 48 h...

Mollo ;)) Ils le sont déjà s'ils n'ont pas écrit d'articles !

  $query = "SELECT id_auteur FROM spip_auteurs WHERE statut='5poubelle' AND maj < $mydate";
  $result = spip_query($query);
  while ($row = mysql_fetch_array($result)) {
    $id_auteur = $row['id_auteur'];
  
    $query2 = "SELECT * FROM spip_auteurs_articles WHERE id_auteur=$id_auteur";
    $result2 = spip_query($query2);
    if (!mysql_num_rows($result2)) {
      $query3 = "DELETE FROM spip_auteurs WHERE id_auteur=$id_auteur";
      $result3 = spip_query($query3);
    }
  }

On doit garder les auteurs ayant écrit des articles, histoire que leur
nom continue à apparaître dans les auteurs des articles.

@ Antoine Pitrou <antoine@rezo.net> :

>Ne reste plus qu'à exterminer les auteurs poubellisés depuis 48 h...
Mollo ;)) Ils le sont déjà s'ils n'ont pas écrit d'articles !

Voilà, c'est ce que je viens de dire :wink:

-- Fil