DiogenesPage(); $this->makeHead(); $this->assign('site',"Diogenes"); $this->assign('page', $admin ? __("Toplevel administration") : __("Home")); // start session $this->startSession(); // handle logout request if (isset($_REQUEST['dologout'])) $this->doLogout(); // do auth if ($admin || isset($_REQUEST['doauth'])) $_SESSION['session']->doAuth($this); if ($admin && !$_SESSION['session']->hasPerms("root")) $this->kill(__("You are not authorized to view this page!"), 403); } /** Build the contents of the page's "head" tag. */ function makeHead() { array_push($this->head, ''); array_push($this->head, ''); array_push($this->head, ''); array_push($this->head, ''); array_push($this->head, ''); } /** Build the page's menu. */ function makeMenu() { global $globals; // menu style & theme $this->assign('menustyle', $globals->menu_style); $this->assign('menutheme', $globals->menu_theme); // menu items array_push($this->menu, array(0,"Diogenes", "", 1)); array_push($this->menu, array(1,__("Home"), $this->url(""))); array_push($this->menu, array(1,__("User manual"), __("http://diogenes-doc.polytechnique.org/en-user/")) ); if ($this->isLogged()) { array_push($this->menu, array(1,__("Preferences"),$this->url("prefs.php")) ); array_push($this->menu, array(1,__("Logout"), $this->url("?dologout=1")) ); } else { array_push($this->menu, array(1,__("Login"), $this->url("?doauth=1")) ); } if ($this->isRoot()) { array_push($this->menu, array(0,__("Sites"), "", 1)); array_push($this->menu, array(1, __("Root manual"), __("http://diogenes-doc.polytechnique.org/en-root/")) ); array_push($this->menu, array(1,__("List of sites"), $this->url("toplevel/")) ); array_push($this->menu, array(1,__("Administrators"),$this->url("toplevel/admins.php")) ); array_push($this->menu, array(1,__("Global options"),$this->url("toplevel/options.php")) ); array_push($this->menu, array(1,__("Plugins"),$this->url("toplevel/plugins.php"))); array_push($this->menu, array(0,__("Users"), "", 1)); array_push($this->menu, array(1,__("User accounts"),$this->url("toplevel/accounts.php")) ); array_push($this->menu, array(1,__("Browse user log"),$this->url("toplevel/logger.php")) ); array_push($this->menu, array(1,__("Logger actions"),$this->url("toplevel/logger_actions.php")) ); } } } ?>