/** * Routing */ public function route() { // Disabling namespace $this->map->setNameSpace(); // Admin Menu $this->view->assign('menu', Helper::build_menu($this->lang)); // System $this->map->addRoute('/', [$this, 'dashboard'], 'dashboard'); $this->map->addRoute('login', [$this, 'login'], 'login'); $this->map->addRoute('logout', [$this, 'logout'], 'logout'); $this->map->addRoute('settings', [$this, 'settings'], 'settings'); $this->map->addRoute('services', [$this, 'services'], 'services'); $this->map->addRoute('modules', [$this, 'modules'], 'modules'); $this->map->addRoute('social-posting', [$this, 'smp'], 'smp'); // Editor $this->map->addRoute('templates', [$this, 'editor_files'], 'editor.files'); $this->map->addPattern('templates/edit/<tpl:.+?>', [$this, 'editor_file'], 'editor.file'); // Statistic $this->map->addPattern('stats/<day:\\d+?>', [$this, 'stats'], 'stats'); $this->map->addPattern('stats/<day:\\d+?>/<method:\\w+?>', [$this, 'stats'], 'mstats'); $this->map->addPattern('social-posting/<drv:\\w+?>', [$this, 'smp'], 'smpp'); // CMS Wall $this->map->addRoute('wall', [$this, 'wall_ips'], 'wall.banned'); // Filemanage $this->map->addRoute('files', [$this, 'fmanager'], 'filemanager'); }
public function configure() { // Control panel menu $this->view->assign('menu', Helper::build_menu($this->lang)); }