function previewPage() { /*/initialize classes/*/ global $template, $target_val, $users; $settings = new GlobalSettings("pages"); $pgcategory = new GetTableRecord("pagecategory"); $page = new Page("pages"); $Image = new Image("pageimgs"); //$users = new User("Users"); $pagecat = $pgcategory::findRow("Position={$settings->Contentpos}"); if ($pagecat) { $tp = $settings::countRows(); $settings->Perpage = 1; $paginate = new Pagination($settings->Currentpage, $settings->Perpage, $tp->Totalrows); $paginate->addparam = "action=display,target=" . $target_val["managepage"] . ",cpos=" . $pagecat->Position . ""; $paginate->mid_range = $tp->Totalrows > 100 ? 20 : 6; $output = ""; $getid = $GLOBALS["id"] != null ? "Id=" . $GLOBALS["id"] : ""; $getpages = $page::findPage($settings->Perpage, $paginate->pageOffset(), $getid, "ORDER By Id"); } /*/initialize classes ends/*/ /*Link image to flex boxes*/ $image_path = "../" . PAGEIMG_DIR; /*Link image to pages*/ if ($pagecat) { $output .= "<div id=\"page\">"; $output .= "{$paginate->pageofpage()}"; if ($getpages != null) { foreach ($getpages as $getpage) { $template->setPage("Title", "{$getpage->Title}"); $users::$id = "Id={$getpage->Postedby}"; $author = $users::findRow($users::$id); $output .= "<h1>{$getpage->Title}</h1>"; $output .= "<p><i>Authored By: " . $author->Firstname . " " . $author->Lastname . "</i><br>\n\t <datetime class=\"dateposted\">Date Published : " . formatDate($getpage->Dateposted, "datetime_word") . "</datetime><hr></p>"; if ($Image->showFullImage($getpage->Id, $image_path) != null) { $output .= "<div class=\"imgholder\">" . $Image->showFullImage($getpage->Id, $image_path) . "</div>"; } $output .= bbcode_parser($getpage->Content); } $output .= "</div>"; $output .= $paginate->buildPagination(); } else { $output = "<h1>Ooops!!! No Information posted Yet</h1>"; } } else { $output = "<h1 class=\"construct\">Ooops!!! Site Under Consturction </h1>"; //$output .= $template->pageLoader(array("event")); } return $output; }