Spacing; use Title::exists
authorBrion Vibber <brion@users.mediawiki.org>
Mon, 23 May 2005 05:25:26 +0000 (05:25 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Mon, 23 May 2005 05:25:26 +0000 (05:25 +0000)
includes/SearchEngine.php
includes/SearchMySQL3.php
includes/SearchMySQL4.php

index 8ae7e6e..623f12b 100644 (file)
@@ -51,28 +51,28 @@ class SearchEngine {
        function getNearMatch( $term ) {
                # Exact match? No need to look further.
                $title = Title::newFromText( $term );
-               if ( $title->getNamespace() == NS_SPECIAL || 0 != $title->getArticleID() ) {
+               if ( $title->getNamespace() == NS_SPECIAL || $title->exists() ) {
                        return $title;
                }
 
                # Now try all lower case (i.e. first letter capitalized)
                #
                $title = Title::newFromText( strtolower( $term ) );
-               if ( 0 != $title->getArticleID() ) {
+               if ( $title->exists() ) {
                        return $title;
                }
 
                # Now try capitalized string
                #
                $title = Title::newFromText( ucwords( strtolower( $term ) ) );
-               if ( 0 != $title->getArticleID() ) {
+               if ( $title->exists() ) {
                        return $title;
                }
 
                # Now try all upper case
                #
                $title = Title::newFromText( strtoupper( $term ) );
-               if ( 0 != $title->getArticleID() ) {
+               if ( $title->exists() ) {
                        return $title;
                }
 
@@ -226,32 +226,31 @@ class SearchEngine {
 
        /**
         * Load up the appropriate search engine class for the currently
-          * active database backend, and return a configured instance.
-          *
-          * @return SearchEngine
-          * @access private
-       */
+        * active database backend, and return a configured instance.
+        *
+        * @return SearchEngine
+        * @access private
+        */
        function create() {
-                global $wgDBtype, $wgDBmysql4, $wgSearchType;
-                if( $wgDBtype == 'mysql' ) {
-                        if( $wgDBmysql4 ) {
-                                $class = 'SearchMySQL4';
-                                require_once( 'SearchMySQL4.php' );
-                        } else {
-                                $class = 'SearchMysql3';
-                                require_once( 'SearchMySQL3.php' );
-                        }
-                } else if ( $wgDBtype == 'PostgreSQL' ) {
-                        $class = 'SearchTsearch2';
-                        require_once( 'SearchTsearch2.php' );
-                } else {
-                        $class = 'SearchEngineDummy';
-                }
-                $search = new $class( wfGetDB( DB_SLAVE ) );
-                $search->setLimitOffset(0,0);
-                return $search;
+               global $wgDBtype, $wgDBmysql4, $wgSearchType;
+               if( $wgDBtype == 'mysql' ) {
+                       if( $wgDBmysql4 ) {
+                               $class = 'SearchMySQL4';
+                               require_once( 'SearchMySQL4.php' );
+                       } else {
+                               $class = 'SearchMysql3';
+                               require_once( 'SearchMySQL3.php' );
+                       }
+               } else if ( $wgDBtype == 'PostgreSQL' ) {
+                       $class = 'SearchTsearch2';
+                       require_once( 'SearchTsearch2.php' );
+               } else {
+                       $class = 'SearchEngineDummy';
+               }
+               $search = new $class( wfGetDB( DB_SLAVE ) );
+               $search->setLimitOffset(0,0);
+               return $search;
        }
-
        
 }
 
index 948c97b..a03a554 100644 (file)
@@ -93,12 +93,12 @@ class SearchMySQL3 extends SearchEngine {
 
        function update( $id, $title, $text ) {
                $dbw=& wfGetDB(DB_MASTER);
-                $dbw->replace( 'searchindex', array(array('si_page')),
-                        array(
-                                'si_page' => $id,
-                                'si_title' => $title,
-                                'si_text' => $text
-                        ), 'SearchMySQL3::update' );
+               $dbw->replace( 'searchindex', array(array('si_page')),
+                       array(
+                               'si_page' => $id,
+                               'si_title' => $title,
+                               'si_text' => $text
+                       ), 'SearchMySQL3::update' );
        }
 
        function updateTitle($id,$title) {
@@ -107,8 +107,8 @@ class SearchMySQL3 extends SearchEngine {
                $searchindex = $dbw->tableName( 'searchindex' );
 
                $sql = "UPDATE $lowpri $searchindex SET si_title='" .
-                          $dbw->strencode( $title ) .
-                          "' WHERE si_page={$id}";
+                       $dbw->strencode( $title ) .
+                       "' WHERE si_page={$id}";
 
                $dbw->query( $sql, "SearchMySQL3::updateTitle" );
        }
index 20bbfbc..2e19096 100644 (file)
@@ -91,27 +91,27 @@ class SearchMySQL4 extends SearchEngine {
        }
 
        /** @todo document */
-    function update( $id, $title, $text ) {
-            $dbw=& wfGetDB(DB_MASTER);
-            $dbw->replace( 'searchindex', array(array('si_page')),
-                    array(
-                            'si_page' => $id,
-                            'si_title' => $title,
-                            'si_text' => $text
-                    ), 'SearchMySQL4::update' );
-    }
+       function update( $id, $title, $text ) {
+               $dbw=& wfGetDB(DB_MASTER);
+               $dbw->replace( 'searchindex', array(array('si_page')),
+                       array(
+                               'si_page' => $id,
+                               'si_title' => $title,
+                               'si_text' => $text
+               ), 'SearchMySQL4::update' );
+       }
 
        /** @todo document */
     function updateTitle($id,$title) {
-            $dbw=& wfGetDB(DB_MASTER);
-            $lowpri=$dbw->lowPriorityOption();
-            $searchindex = $dbw->tableName( 'searchindex' );
+               $dbw =& wfGetDB(DB_MASTER);
+               $lowpri = $dbw->lowPriorityOption();
+               $searchindex = $dbw->tableName( 'searchindex' );
 
-            $sql = "UPDATE $lowpri $searchindex SET si_title='" .
-                      $dbw->strencode( $title ) .
-                      "' WHERE si_page={$id}";
+               $sql = "UPDATE $lowpri $searchindex SET si_title='" .
+                       $dbw->strencode( $title ) .
+                       "' WHERE si_page={$id}";
 
-            $dbw->query( $sql, "SearchMySQL4::updateTitle" );
-    }
+               $dbw->query( $sql, "SearchMySQL4::updateTitle" );
+       }
 }
-?>
\ No newline at end of file
+?>