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/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/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/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'),
+ 'lists' => $this->make_hook('lists', AUTH_MDP, 'lists'),
+ 'lists/ajax' => $this->make_hook('ajax', AUTH_MDP, 'lists', NO_AUTH),
+ 'lists/create' => $this->make_hook('create', AUTH_MDP, 'lists'),
+
+ 'lists/members' => $this->make_hook('members', AUTH_COOKIE, 'lists'),
+ 'lists/csv' => $this->make_hook('csv', AUTH_COOKIE, 'lists'),
+ 'lists/annu' => $this->make_hook('annu', AUTH_COOKIE, 'lists'),
+ 'lists/archives' => $this->make_hook('archives', AUTH_COOKIE, 'lists'),
+ 'lists/archives/rss' => $this->make_hook('rss', AUTH_PUBLIC, 'lists', NO_HTTPS),
+
+ 'lists/moderate' => $this->make_hook('moderate', AUTH_MDP, 'lists'),
+ 'lists/admin' => $this->make_hook('admin', AUTH_MDP, 'lists'),
+ 'lists/options' => $this->make_hook('options', AUTH_MDP, 'lists'),
+ 'lists/delete' => $this->make_hook('delete', AUTH_MDP, 'lists'),
+
+ 'lists/soptions' => $this->make_hook('soptions', AUTH_MDP, 'lists'),
+ 'lists/check' => $this->make_hook('check', AUTH_MDP, 'lists'),
+ 'admin/lists' => $this->make_hook('admin_all', AUTH_MDP, 'admin'),
);
}
if ($promo >= 1900 and $promo < 2100) {
$this->client->subscribe("promo$promo");
} else {
- $page->trigSuccess("promo incorrecte, il faut une promo sur 4 chiffres.");
+ $page->trigError("promo incorrecte, il faut une promo sur 4 chiffres.");
}
}
}
$this->prepare_client($page);
$members = $this->client->get_members($liste);
- $list = list_fetch_names(list_extract_members($members[1]));
+ $list = list_fetch_basic_info(list_extract_members($members[1]));
pl_content_headers("text/x-csv");
- echo "email,nom,prenom,promo\n";
- foreach ($list as $member) {
- echo @$member['email'] . ',' . @$member['nom'] . ',' . @$member['prenom'] . ',' . @$member['promo'] . "\n";
- }
+ echo "email,nom,promo\n";
+ echo implode("\n", $list);
exit;
}