In API action=login, make attribute sessionid work if a session ID doesn't exist...
authorRotem Liss <rotem@users.mediawiki.org>
Mon, 3 Dec 2007 18:50:53 +0000 (18:50 +0000)
committerRotem Liss <rotem@users.mediawiki.org>
Mon, 3 Dec 2007 18:50:53 +0000 (18:50 +0000)
RELEASE-NOTES
includes/api/ApiLogin.php

index 0896f49..fd07d25 100644 (file)
@@ -316,7 +316,8 @@ Full API documentation is available at http://www.mediawiki.org/wiki/API
 * Add rvtoken=rollback to prop=revisions
 * Add meta=allmessages to get messages from site's messages cache.
 * Use bold and italics highlighting only in API help
-* Added action={block,changerights,delete,move,protect,rollback,unblock,undelete} and list={blocks,deletedrevs}\
+* Added action={block,changerights,delete,move,protect,rollback,unblock,undelete} and list={blocks,deletedrevs}
+* Fixed sessionid attribute in action=login
 
 === Languages updated in 1.12 ===
 
index 7d78124..2a47d0a 100644 (file)
@@ -104,7 +104,7 @@ class ApiLogin extends ApiBase {
                                $result['lgusername'] = $_SESSION['wsUserName'];
                                $result['lgtoken'] = $_SESSION['wsToken'];
                                $result['cookieprefix'] = $wgCookiePrefix;
-                               $result['sessionid'] = $_COOKIE["{$wgCookiePrefix}_session"];
+                               $result['sessionid'] = session_id();
                                break;
 
                        case LoginForm :: NO_NAME :