scheduler() ) { // Reindex tags reindexTags(); // Reindex categories reindexCategories(); } // Build specific page if( $Url->whereAmI()==='page' ) { // Build the page $page = buildPage( $Url->slug() ); // The page doesn't exist if($page===false) { $Url->setNotFound(true); } // The page is not published elseif( !$page->published() ) { $Url->setNotFound(true); } } elseif( $Url->whereAmI()==='tag' ) { $pages = buildPagesByTag( $Url->slug() ); } elseif( $Url->whereAmI()==='category' ) { $pages = buildPagesByCategory( $Url->slug() ); } elseif( $Url->whereAmI()==='home' ) { $pages = buildPagesForHome( $Url->slug() ); } elseif( $Url->whereAmI()==='admin' ) { $pages = buildPagesForAdmin( $Url->slug() ); } if( $Url->notFound() ) { $Url->setWhereAmI('page'); $page = new Page('error'); }