(bug 10898) API does not return an edit token for non-existent pages
authorRoan Kattouw <catrope@users.mediawiki.org>
Mon, 3 Sep 2007 20:17:53 +0000 (20:17 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Mon, 3 Sep 2007 20:17:53 +0000 (20:17 +0000)
RELEASE-NOTES
includes/api/ApiQueryInfo.php

index abc8d26..0b44ba7 100644 (file)
@@ -496,6 +496,7 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Added meta=userinfo - logged-in user information, group membership, rights
 * (bug 11072) Fix regression in API image history query
 * (bug 11115) Adding SHA1 hash to imageinfo query
+* (bug 10898) API does not return an edit token for non-existent pages
 
 == Maintenance script changes since 1.10 ==
 
index 1cacff6..518d123 100644 (file)
@@ -134,6 +134,16 @@ class ApiQueryInfo extends ApiQueryBase {
                                'pages'
                        ), $pageid, $pageInfo);
                }
+
+               // Get edit tokens for missing titles if requested
+               // Delete, protect and move tokens are N/A for missing titles anyway
+               if($tok_edit)
+               {
+                       $missing = $pageSet->getMissingTitles();
+                       $res = $result->getData();
+                       foreach($missing as $pageid => $title)
+                               $res['query']['pages'][$pageid]['edittoken'] = $wgUser->editToken();
+               }
        }
 
        protected function getAllowedParams() {