X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fforums.php;h=c34b22cb2e76d2cee3effa5a263c7f4dee6674e8;hb=28c20b86be8b40cecba0d83080879f81c49e07ad;hp=a3ebc22818b97927468f9f376efaf75814e153aa;hpb=e97df22eacc433a9982aad507f980b303d5fa2c1;p=platal.git diff --git a/modules/forums.php b/modules/forums.php index a3ebc22..c34b22c 100644 --- a/modules/forums.php +++ b/modules/forums.php @@ -1,6 +1,6 @@ handler_rss($page, null, $group, $alias, $hash); } - require_once('rss.inc.php'); - $uid = init_rss(null, $alias, $hash); - if (!$uid) { - exit; + $user = Platal::session()->tokenAuth($alias, $hash); + if (is_null($user)) { + return PL_FORBIDDEN; } - $res = XDB::query("SELECT id AS uid, alias AS forlife - FROM aliases - WHERE type = 'a_vie' AND id = {?}", $uid); - $row = $res->fetchOneAssoc(); - $_SESSION = array_merge($row, $_SESSION); require_once 'banana/forum.inc.php'; - $banana = new ForumsBanana(S::user(), array('group' => $group, 'action' => 'rss2')); + $banana = new ForumsBanana($user, array('group' => $group, 'action' => 'rss2')); $banana->run(); exit; } @@ -73,7 +67,7 @@ class ForumsModule extends PLModule { $page->setTitle('Administration - Bannissements des forums'); $page->assign('title', 'Gestion des mises au ban'); - $table_editor = new PLTableEditor('admin/forums','forums.innd','id_innd'); + $table_editor = new PLTableEditor('admin/forums','forum_innd','id_innd'); $table_editor->add_sort_field('priority', true, true); $table_editor->describe('read_perm','lecture',true); $table_editor->describe('write_perm','écriture',true);