X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Flists.php;h=546b572fa26b680f502ab67205458caea8e73278;hb=a037f0a822d44e1fd79e5fe488092b0ab8dbc1ab;hp=5b2b0dbd16319c9841363ab4350bb088cdc2fada;hpb=027b16e31e0ca17ad00e567329bad1035b22650f;p=platal.git diff --git a/modules/lists.php b/modules/lists.php index 5b2b0db..546b572 100644 --- a/modules/lists.php +++ b/modules/lists.php @@ -26,25 +26,25 @@ class ListsModule extends PLModule function handlers() { return array( - 'lists' => $this->make_hook('lists', AUTH_MDP), - 'lists/ajax' => $this->make_hook('ajax', AUTH_MDP, 'user', NO_AUTH), - 'lists/create' => $this->make_hook('create', AUTH_MDP, 'lists'), - - 'lists/members' => $this->make_hook('members', AUTH_COOKIE), - 'lists/csv' => $this->make_hook('csv', AUTH_COOKIE), - 'lists/annu' => $this->make_hook('annu', AUTH_COOKIE), - 'lists/archives' => $this->make_hook('archives', AUTH_COOKIE), + 'lists' => $this->make_hook('lists', AUTH_PASSWD, 'user'), + 'lists/ajax' => $this->make_hook('ajax', AUTH_PASSWD, 'user', NO_AUTH), + 'lists/create' => $this->make_hook('create', AUTH_PASSWD, 'lists'), + + 'lists/members' => $this->make_hook('members', AUTH_COOKIE, 'user'), + 'lists/csv' => $this->make_hook('csv', AUTH_COOKIE, 'user'), + 'lists/annu' => $this->make_hook('annu', AUTH_COOKIE, 'user'), + 'lists/archives' => $this->make_hook('archives', AUTH_COOKIE, 'user'), 'lists/archives/rss' => $this->make_hook('rss', AUTH_PUBLIC, 'user', NO_HTTPS), - 'lists/moderate' => $this->make_hook('moderate', AUTH_MDP), - 'lists/admin' => $this->make_hook('admin', AUTH_MDP), - 'lists/options' => $this->make_hook('options', AUTH_MDP), - 'lists/delete' => $this->make_hook('delete', AUTH_MDP), + 'lists/moderate' => $this->make_hook('moderate', AUTH_PASSWD, 'user'), + 'lists/admin' => $this->make_hook('admin', AUTH_PASSWD, 'user'), + 'lists/options' => $this->make_hook('options', AUTH_PASSWD, 'user'), + 'lists/delete' => $this->make_hook('delete', AUTH_PASSWD, 'user'), - 'lists/soptions' => $this->make_hook('soptions', AUTH_MDP), - 'lists/check' => $this->make_hook('check', AUTH_MDP), - 'admin/lists' => $this->make_hook('admin_all', AUTH_MDP, 'admin'), - 'admin/aliases' => $this->make_hook('aaliases', AUTH_MDP, 'admin') + 'lists/soptions' => $this->make_hook('soptions', AUTH_PASSWD, 'user'), + 'lists/check' => $this->make_hook('check', AUTH_PASSWD, 'user'), + 'admin/lists' => $this->make_hook('admin_all', AUTH_PASSWD, 'admin'), + 'admin/aliases' => $this->make_hook('aaliases', AUTH_PASSWD, 'admin') ); } @@ -348,7 +348,7 @@ class ListsModule extends PLModule $list = list_fetch_basic_info(list_extract_members($members[1])); pl_cached_content_headers('text/x-csv', 1); - echo "email,nom,promo\n"; + echo "nom,promo\n"; echo implode("\n", $list); exit; } @@ -396,8 +396,10 @@ class ListsModule extends PLModule $view = new UserArraySet($users); $view->addMod('trombi', 'Trombinoscope', false, array('with_promo' => true)); $view->addMod('listmember', 'Annuaire', true); - // TODO: Reactivate when the new map is completed. - // $view->addMod('geoloc', 'Planisphère'); + if (empty($GLOBALS['IS_XNET_SITE'])) { + $view->addMod('minifiche', 'Mini-fiches', false); + } + $view->addMod('map', 'Planisphère'); $view->apply("lists/annu/$liste", $page, $action, $subaction); $page->changeTpl('lists/annu.tpl'); @@ -616,8 +618,9 @@ class ListsModule extends PLModule case 'marketu': case 'markets': require_once 'emails.inc.php'; + $user = User::get($uids[$key]); $mail = valide_email($mails[$key]); - if (isvalid_email_redirection($mail)) { + if (isvalid_email_redirection($mail, $user)) { $from = ($action == 'marketu') ? 'user' : 'staff'; $market = Marketing::get($uids[$key], $mail); if (!$market) {