From: aude Date: Thu, 13 Aug 2015 20:34:45 +0000 (+0200) Subject: Allow undo via ApiEditPage for all content models X-Git-Tag: 1.31.0-rc.0~9009^2 X-Git-Url: http://git.cyclocoop.org/%27%20.%20url_absolue%28%24favicon%29%20.%20?a=commitdiff_plain;h=a225cbdca89563e878c19580fb04c9e1d805d6c7;p=lhc%2Fweb%2Fwiklou.git 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 --- 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'