{
return array(
'index' => $this->make_hook('index', AUTH_PUBLIC),
+ 'login' => $this->make_hook('login', AUTH_MDP),
'exit' => $this->make_hook('exit', AUTH_PUBLIC),
- 'about' => $this->make_hook('about', AUTH_PUBLIC),
- 'article12' => $this->make_hook('article12', AUTH_PUBLIC),
- 'article16' => $this->make_hook('article16', AUTH_PUBLIC),
- 'creategpx' => $this->make_hook('creategpx', AUTH_PUBLIC),
- 'services' => $this->make_hook('services', AUTH_PUBLIC),
- 'manuel' => $this->make_hook('manuel', AUTH_PUBLIC),
-
'admin' => $this->make_hook('admin', AUTH_MDP, 'admin'),
'groups' => $this->make_hook('groups', AUTH_PUBLIC),
'groupes.php' => $this->make_hook('groups2', AUTH_PUBLIC),
$page->changeTpl('xnet/index.tpl');
}
- function handler_exit(&$page)
- {
- XnetSession::destroy();
- $page->changeTpl('xnet/deconnexion.tpl');
- $page->useMenu();
- }
-
- function handler_about(&$page)
- {
- $page->changeTpl('xnet/apropos.tpl');
- $page->useMenu();
- }
-
- function handler_article12(&$page)
- {
- $page->changeTpl('xnet/article12.tpl');
- $page->useMenu();
- }
-
- function handler_article16(&$page)
+ function handler_login(&$page)
{
- $page->changeTpl('xnet/article16.tpl');
- $page->useMenu();
- }
-
- function handler_creategpx(&$page)
- {
- $page->changeTpl('xnet/creation-groupex.tpl');
- $page->useMenu();
- }
-
- function handler_services(&$page)
- {
- $page->changeTpl('xnet/services.tpl');
- $page->useMenu();
+ pl_redirect('');
}
- function handler_manuel(&$page)
+ function handler_exit(&$page)
{
- $page->changeTpl('xnet/manuel.tpl');
+ XnetSession::destroy();
+ $page->changeTpl('xnet/deconnexion.tpl');
$page->useMenu();
}
function handler_admin(&$page)
{
- global $globals;
-
new_admin_page('xnet/admin.tpl');
$page->useMenu();
if (Get::has('del')) {
$res = XDB::query('SELECT id, nom, mail_domain
FROM groupex.asso WHERE diminutif={?}',
- Get::get('del'));
+ Get::v('del'));
list($id, $nom, $domain) = $res->fetchOneRow();
$page->assign('nom', $nom);
if ($id && Post::has('del')) {
$page->trig('suppression des alias mails');
require_once('lists.inc.php');
- $client =& lists_xmlrpc(Session::getInt('uid'), Session::get('password'), $domain);
+ $client =& lists_xmlrpc(S::v('uid'), S::v('password'), $domain);
if ($listes = $client->get_lists()) {
foreach ($listes as $l) {
$client->delete_list($l['list'], true);
if (Post::has('diminutif')) {
XDB::query('INSERT INTO groupex.asso (id,diminutif)
- VALUES(NULL,{?})', Post::get('diminutif'));
- redirect(Post::get('diminutif').'/edit');
+ VALUES(NULL,{?})', Post::v('diminutif'));
+ pl_redirect('../'.Post::v('diminutif').'/edit');
}
$res = XDB::query('SELECT nom,diminutif FROM groupex.asso ORDER by NOM');
function handler_plan(&$page)
{
- global $globals;
-
$page->changeTpl('xnet/plan.tpl');
$page->setType('plan');
WHERE FIND_IN_SET("Institutions", cat)
ORDER BY diminutif');
$page->assign('inst', $res);
+ $page->useMenu();
}
function handler_groups2(&$page)
{
- $this->handler_groups(&$page, Get::get('cat'), Get::get('dom'));
+ $this->handler_groups(&$page, Get::v('cat'), Get::v('dom'));
}
function handler_groups(&$page, $cat = null, $dom = null)
{
- global $globals;
-
if (!$cat) {
$this->handler_index(&$page);
}
$page->assign('dom', $dom);
$res = XDB::query("SELECT id,nom FROM groupex.dom
- WHERE FIND_IN_SET({?}, cat) ORDER BY nom", $cat);
+ WHERE FIND_IN_SET({?}, cat)
+ ORDER BY nom", $cat);
$doms = $res->fetchAllAssoc();
$page->assign('doms', $doms);
if (empty($doms)) {
- $res = XDB::iterator("SELECT diminutif, nom FROM groupex.asso
- WHERE FIND_IN_SET({?}, cat) ORDER BY nom", $cat);
+ $res = XDB::query("SELECT diminutif, nom FROM groupex.asso
+ WHERE FIND_IN_SET({?}, cat)
+ ORDER BY nom", $cat);
+ $page->assign('gps', $res->fetchAllAssoc());
} elseif (!is_null($dom)) {
- $res = XDB::iterator("SELECT diminutif, nom FROM groupex.asso
- WHERE FIND_IN_SET({?}, cat) AND dom={?}
- ORDER BY nom", $cat, $dom);
- } else {
- $res = null;
+ $res = XDB::query("SELECT diminutif, nom FROM groupex.asso
+ WHERE FIND_IN_SET({?}, cat) AND dom={?}
+ ORDER BY nom", $cat, $dom);
+ $page->assign('gps', $res->fetchAllAssoc());
}
- $page->assign('gps', $res);
$page->useMenu();
$page->setType($cat);