From: Kunal Mehta Date: Mon, 21 Jul 2014 09:13:23 +0000 (-0700) Subject: Add base interface for setters in RequestContext and DerivativeContext X-Git-Tag: 1.31.0-rc.0~10541 X-Git-Url: http://git.cyclocoop.org/%22.%20generer_url_ecrire%28%22sites%22%2C%22%22%29.%20%22?a=commitdiff_plain;h=f318d7a04b2d8251c04e1e0cb3ed33db0d7199ad;p=lhc%2Fweb%2Fwiklou.git Add base interface for setters in RequestContext and DerivativeContext Change-Id: I819633ca5344f73a196623569bb58fd8372d6779 --- diff --git a/autoload.php b/autoload.php index 911c7c86c8..0d2e4a8115 100644 --- a/autoload.php +++ b/autoload.php @@ -799,6 +799,7 @@ $wgAutoloadLocalClasses = array( 'MultiHttpClient' => __DIR__ . '/includes/libs/MultiHttpClient.php', 'MultiWriteBagOStuff' => __DIR__ . '/includes/objectcache/MultiWriteBagOStuff.php', 'MutableConfig' => __DIR__ . '/includes/config/MutableConfig.php', + 'MutableContext' => __DIR__ . '/includes/context/MutableContext.php', 'MwSql' => __DIR__ . '/maintenance/sql.php', 'MyLocalSettingsGenerator' => __DIR__ . '/mw-config/overrides.php', 'MySQLField' => __DIR__ . '/includes/db/DatabaseMysqlBase.php', diff --git a/includes/context/DerivativeContext.php b/includes/context/DerivativeContext.php index aaa1fa7d3d..09c3939696 100644 --- a/includes/context/DerivativeContext.php +++ b/includes/context/DerivativeContext.php @@ -26,7 +26,7 @@ * a different Title instance set on it. * @since 1.19 */ -class DerivativeContext extends ContextSource { +class DerivativeContext extends ContextSource implements MutableContext { /** * @var WebRequest */ diff --git a/includes/context/MutableContext.php b/includes/context/MutableContext.php new file mode 100644 index 0000000000..6358f11ce4 --- /dev/null +++ b/includes/context/MutableContext.php @@ -0,0 +1,82 @@ +