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...
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.