*Use intval() to stop $ns from becoming '' which breaks query
authorAaron Schulz <aaron@users.mediawiki.org>
Wed, 28 Mar 2007 01:26:28 +0000 (01:26 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Wed, 28 Mar 2007 01:26:28 +0000 (01:26 +0000)
includes/SpecialLog.php

index 021a620..d258d59 100644 (file)
@@ -128,13 +128,13 @@ class LogReader {
                }
                $this->title =& $title;
                $this->pattern = $pattern;
-               $ns = $title->getNamespace();
+               $ns = intval( $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'";
                }
        }