X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fnewsletter.php;h=d05c52a6c5cc904d984c4e725d8a5dd2ce56ae1c;hb=dc7d53eb5d70138224a868356169381e46a30148;hp=87ba7a1397b123d0fc07d2ddbec89df409e9f0d3;hpb=4882f4a5c7a1c5462b3c00966bb392ee8ec9f2df;p=platal.git diff --git a/modules/newsletter.php b/modules/newsletter.php index 87ba7a1..d05c52a 100644 --- a/modules/newsletter.php +++ b/modules/newsletter.php @@ -1,6 +1,6 @@ changeTpl('newsletter/submit.tpl'); require_once 'newsletter.inc.php'; + require_once 'wiki.inc.php'; + wiki_require_page('Xorg.LettreMensuelle'); - if (Post::has('see')) { + if (Post::has('see') || (Post::has('valid') && (!trim(Post::v('title')) || !trim(Post::v('body'))))) { + if (!Post::has('see')) { + $page->trig("L'article doit avoir un titre et un contenu"); + } $art = new NLArticle(Post::v('title'), Post::v('body'), Post::v('append')); $page->assign('art', $art); } elseif (Post::has('valid')) { @@ -85,6 +90,7 @@ class NewsletterModule extends PLModule $art->submit(); $page->assign('submited', true); } + $page->addCssLink('nl.css'); } function handler_admin_nl(&$page, $new = false) { @@ -102,6 +108,7 @@ class NewsletterModule extends PLModule function handler_admin_nl_edit(&$page, $nid = 'last', $aid = null, $action = 'edit') { $page->changeTpl('newsletter/edit.tpl'); + $page->addCssLink('nl.css'); $page->assign('xorg_title','Polytechnique.org - Administration - Newsletter : Edition'); require_once("newsletter.inc.php"); @@ -148,14 +155,14 @@ class NewsletterModule extends PLModule } function handler_admin_nl_cat(&$page, $action = 'list', $id = null) { - $page->assign('xorg_title','Polytechnique.org - Administration - Newsletter : Catégories'); - $page->assign('title', 'Gestion des catégories de la newsletter'); + $page->assign('xorg_title','Polytechnique.org - Administration - Newsletter : Catégories'); + $page->assign('title', 'Gestion des catégories de la newsletter'); $table_editor = new PLTableEditor('admin/newsletter/categories','newsletter_cat','cid'); - $table_editor->describe('titre','intitulé',true); + $table_editor->describe('titre','intitulé',true); $table_editor->describe('pos','position',true); $table_editor->apply($page, $action, $id); - } - + } } +// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>