Revert r32525 -- general processing should use TS_MW format consistently.
[lhc/web/wiklou.git] / includes / SpecialCategories.php
index db6ed26..a653d2a 100644 (file)
@@ -13,10 +13,13 @@ function wfSpecialCategories() {
                $cap->getNavigationBar()
                . '<ul>' . $cap->getBody() . '</ul>' .
                $cap->getNavigationBar()
-               );
+       );
 }
 
 /**
+ * TODO: Allow sorting by count.  We need to have a unique index to do this
+ * properly.
+ *
  * @addtogroup SpecialPage
  * @addtogroup Pager
  */
@@ -24,17 +27,29 @@ class CategoryPager extends AlphabeticPager {
        function getQueryInfo() {
                global $wgRequest;
                return array(
-                       'tables' => array('category'),
-                       'fields' => array('cat_title','cat_pages')
+                       'tables' => array( 'category' ),
+                       'fields' => array( 'cat_title','cat_pages' ),
+                       'conds' => array( 'cat_pages > 0' )
                );
        }
        
        function getIndexField() {
-               return "cat_title";
+#              return array( 'abc' => 'cat_title', 'count' => 'cat_pages' );
+               return 'cat_title';
+       }
+
+#      protected function getOrderTypeMessages() {
+#              return array( 'abc' => 'special-categories-sort-abc',
+#                      'count' => 'special-categories-sort-count' );
+#      }
+
+       protected function getDefaultDirections() {
+#              return array( 'abc' => false, 'count' => true );
+               return false;
        }
        
        /* Override getBody to apply LinksBatch on resultset before actually outputting anything. */
-       function getBody() {
+       public function getBody() {
                if (!$this->mQueryDone) {
                        $this->doQuery();
                }