*Don't embed $ns from string, for NS 0 it becomes '' and can break the query
authorAaron Schulz <aaron@users.mediawiki.org>
Wed, 28 Mar 2007 01:16:05 +0000 (01:16 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Wed, 28 Mar 2007 01:16:05 +0000 (01:16 +0000)
includes/SpecialLog.php

index 55b9e4e..021a620 100644 (file)
@@ -131,10 +131,10 @@ class LogReader {
                $ns = $title->getNamespace();
                if ( $pattern && !$wgMiserMode ) {
                        $safetitle = $this->db->escapeLike( $title->getDBkey() ); // use escapeLike to avoid expensive search patterns like 't%st%'
-                       $this->whereClauses[] = "log_namespace=$ns AND log_title LIKE '$safetitle%'";
+                       $this->whereClauses[] = "log_namespace=".$ns." AND log_title LIKE '$safetitle%'";
                } else {
                        $safetitle = $this->db->strencode( $title->getDBkey() );
-                       $this->whereClauses[] = "log_namespace=$ns AND log_title = '$safetitle'";
+                       $this->whereClauses[] = "log_namespace=".$ns." AND log_title = '$safetitle'";
                }
        }