Skip to content
Extraits de code Groupes Projets
Valider fb285e0c rédigé par JamesRezo's avatar JamesRezo :tada:
Parcourir les fichiers

correction du ticket #601 : on n'affiche que les forums publie ou prive (et...

correction du ticket #601 : on n'affiche que les forums publie ou prive (et plus ceux qui sont supprimés ou en attente) dans les pages prévisualisées).

De plus, le formulaire_forum ne permet plus de poster un message associé à un objet éditorial qui n'est pas publié lui-même.
parent a55c41a5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -272,21 +272,21 @@ function sql_recherche_donnees_forum ($idr, $idf, $ida, $idb, $ids) { ...@@ -272,21 +272,21 @@ function sql_recherche_donnees_forum ($idr, $idf, $ida, $idb, $ids) {
// changer la table de reference s'il y a lieu (pour afficher_groupes[] !!) // changer la table de reference s'il y a lieu (pour afficher_groupes[] !!)
if ($ida) { if ($ida) {
$titre = spip_abstract_fetsel('titre', 'spip_articles', "id_article = $ida"); $titre = spip_abstract_fetsel('titre', 'spip_articles', "statut = 'publie' AND id_article = $ida");
$table = "articles"; $table = "articles";
} else if ($idb) { } else if ($idb) {
$titre = spip_abstract_fetsel('titre', 'spip_breves', "id_breve = $idb"); $titre = spip_abstract_fetsel('titre', 'spip_breves', "statut = 'publie' AND id_breve = $idb");
$table = "breves"; $table = "breves";
} else if ($ids) { } else if ($ids) {
$titre = spip_abstract_fetsel('nom_site AS titre', 'spip_syndic', "id_syndic = $ids"); $titre = spip_abstract_fetsel('nom_site AS titre', 'spip_syndic', "statut = 'publie' AND id_syndic = $ids");
$table = "syndic"; $table = "syndic";
} else if ($idr) { } else if ($idr) {
$titre = spip_abstract_fetsel('titre', 'spip_rubriques', "id_rubrique = $idr"); $titre = spip_abstract_fetsel('titre', 'spip_rubriques', "statut = 'publie' AND id_rubrique = $idr");
$table = "rubriques"; $table = "rubriques";
} }
if ($idf) if ($idf AND $titre)
$titre = spip_abstract_fetsel('titre', 'spip_forum', "id_forum = $idf"); $titre = spip_abstract_fetsel('titre', 'spip_forum', "statut = 'publie' AND id_forum = $idf");
if ($titre) { if ($titre) {
$titre = supprimer_numero($titre['titre']); $titre = supprimer_numero($titre['titre']);
......
...@@ -138,7 +138,9 @@ function boucle_FORUMS_dist($id_boucle, &$boucles) { ...@@ -138,7 +138,9 @@ function boucle_FORUMS_dist($id_boucle, &$boucles) {
} }
// Restreindre aux elements publies // Restreindre aux elements publies
if (!$boucle->statut) { if (!$boucle->statut) {
if (!$GLOBALS['var_preview']) if ($GLOBALS['var_preview'])
$boucle->where[]= array("'IN'", "'$mstatut'", "'(\"publie\",\"prive\")'");
else
$boucle->where[]= array("'='", "'$mstatut'", "'\"publie\"'"); $boucle->where[]= array("'='", "'$mstatut'", "'\"publie\"'");
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter