Expose $wgMaxArticleSize in siteinfo query api
authorFlorian <florian.schmidt.stargatewissen@gmail.com>
Sat, 25 Jun 2016 16:43:23 +0000 (18:43 +0200)
committerFlorian <florian.schmidt.stargatewissen@gmail.com>
Mon, 27 Jun 2016 14:50:25 +0000 (16:50 +0200)
Currently, an user of the api has to try to save a page to see,
if it's too big, or not. A much saner way would be, that the api user
reads the siteinfo of the target wiki to know the maximum size of a
page and trim the edit to not exceed this limit.

This commit exposes the value of the configuration variable, which
handles the maximum article size.

Bug: T138669
Change-Id: I25a4c1b9013f98e5b0a263a637c8b006dccfd5ad

includes/api/ApiQuerySiteinfo.php

index 590a712..90ad584 100644 (file)
@@ -221,6 +221,8 @@ class ApiQuerySiteinfo extends ApiQueryBase {
                }
                $data['writeapi'] = (bool)$config->get( 'EnableWriteAPI' );
 
+               $data['maxarticlesize'] = $config->get( 'MaxArticleSize' ) * 1024;
+
                $tz = $config->get( 'Localtimezone' );
                $offset = $config->get( 'LocalTZoffset' );
                if ( is_null( $tz ) ) {