fixed Uncategorizedcategories caching
authorTim Starling <tstarling@users.mediawiki.org>
Tue, 19 Jul 2005 23:43:35 +0000 (23:43 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Tue, 19 Jul 2005 23:43:35 +0000 (23:43 +0000)
includes/SpecialUncategorizedcategories.php
includes/SpecialUncategorizedpages.php

index af24c82..ba399f0 100755 (executable)
@@ -16,6 +16,10 @@ require_once( "SpecialUncategorizedpages.php" );
  * @subpackage SpecialPage
  */
 class UncategorizedCategoriesPage extends UncategorizedPagesPage {
+       function UncategorizedCategoriesPage() {
+               $this->requestedNamespace = NS_CATEGORY;
+       }
+
        function getName() {
                return "Uncategorizedcategories";
        }
@@ -28,7 +32,6 @@ function wfSpecialUncategorizedcategories() {
        list( $limit, $offset ) = wfCheckLimits();
 
        $lpp = new UncategorizedCategoriesPage();
-       $lpp->requestedNamespace = NS_CATEGORY;
 
        return $lpp->doQuery( $offset, $limit );
 }
index 4487c3c..5011835 100755 (executable)
@@ -34,8 +34,9 @@ class UncategorizedPagesPage extends PageQueryPage {
        function getSQL() {
                $dbr =& wfGetDB( DB_SLAVE );
                extract( $dbr->tableNames( 'page', 'categorylinks' ) );
+               $name = $dbr->addQuotes( $this->getName() );
 
-               return "SELECT 'Uncategorizedpages' as type, page_namespace AS namespace, page_title AS title, page_title AS value " .
+               return "SELECT $name as type, page_namespace AS namespace, page_title AS title, page_title AS value " .
                        "FROM $page LEFT JOIN $categorylinks ON page_id=cl_from ".
                        "WHERE cl_from IS NULL AND page_namespace=$this->requestedNamespace AND page_is_redirect=0";
        }