Use Title::makeTitleSafe
authorVictor Vasiliev <vasilievvv@users.mediawiki.org>
Thu, 20 Mar 2008 16:39:02 +0000 (16:39 +0000)
committerVictor Vasiliev <vasilievvv@users.mediawiki.org>
Thu, 20 Mar 2008 16:39:02 +0000 (16:39 +0000)
includes/Category.php

index b22f094..37127d5 100644 (file)
@@ -206,6 +206,7 @@ class Category extends CategoryListBase {
        public function getSubcatCount() { return $this->getX( 'mSubcats' ); }
        /** @return mixed Number of member files, or false on failure */
        public function getFileCount() { return $this->getX( 'mFiles' ); }
+
        /**
         * This is not implemented in the base class, because arrays of Titles are
         * evil.
@@ -216,8 +217,7 @@ class Category extends CategoryListBase {
                if( !$this->initialize() ) {
                        return false;
                }
-               # FIXME is there a better way to do this?
-               return Title::newFromText( "Category:{$this->mNames[0]}" );
+               return Title::makeTitleSafe( NS_CATEGORY, $this->mNames[0] );
        }
 
        /** Generic accessor */