コード例 #1
0
ファイル: search_page.php プロジェクト: duckmin/blogcms
        //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();