diff --git a/base/medias.php b/base/medias.php index 6d19e129312826c894f28dc37ad1b536442a7406..deaf82348782a4c2c4ab782d528d1df9304cbcc3 100644 --- a/base/medias.php +++ b/base/medias.php @@ -147,6 +147,15 @@ function medias_declarer_tables_objets_sql($tables){ "id_document"=>"id_document", "extension"=>"extension" ), + 'statut'=> array( + array( + 'champ' => 'statut', + 'publie' => 'publie', + 'previsu' => 'publie,prop,prepa', + 'post_date' => 'date_publication', + 'exception' => array('statut','tout') + ) + ), 'tables_jointures' => array('types_documents'), 'rechercher_champs' => array( 'titre' => 3, 'descriptif' => 1, 'fichier' => 1 @@ -163,7 +172,6 @@ function medias_declarer_tables_objets_sql($tables){ return $tables; } - /** * Creer la table des types de document * diff --git a/medias_fonctions.php b/medias_fonctions.php index fb02066a1599a56a943c254ab8654694cf0baa43..e606bd223c3d5c0858321c589b204677eba10f52 100644 --- a/medias_fonctions.php +++ b/medias_fonctions.php @@ -62,24 +62,6 @@ function boucle_DOCUMENTS($id_boucle, &$boucles) { array_unshift($boucle->where,array("'IN'", "'$id_table.mode'", "'(\\'image\\',\\'document\\')'")); } - // Pour une boucle generique (DOCUMENTS) sans critere de lien, verifier - // qu notre document est lie a un element publie - // (le critere {tout} permet de les afficher tous quand meme) - // S'il y a un critere de lien {id_article} par exemple, on zappe - // ces complications (et tant pis si la boucle n'a pas prevu de - // verification du statut de l'article) - if (!isset($boucle->modificateur['tout']) - AND !isset($boucle->modificateur['criteres']['statut']) - ) { - if ($GLOBALS['var_preview']) { - array_unshift($boucle->where,"'($id_table.statut IN (\"publie\",\"prop\",\"prepa\"))'"); - } else { - if ($GLOBALS['meta']["post_dates"] == 'non') - array_unshift($boucle->where,"quete_condition_postdates('$id_table" . ".date_publication',"._q($boucle->serveur).")"); - array_unshift($boucle->where,"'(($id_table.statut = \"publie\"))'"); - } - } - return calculer_boucle($id_boucle, $boucles); }