diff --git a/.gitattributes b/.gitattributes index 586b65cc63f49f373e4c7c8486096c64afc5e4e7..9f13e48237b9995108e5f9a6d521aecc71a162ae 100644 --- a/.gitattributes +++ b/.gitattributes @@ -283,6 +283,7 @@ ecrire/inc_controle_forum.php -text ecrire/inc_controle_petition.php -text ecrire/inc_cookie.php -text ecrire/inc_distant.php -text +ecrire/inc_documents_liste.php -text ecrire/inc_forum_admin.php -text ecrire/inc_forum_envoi.php -text ecrire/inc_headers.php -text diff --git a/ecrire/documents_liste.php3 b/ecrire/documents_liste.php3 index 7b709c4519d8775cf3ee48520a592e85a2ffaaec..2fe0d69a9d6849864202a92c72c7a464c539dffd 100644 --- a/ecrire/documents_liste.php3 +++ b/ecrire/documents_liste.php3 @@ -10,71 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ - - include ("inc.php3"); -include_ecrire("inc_presentation.php3"); -include_ecrire("inc_texte.php3"); -include_ecrire("inc_urls.php3"); -include_ecrire("inc_rubriques.php3"); -include_ecrire ("inc_index.php3"); -include_ecrire ("inc_logos.php3"); - - -// -// Recupere les donnees -// - -debut_page(_T('titre_page_documents_liste'), "documents", "documents"); -debut_gauche(); - - -////////////////////////////////////////////////////// -// Boite "voir en ligne" -// - -debut_boite_info(); - -echo propre(_T('texte_recapitiule_liste_documents')); - -fin_boite_info(); - - - -debut_droite(); - - // recupere les types - $res = spip_query("SELECT * FROM spip_types_documents"); - while ($row = spip_fetch_array($res)) - $types[$row['id_type']] = $row; - - $query = "SELECT docs.id_document AS id_doc, docs.id_type AS type, docs.fichier AS fichier, docs.date AS date, docs.titre AS titre, docs.descriptif AS descriptif, lien.id_rubrique AS id_rub, rubrique.titre AS titre_rub FROM spip_documents AS docs, spip_documents_rubriques AS lien, spip_rubriques AS rubrique WHERE docs.id_document = lien.id_document AND rubrique.id_rubrique = lien.id_rubrique AND docs.mode = 'document' ORDER BY docs.date DESC"; - $result = spip_query($query); - - while($row=spip_fetch_array($result)){ - $titre=$row['titre']; - $descriptif=$row['descriptif']; - $date=$row['date']; - $id_document=$row['id_doc']; - $id_rubrique=$row['id_rub']; - $titre_rub = typo($row['titre_rub']); - $fichier = $row['fichier']; - - if (!$titre) $titre = _T('info_document').' '.$id_document; - - debut_cadre_relief("doc-24.gif"); - echo "<b>$titre</b> (" . $types[$row['type']]['titre'] . ', ' . affdate($date) . ")"; - if ($descriptif) - echo "<p>".propre($descriptif); - else - echo "<p><tt>$fichier</tt>"; - - echo "<p>"._T('info_dans_rubrique')." <a href='naviguer.php3?id_rubrique=$id_rubrique'>$titre_rub</a>"; - - fin_cadre_relief(); - } - - -fin_page(); - +$var_f = include_fonction(basename($SCRIPT_NAME, _EXTENSION_PHP)); +$var_f(); ?> diff --git a/ecrire/inc_documents_liste.php b/ecrire/inc_documents_liste.php new file mode 100644 index 0000000000000000000000000000000000000000..c42fe2ddcb27145fcefc2f2d34ceaba1d48659ac --- /dev/null +++ b/ecrire/inc_documents_liste.php @@ -0,0 +1,75 @@ +<?php + +/***************************************************************************\ + * SPIP, Systeme de publication pour l'internet * + * * + * Copyright (c) 2001-2005 * + * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * + * * + * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * + * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * +\***************************************************************************/ + +include_ecrire("inc_presentation.php3"); + +function documents_liste_dist() +{ + +// +// Recupere les donnees +// + +debut_page(_T('titre_page_documents_liste'), "documents", "documents"); +debut_gauche(); + + +////////////////////////////////////////////////////// +// Boite "voir en ligne" +// + +debut_boite_info(); + +echo propre(_T('texte_recapitiule_liste_documents')); + +fin_boite_info(); + + + +debut_droite(); + + // recupere les types + $res = spip_query("SELECT * FROM spip_types_documents"); + while ($row = spip_fetch_array($res)) + $types[$row['id_type']] = $row; + + $query = "SELECT docs.id_document AS id_doc, docs.id_type AS type, docs.fichier AS fichier, docs.date AS date, docs.titre AS titre, docs.descriptif AS descriptif, lien.id_rubrique AS id_rub, rubrique.titre AS titre_rub FROM spip_documents AS docs, spip_documents_rubriques AS lien, spip_rubriques AS rubrique WHERE docs.id_document = lien.id_document AND rubrique.id_rubrique = lien.id_rubrique AND docs.mode = 'document' ORDER BY docs.date DESC"; + $result = spip_query($query); + + while($row=spip_fetch_array($result)){ + $titre=$row['titre']; + $descriptif=$row['descriptif']; + $date=$row['date']; + $id_document=$row['id_doc']; + $id_rubrique=$row['id_rub']; + $titre_rub = typo($row['titre_rub']); + $fichier = $row['fichier']; + + if (!$titre) $titre = _T('info_document').' '.$id_document; + + debut_cadre_relief("doc-24.gif"); + echo "<b>$titre</b> (" . $types[$row['type']]['titre'] . ', ' . affdate($date) . ")"; + if ($descriptif) + echo "<p>".propre($descriptif); + else + echo "<p><tt>$fichier</tt>"; + + echo "<p>"._T('info_dans_rubrique')." <a href='naviguer.php3?id_rubrique=$id_rubrique'>$titre_rub</a>"; + + fin_cadre_relief(); + } + + +fin_page(); +} +documents_liste_dist(); +?>