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(); }
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']; }