public function panel(&$data) { $ret = parent::panel($data); if (is_array($data)) { if (!count($data)) { return $ret; } $obj = reset($data); } else { $obj =& $data; } if ($obj->folder->isContributor(User::$id)) { // Inbox array_unshift($ret, array('href' => $this->folder->path . 'inbox', 'title' => 'Inbox', 'class' => 'inbox', 'onclick' => '')); } return $ret; }
<?php include_once "../lib/classes/Properties.php"; include_once SITE_PATH . '/lib/classes/Template.php'; include_once SITE_PATH . '/lib/classes/ArticleController.php'; $controller = new ArticleController(); $template = $controller->handleRequest($_GET, $_POST); $template->render($template->template);
$controller = new NameController(); $controller->update($id); }); $app->delete('/manage_users/:id', function ($id) { fAuthorization::requireLoggedIn(); $controller = new NameController(); $controller->delete($id); }); $app->post('/article/:id', function ($id) { fAuthorization::requireLoggedIn(); $controller = new ArticleController(); $controller->update($id); }); $app->delete('/article/:id', function ($id) { fAuthorization::requireLoggedIn(); $controller = new ArticleController(); $controller->delete($id); }); $app->post('/profiles', function () { fAuthorization::requireLoggedIn(); $controller = new ProfileController(); $controller->create(); }); $app->post('/profile/:id', function ($id) { fAuthorization::requireLoggedIn(); $controller = new ProfileController(); $controller->update($id); }); $app->post('/manage/sendmail', function () { fAuthorization::requireLoggedIn(); $controller = new AdminController();
<?php require_once '../../../../config.php'; require_once SYSTEM . '/controllers/article_controller.php'; $controller = new ArticleController(); $listArticles = $controller->showAll(); echo $listArticles;
Macaw::get('/admin/article/delete/(:num)', 'ArticleController@article_del'); //文章回收站 Macaw::get('/admin/article/recycle/', 'ArticleController@article_recycle'); //文章回收站分页 Macaw::get('/admin/article/recycle/page/(:num)', function ($slug) { $CategoryController = new ArticleController(); $CategoryController->article_recycle($slug); }); //恢复文章 Macaw::get('/admin/article/article_getrecycle/(:num)', function ($slug) { $CategoryController = new ArticleController(); $CategoryController->article_getrecycle($slug); }); //删除文章 Macaw::get('/admin/article/reldel/(:num)', function ($slug) { $CategoryController = new ArticleController(); $CategoryController->article_reldel($slug); }); //网站设置 Macaw::get('/admin/system/', 'SystemController@home'); //网站设置 Macaw::post('/admin/system/', 'SystemController@home'); //友情链接 Macaw::get('/admin/link/', 'SystemController@link'); //友情链接分页 Macaw::get('/admin/link/(:num)', function ($slug) { $System = new SystemController(); $System->link($slug); }); //友情链接分页 Macaw::get('/admin/link_update/(:num)', function ($slug) {
/** * Handle demand for article page * * @param array $get : get parameters * @param array $post : post parameters * @return Template */ private function handlePageArticle($get, $post) { $central = $this->targetPageArticle; $articleController = new ArticleController(); if (isset($get[$articleController->parameterCategory])) { $category = $get[$articleController->parameterCategory]; if (isset($get[$articleController->parameterPage])) { $page = $get[$articleController->parameterPage]; $t = $articleController->prepareTemplateForListByCategory(TRUE, FALSE, $articleController->elementsByPage, $page, $this->linkPaginationDefaultArticle, $category); } else { $t = $articleController->prepareTemplateForListByCategory(TRUE, FALSE, $articleController->elementsByPage, 1, $this->linkPaginationDefaultArticle, $category); } } else { $t = $articleController->prepareTemplateForListByCategory(TRUE, FALSE, $articleController->elementsByPage, 1, $this->linkPaginationDefaultArticle, "replicair"); } $t = $this->prepareDatasForNewsPanel($t); $t->central = $this->targetPageArticle; $t->centralFooter = $this->targetPageGeneralFooter; $t->template = $this->templateSimple; return $t; }