/** */
require_once( 'SearchEngine.php' );
+/** @package MediaWiki */
class SearchMySQL extends SearchEngine {
/**
* Perform a full text search query and return a result set.
*/
function queryRedirect() {
if( $this->showRedirects ) {
- return 'AND cur_is_redirect=0';
- } else {
return '';
+ } else {
+ return 'AND page_is_redirect=0';
}
}
* @access private
*/
function queryLimit() {
- return $this->db->limitResult( $this->limit, $this->offset );
+ return $this->db->limitResult( '', $this->limit, $this->offset );
}
/**
* @access private
*/
function queryRanking( $filteredTerm, $fulltext ) {
- return "";
+ return '';
}
/**
array( 'si_title' => $title ),
array( 'si_page' => $id ),
'SearchMySQL4::updateTitle',
- $dbw->lowPriorityOption() );
+ array( $dbw->lowPriorityOption() ) );
}
}
+/** @package MediaWiki */
class MySQLSearchResultSet extends SearchResultSet {
function MySQLSearchResultSet( $resultSet, $terms ) {
$this->mResultSet = $resultSet;