//false if no result set $template = file_get_contents($GLOBALS['template_dir'] . "/base_page.txt"); $title = $cat . " search '" . $search . "' page " . $page . " - " . $_SERVER['HTTP_HOST']; $desc = $_SERVER['HTTP_HOST'] . " - browse " . $cat . " search '" . $search . "' page " . $page; if ($mongo_results) { //need to special chars anything using $search param that gets inserted into HTML $tmplt_data = array(); $tmplt_data["title"] = htmlspecialchars($title, ENT_QUOTES); $tmplt_data["description"] = htmlspecialchars($desc, ENT_QUOTES); $tmplt_data["styles"] = ""; $tmplt_data["scripts"] = ""; $tmplt_data["base"] = $base; $tmplt_data["category"] = $cat; $tmplt_data["search_placeholder"] = htmlspecialchars("search " . $cat, ENT_QUOTES); $tmplt_data["search_value"] = htmlspecialchars($search, ENT_QUOTES); $tmplt_data["header"] = $post_views->getCatHeaderList($cat); $tmplt_data["body"] = $mongo_results; $full_page = TemplateBinder::bindTemplate($template, $tmplt_data); echo $full_page; } else { //if mongo results are false go to 404, logic in getHomePagePosts Funtion goTo404(); } } catch (MongoException $e) { //echo $e->getMessage(); //Mongo error, go to 404 page goTo404(); } } else { //wrong amount of URL params goTo404();