コード例 #1
0
ファイル: Search.php プロジェクト: VIEWSION/redaxo_watson
 protected function getDatabaseResults($query)
 {
     $query = str_replace(array("\r\n", "\r", "\n"), '', $query);
     $limit = strpos(strtoupper($query), ' LIMIT ');
     if ($limit !== false) {
         $query = substr($query, 0, $limit);
     }
     $query .= ' LIMIT ' . Watson::getSearchResultLimit();
     $sql = \rex_sql::factory();
     //        $sql->debugsql = true;
     $sql->setQuery($query);
     //exit();
     return $sql->getArray();
 }
コード例 #2
0
ファイル: Extension.php プロジェクト: VIEWSION/redaxo_watson
    public static function searchHead($params)
    {
        $js_properties = json_encode(array('resultLimit' => Watson::getSearchResultLimit(), 'backend' => true, 'backendUrl' => parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)));
        if ($js_properties) {
            $params['subject'] .= "\n" . '

                <script type="text/javascript">
                    <!--
                    if (typeof(WatsonSearch) == "undefined") {
                        var WatsonSearch = ' . $js_properties . ';
                    }
                    //-->
                </script>';
        }
        return $params['subject'];
    }