fix namespaces target
authorAlex Shih-Han Lin <alexsh@users.mediawiki.org>
Fri, 24 Jul 2009 01:37:00 +0000 (01:37 +0000)
committerAlex Shih-Han Lin <alexsh@users.mediawiki.org>
Fri, 24 Jul 2009 01:37:00 +0000 (01:37 +0000)
includes/api/ApiQueryBrokenRedirects.php
includes/api/ApiQueryDoubleRedirects.php

index 25c518f..386ee6d 100644 (file)
@@ -88,7 +88,7 @@ class ApiQueryBrokenRedirects extends ApiQueryGeneratorBase {
                        }
                        if (is_null($resultPageSet)) {
                                $title = Title :: makeTitle($row->page_namespace, $row->title);
-                               $rdtitle = Title :: makeTitle($row->page_namespace, $row->rd_title);
+                               $rdtitle = Title :: makeTitle($row->rd_namespace, $row->rd_title);
                                $vals = array(
                                        'pageid' => intval($row->pageid),
                                        'ns' => intval($row->namespace),
index 4228fe7..c1bcdcd 100644 (file)
@@ -96,16 +96,16 @@ class ApiQueryDoubleRedirects extends ApiQueryGeneratorBase {
                        }
                        if (is_null($resultPageSet)) {
                                $title = Title :: makeTitle($row->page_namespace, $row->title);
-                               $titleB = Title :: makeTitle($row->page_namespace, $row->tb);
-                               $titleC = Title :: makeTitle($row->page_namespace, $row->tc);
+                               $titleB = Title :: makeTitle($row->page_nsb, $row->tb);
+                               $titleC = Title :: makeTitle($row->page_nsc, $row->tc);
                                $vals = array(
                                        'pageid' => $row->pageid,
                                        'ns' => intval($row->namespace),
                                        'title' => $title->getPrefixedText(),
-                                       'idb' => intval($row->idb),
+                                       'idb' => $row->idb,
                                        'nsb' => intval($row->nsb),
                                        'tb' => $titleB->getPrefixedText(),
-                                       'idc' => intval($row->idc),
+                                       'idc' => $row->idc,
                                        'nsc' => intval($row->nsc),
                                        'tc' => $titleC->getPrefixedText(),
                                );