From a225cbdca89563e878c19580fb04c9e1d805d6c7 Mon Sep 17 00:00:00 2001 From: aude Date: Thu, 13 Aug 2015 22:34:45 +0200 Subject: [PATCH] Allow undo via ApiEditPage for all content models 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 --- includes/api/ApiEditPage.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/includes/api/ApiEditPage.php b/includes/api/ApiEditPage.php index 78913e1daf..59264e87d3 100644 --- a/includes/api/ApiEditPage.php +++ b/includes/api/ApiEditPage.php @@ -100,7 +100,10 @@ class ApiEditPage extends ApiBase { $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' -- 2.20.1