PlatalPage($tpl, $type); } // }}} // {{{ function run() function run() { $this->_run('xnet/skin.tpl'); } // }}} // {{{ function setType function setType($type) { $this->assign('xnet_type', strtolower($type)); } // }}} // {{{ function useMenu function useMenu() { global $globals; $menu = array(); $sub = array(); $sub['accueil'] = ''; $sub['liste des groupes'] = 'plan'; if (logged()) { if (has_perms()) { $sub['admin X.net'] = 'admin'; } $sub['déconnexion'] = 'exit'; } $menu["Menu Principal"] = $sub; if (logged() && (is_member() || may_update())) { $sub = array(); $dim = $globals->asso('diminutif'); $sub['présentation'] = "$dim/"; if (may_update() || $globals->asso('pub') == 'public') { $sub['annuaire du groupe'] = "$dim/annuaire"; if ($globals->xnet->geoloc) $sub['carte'] = "$dim/geoloc.php"; } if ($globals->asso('mail_domain')) { $sub['listes de diffusion'] = "$dim/lists"; } $sub['événement'] = "$dim/evenements.php"; if (false) { $sub['carnet'] = "$dim/carnet.php"; } $sub['télépaiement'] = "$dim/paiement"; $menu[$globals->asso('nom')] = $sub; } if (logged() && may_update()) { $sub = array(); $sub['modifier l\'accueil'] = "$dim/edit"; if ($globals->wiki->wikidir && $globals->xnet->wiki) $sub['wiki'] = "$dim/Accueil"; if ($globals->asso('mail_domain')) { $sub['envoyer un mail'] = "$dim/mail"; $sub['créer une liste'] = "$dim/lists/create"; $sub['créer un alias'] = "$dim/alias-create.php"; } $menu['Administrer Groupe'] = $sub; } $this->assign('menu', $menu); } // }}} // {{{ function doAuth() function doAuth($force = false) { $this->register_function('list_all_my_groups', 'list_all_my_groups'); $this->register_modifier('cat_pp', 'cat_pp'); $this->assign('it_is_xnet', true); if (!logged() && $force) { $_SESSION['session']->doLogin($this); } if (!logged() && Get::has('auth')) { $_SESSION['session']->doAuthX($this); } } // }}} } // }}} // vim:set et sw=4 sts=4 sws=4 foldmethod=marker: ?>