示例#1
0
 public static function viewAction($rest)
 {
     $post = \BWBlog\Post::get($rest);
     if ($post == null) {
         throw new \ReflectionException();
         return false;
     }
     \BWBlog\Service\Template::render('pages/post', ['TITLE' => $post['title'], 'POST' => $post]);
     return false;
 }
示例#2
0
 public static function initialize($param)
 {
     if (is_numeric($param['action'])) {
         // page/1
         $page = (int) $param['action'];
         $pages = ceil(\BWBlog\Post::count() / P_POSTS_PER_PAGE);
         $posts = \BWBlog\Post::list_all([], $page);
         \BWBlog\Service\Template::render('pages/list', ['CATEGORY' => 'home', 'POSTS' => $posts, 'PAGE' => $page, 'PAGE_COUNT' => $pages, 'BASE_URI' => '/page/']);
     } else {
         // page/custom_page
         $post = \BWBlog\Post::get($param['raw']);
         if ($post == null) {
             throw new \ReflectionException();
             return false;
         }
         \BWBlog\Service\Template::render('pages/page', ['TITLE' => $post['title'], 'POST' => $post]);
     }
     return false;
 }