Index: includes/api/ApiMain.php =================================================================== --- includes/api/ApiMain.php (revision 96412) +++ includes/api/ApiMain.php (working copy) @@ -84,6 +84,7 @@ 'patrol' => 'ApiPatrol', 'import' => 'ApiImport', 'userrights' => 'ApiUserrights', + 'passwordreset' => 'ApiPasswordReset', ); /** Index: includes/api/ApiPasswordReset.php =================================================================== --- includes/api/ApiPasswordReset.php (revision 0) +++ includes/api/ApiPasswordReset.php (revision 0) @@ -0,0 +1,51 @@ +extractRequestParams(); + $username = $params['user']; + } + + public function mustBePosted() { + return true; + } + + public function isWriteMode() { + return true; + } + + public function getAllowedParams() { + return array( + 'name' => null, + ); + } + + public function getParamDescription() { + return array( + 'name' => 'User Name', + ); + } + + public function getDescription() { + return 'Generate a password reset email'; + } + + public function getPossibleErrors() { + return array_merge( parent::getPossibleErrors(), array( + ) ); + } + + public function getExamples() { + return array( + 'api.php?action=passwordreset&name=User' + ); + } + + public function getHelpUrls() { + return 'http://www.mediawiki.org/wiki/API:PasswordReset'; + } + + public function getVersion() { + return __CLASS__ . ': $Id$'; + } +} \ No newline at end of file Property changes on: includes\api\ApiPasswordReset.php ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native Index: includes/AutoLoader.php =================================================================== --- includes/AutoLoader.php (revision 96412) +++ includes/AutoLoader.php (working copy) @@ -303,6 +303,7 @@ 'ApiPageSet' => 'includes/api/ApiPageSet.php', 'ApiParamInfo' => 'includes/api/ApiParamInfo.php', 'ApiParse' => 'includes/api/ApiParse.php', + 'ApiPasswordReset' => 'includes/api/ApiPasswordReset.php', 'ApiPatrol' => 'includes/api/ApiPatrol.php', 'ApiProtect' => 'includes/api/ApiProtect.php', 'ApiPurge' => 'includes/api/ApiPurge.php', Index: RELEASE-NOTES-1.19 =================================================================== --- RELEASE-NOTES-1.19 (revision 96412) +++ RELEASE-NOTES-1.19 (working copy) @@ -99,6 +99,7 @@ * (bug 26885) Allow show/hide of account blocks, temporary blocks and single IP address blocks for list=blocks. * (bug 30591) Add support to only return keys in ApiAllMessages. +* (bug 30788) Allow triggering of user password reset email via the API === Languages updated in 1.19 ===