mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
synced 2024-09-23 10:29:11 +00:00
Merge "Pass whole context to internal action API requests"
This commit is contained in:
commit
ffcbce4f2d
|
@ -5,6 +5,7 @@ namespace MediaWiki\Extension\DiscussionTools;
|
|||
use ApiBase;
|
||||
use ApiMain;
|
||||
use ApiParsoidTrait;
|
||||
use DerivativeContext;
|
||||
use DerivativeRequest;
|
||||
use DOMElement;
|
||||
use MediaWiki\Logger\LoggerFactory;
|
||||
|
@ -68,9 +69,10 @@ class ApiDiscussionToolsEdit extends ApiBase {
|
|||
// As section=new this is append only so we don't need to
|
||||
// worry about edit-conflict params such as oldid/baserevid/etag.
|
||||
// Edit summary is also automatically generated when section=new
|
||||
$api = new ApiMain(
|
||||
$context = new DerivativeContext( $this->getContext() );
|
||||
$context->setRequest(
|
||||
new DerivativeRequest(
|
||||
$this->getRequest(),
|
||||
$context->getRequest(),
|
||||
[
|
||||
'action' => 'visualeditoredit',
|
||||
'paction' => 'save',
|
||||
|
@ -88,7 +90,10 @@ class ApiDiscussionToolsEdit extends ApiBase {
|
|||
'captchaword' => $params['captchaword']
|
||||
],
|
||||
/* was posted? */ true
|
||||
),
|
||||
)
|
||||
);
|
||||
$api = new ApiMain(
|
||||
$context,
|
||||
/* enable write? */ true
|
||||
);
|
||||
|
||||
|
@ -188,9 +193,10 @@ class ApiDiscussionToolsEdit extends ApiBase {
|
|||
$this->msg( 'discussiontools-defaultsummary-reply' )->inContentLanguage()->text();
|
||||
}
|
||||
|
||||
$api = new ApiMain(
|
||||
$context = new DerivativeContext( $this->getContext() );
|
||||
$context->setRequest(
|
||||
new DerivativeRequest(
|
||||
$this->getRequest(),
|
||||
$context->getRequest(),
|
||||
[
|
||||
'action' => 'visualeditoredit',
|
||||
'paction' => 'save',
|
||||
|
@ -207,7 +213,10 @@ class ApiDiscussionToolsEdit extends ApiBase {
|
|||
'captchaword' => $params['captchaword']
|
||||
],
|
||||
/* was posted? */ true
|
||||
),
|
||||
)
|
||||
);
|
||||
$api = new ApiMain(
|
||||
$context,
|
||||
/* enable write? */ true
|
||||
);
|
||||
|
||||
|
|
Loading…
Reference in a new issue