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")) );
}
}
}
?>