It might be even nicer to separate undo into action=undo,
but for now undo is done via ApiEditPage and should be
allowed for all content models.
Bug: T101694
Change-Id: I833bcc20d86fa5bf216dc9444e2b8a16ddd45f66
$name = $titleObj->getPrefixedDBkey();
$model = $contentHandler->getModelID();
- if ( $contentHandler->supportsDirectApiEditing() === false ) {
+
+ if ( $params['undo'] > 0 ) {
+ // allow undo via api
+ } elseif ( $contentHandler->supportsDirectApiEditing() === false ) {
$this->dieUsage(
"Direct editing via API is not supported for content model $model used by $name",
'no-direct-editing'