Skip to content
Extraits de code Groupes Projets
Valider a646b70a rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Fix https://core.spip.net/issues/4844 : nettoyer en base et sur le disque les...

Fix https://core.spip.net/issues/4844 : nettoyer en base et sur le disque les documents-logo qui ne sont lies a aucun objet
parent 88c87491
Aucune branche associée trouvée
Étiquettes v2.10.5
Aucune requête de fusion associée trouvée
......@@ -325,6 +325,18 @@ function medias_optimiser_base_disparus($flux) {
$flux['data'] += objet_optimiser_liens(array('document' => '*'), '*');
// on ne nettoie volontairement pas automatiquement les documents orphelins
// mais il faut nettoyer les logos qui ne sont plus liés à rien
$res = sql_select("D.id_document",
"spip_documents AS D
LEFT JOIN spip_documents_liens AS L
ON (L.id_document=D.id_document)",
sql_in('D.mode', ['logoon', 'logooff']) . " AND L.id_document IS NULL");
$supprimer_document = charger_fonction('supprimer_document', 'action');
while ($row = sql_fetch($res)) {
$supprimer_document($row['id_document']);
$flux['data']++;
}
return $flux;
}
<paquet
prefix="medias"
categorie="multimedia"
version="3.1.2"
version="3.1.3"
etat="stable"
compatibilite="[4.0.0-beta;4.0.*]"
logo="prive/themes/spip/images/portfolio-32.png"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter