DiogenesBarrel(); $this->assign('page',__("Administration")); // check permissions $this->startSession(); if (!empty($dir)) { $res = $globals->db->query("select wperms from {$this->barrel->table_page} where PID='$dir'"); if (!list($wperms) = mysql_fetch_row($res)) $this->kill(__("Directory not found")); $this->checkPerms($wperms); } else { $this->checkPerms('admin'); } } /** Returns the master template for the current context. */ function getTemplate() { return DiogenesPage::getTemplate('master.tpl'); } /** Build the admin menu. */ function makeMenu() { global $globals; // retrieve homepage PID $homepage = $this->barrel->getPID(''); array_push($this->menu, array( 1, __("Home"), $this->urlSite("") ) ); array_push($this->menu, array( 1, __("Admin manual"), __("http://diogenes-doc.polytechnique.org/en-admin/") ) ); array_push($this->menu, array( 0, __("Administration"), "", 1 ) ); array_push($this->menu, array( 1, __("Activity"), "./") ); array_push($this->menu, array( 1, __("Options"), "options") ); if ($this->barrel->hasFlag('plug')) { array_push($this->menu, array( 1, __("Plugins"), "plugins") ); } array_push($this->menu, array( 1, __("Users"), "users") ); array_push($this->menu, array( 1, __("WebDAV"), "webdav") ); array_push($this->menu, array( 0, __("Content"), "", 1 ) ); array_push($this->menu, array( 1, __("Pages catalog"), "files?dir={$homepage}&file={$globals->cssfile}") ); array_push($this->menu, array( 1, __("Edit style sheet"), "edit?dir={$homepage}&file={$globals->cssfile}") ); array_push($this->menu, array( 1, __("Edit menu"), "menus") ); } } ?>