diff --git a/.gitattributes b/.gitattributes index 98ef7363d2b589afc04575338051bd48cba3c93e..dd30c5e6bda23e3e7aa20d141efb3b020aeb7afa 100644 --- a/.gitattributes +++ b/.gitattributes @@ -261,6 +261,7 @@ ecrire/inc_aide_index.php -text ecrire/inc_ajax.php3 -text ecrire/inc_articles.php -text ecrire/inc_articles_edit.php -text +ecrire/inc_articles_page.php -text ecrire/inc_auteur_infos.php -text ecrire/inc_barre.php3 -text ecrire/inc_breves.php -text diff --git a/ecrire/articles_page.php3 b/ecrire/articles_page.php3 index d0bc5a558f607dce84082730298ebeb88657c287..37dcc9a1193690a836f82043e9d056e464f5377b 100644 --- a/ecrire/articles_page.php3 +++ b/ecrire/articles_page.php3 @@ -10,79 +10,22 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ - include ("inc.php3"); -debut_page(_T('titre_page_articles_page'), "documents", "articles"); - -debut_gauche(); - -// -// Afficher le bouton de creation d'article -// - -$query = "SELECT id_rubrique FROM spip_rubriques LIMIT 1"; -$result = spip_query($query); - -if (spip_num_rows($result) > 0) { - debut_raccourcis(); - icone_horizontale (_T('icone_ecrire_article'), "articles_edit.php3?new=oui", "article-24.gif", "creer.gif"); - fin_raccourcis(); -} -else { - if ($connect_statut == '0minirezo') { - echo _T('texte_creer_rubrique'); - icone_horizontale (_T('icone_creer_rubrique'), "rubriques_edit.php3?new=oui&retour=nav", "rubrique-24.gif", "creer.gif"); - } -} - -debut_droite(); - - - - -// -// Vos articles en cours de redaction -// - -echo "<P align=left>"; -afficher_articles(_T('info_en_cours_validation'), - ", spip_auteurs_articles AS lien ". - "WHERE articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='prepa' ORDER BY articles.date DESC"); - - - - -// -// Vos articles soumis au vote -// - -echo "<p>"; -afficher_articles(_T('info_attente_validation'), - ", spip_auteurs_articles AS lien ". - "WHERE articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='prop' ORDER BY articles.date"); - - -// -// Vos articles publies -// - -echo "<p>"; -afficher_articles(_T('info_publies'), - ", spip_auteurs_articles AS lien ". - "WHERE articles.id_article=lien.id_article AND lien.id_auteur=\"$connect_id_auteur\" AND articles.statut='publie' ORDER BY articles.date DESC", true); - -// -// Vos articles refuses -// - -echo "<p>"; -afficher_articles(_T('info_refuses'), - ", spip_auteurs_articles AS lien ". - "WHERE articles.id_article=lien.id_article AND lien.id_auteur=\"$connect_id_auteur\" AND articles.statut='refuse' ORDER BY articles.date DESC"); - +// prendre $var_* comme variables pour eviter les conflits avec les http_vars -fin_page(); +$var_nom = "articles_page"; +$var_f = find_in_path('inc_' . $var_nom . '.php'); +if ($var_f) + include($var_f); +elseif (file_exists($var_f = (_DIR_INCLUDE . 'inc_' . $var_nom . '.php'))) + include($var_f); +if (function_exists($var_nom)) + $var_nom($connect_id_auteur); +elseif (function_exists($var_f = $var_nom . "_dist")) + $var_f($connect_id_auteur); +else + spip_log("fonction $var_nom indisponible"); ?> diff --git a/ecrire/inc_articles_page.php b/ecrire/inc_articles_page.php new file mode 100644 index 0000000000000000000000000000000000000000..55d40e55940099336db5b9e6c2344379e19dc95f --- /dev/null +++ b/ecrire/inc_articles_page.php @@ -0,0 +1,86 @@ +<?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. * +\***************************************************************************/ + + +function articles_page_dist($id_auteur) +{ + global $connect_statut; + + debut_page(_T('titre_page_articles_page'), "documents", "articles"); + + debut_gauche(); + +// +// Afficher le bouton de creation d'article +// + + $result = spip_query("SELECT id_rubrique FROM spip_rubriques LIMIT 1"); + + if (spip_num_rows($result) > 0) { + debut_raccourcis(); + icone_horizontale (_T('icone_ecrire_article'), "articles_edit.php3?new=oui", "article-24.gif", "creer.gif"); + fin_raccourcis(); + } else { + if ($connect_statut == '0minirezo') { + echo _T('texte_creer_rubrique'); + icone_horizontale (_T('icone_creer_rubrique'), "rubriques_edit.php3?new=oui&retour=nav", "rubrique-24.gif", "creer.gif"); + } +} + +debut_droite(); + +// +// Vos articles en cours de redaction +// + +echo "<P align=left>"; +afficher_articles(_T('info_en_cours_validation'), + ", spip_auteurs_articles AS lien ". + "WHERE articles.id_article=lien.id_article AND lien.id_auteur=$id_auteur AND articles.statut='prepa' ORDER BY articles.date DESC"); +echo "</p>"; + + + +// +// Vos articles soumis au vote +// + +echo "<p>"; +afficher_articles(_T('info_attente_validation'), + ", spip_auteurs_articles AS lien ". + "WHERE articles.id_article=lien.id_article AND lien.id_auteur=$id_auteur AND articles.statut='prop' ORDER BY articles.date"); +echo "</p>"; + +// +// Vos articles publies +// + +echo "<p>"; +afficher_articles(_T('info_publies'), + ", spip_auteurs_articles AS lien ". + "WHERE articles.id_article=lien.id_article AND lien.id_auteur=\"$id_auteur\" AND articles.statut='publie' ORDER BY articles.date DESC", true); +echo "</p>"; + +// +// Vos articles refuses +// + +echo "<p>"; +afficher_articles(_T('info_refuses'), + ", spip_auteurs_articles AS lien ". + "WHERE articles.id_article=lien.id_article AND lien.id_auteur=\"$id_auteur\" AND articles.statut='refuse' ORDER BY articles.date DESC"); +echo "</p>"; + +fin_page(); +} + +?>