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

traiter le cas obsccur des articles, rubriques etc non datés (quand rien...

traiter le cas obsccur des articles, rubriques etc non datés (quand rien n'était daté dans les sous-rubriques, la rubrique ne se publiait pas)
parent b7860f7d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -44,7 +44,7 @@ function calculer_rubriques() { ...@@ -44,7 +44,7 @@ function calculer_rubriques() {
max(fille.date_heure) AS date_h max(fille.date_heure) AS date_h
FROM spip_rubriques AS rub, spip_breves AS fille FROM spip_rubriques AS rub, spip_breves AS fille
WHERE rub.id_rubrique = fille.id_rubrique WHERE rub.id_rubrique = fille.id_rubrique
AND rub.date_tmp < fille.date_heure AND fille.statut='publie' AND rub.date_tmp <= fille.date_heure AND fille.statut='publie'
GROUP BY fille.id_rubrique"); GROUP BY fille.id_rubrique");
while ($row = spip_fetch_array($r)) while ($row = spip_fetch_array($r))
spip_query("UPDATE spip_rubriques spip_query("UPDATE spip_rubriques
...@@ -54,7 +54,7 @@ function calculer_rubriques() { ...@@ -54,7 +54,7 @@ function calculer_rubriques() {
// Publier et dater les rubriques qui ont un site publie // Publier et dater les rubriques qui ont un site publie
$r = spip_query("SELECT rub.id_rubrique AS id, max(fille.date) AS date_h $r = spip_query("SELECT rub.id_rubrique AS id, max(fille.date) AS date_h
FROM spip_rubriques AS rub, spip_syndic AS fille FROM spip_rubriques AS rub, spip_syndic AS fille
WHERE rub.id_rubrique = fille.id_rubrique AND rub.date_tmp < fille.date WHERE rub.id_rubrique = fille.id_rubrique AND rub.date_tmp <= fille.date
AND fille.statut='publie' GROUP BY fille.id_rubrique"); AND fille.statut='publie' GROUP BY fille.id_rubrique");
while ($row = spip_fetch_array($r)) while ($row = spip_fetch_array($r))
spip_query("UPDATE spip_rubriques spip_query("UPDATE spip_rubriques
...@@ -66,7 +66,7 @@ function calculer_rubriques() { ...@@ -66,7 +66,7 @@ function calculer_rubriques() {
FROM spip_rubriques AS rub, spip_documents AS fille, FROM spip_rubriques AS rub, spip_documents AS fille,
spip_documents_rubriques AS lien spip_documents_rubriques AS lien
WHERE rub.id_rubrique = lien.id_rubrique WHERE rub.id_rubrique = lien.id_rubrique
AND lien.id_document=fille.id_document AND rub.date_tmp < fille.date AND lien.id_document=fille.id_document AND rub.date_tmp <= fille.date
GROUP BY lien.id_rubrique"); GROUP BY lien.id_rubrique");
while ($row = spip_fetch_array($r)) while ($row = spip_fetch_array($r))
spip_query("UPDATE spip_rubriques spip_query("UPDATE spip_rubriques
...@@ -82,7 +82,8 @@ function calculer_rubriques() { ...@@ -82,7 +82,8 @@ function calculer_rubriques() {
max(fille.date_tmp) AS date_h max(fille.date_tmp) AS date_h
FROM spip_rubriques AS rub, spip_rubriques AS fille FROM spip_rubriques AS rub, spip_rubriques AS fille
WHERE rub.id_rubrique = fille.id_parent WHERE rub.id_rubrique = fille.id_parent
AND rub.date_tmp < fille.date_tmp AND fille.statut='publie' AND (rub.date_tmp < fille.date_tmp OR rub.statut_tmp<>'publie')
AND fille.statut_tmp='publie'
GROUP BY fille.id_parent"); GROUP BY fille.id_parent");
while ($row = spip_fetch_array($r)) { while ($row = spip_fetch_array($r)) {
spip_query("UPDATE spip_rubriques spip_query("UPDATE spip_rubriques
......
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