public static function index() { # if user was login before and the session is still valid if (Request::is_authenticated()) { if (Request::is_admin()) { AdminController::index(); } else { MemberController::index(); } } else { $posts = Posts::all((new DbCriteria())->order_by('created_at')->DESC()); # set criteria $criteria = (new DbCriteria())->order_by('viewers')->DESC()->LIMIT(5); $hotposts = Posts::all($criteria)->fetchAll(); $users = Accounts::find(['type' => 2]); $categories = Categories::all(); # /app/views/home.php View::render('home', ['hotposts' => $hotposts, 'posts' => $posts, 'users' => $users, 'categories' => $categories]); } }