Merge "Add a betaFeature switch"

This commit is contained in:
jenkins-bot 2016-10-24 14:46:00 +00:00 committed by Gerrit Code Review
commit 530295db60
2 changed files with 10 additions and 5 deletions

View file

@ -15,14 +15,17 @@ class RevisionSliderHooks {
Revision $oldRev,
Revision $newRev
) {
$config = MediaWikiServices::getInstance()->getMainConfig();
/**
* If this extension is deployed with the BetaFeatures extension then require the
* current user to have it enabled as a BetaFeature.
* If this extension is configured to be a beta feature, and the BetaFeatures extension
* is loaded then require the current user to have the feature enabled.
*/
if (
$config->get( 'RevisionSliderBetaFeature' ) &&
class_exists( BetaFeatures::class ) &&
!BetaFeatures::isFeatureEnabled( $diff->getUser(), 'revisionslider' ) )
{
!BetaFeatures::isFeatureEnabled( $diff->getUser(), 'revisionslider' )
) {
return true;
}
@ -36,7 +39,6 @@ class RevisionSliderHooks {
$stats = MediaWikiServices::getInstance()->getStatsdDataFactory();
$stats->increment( 'RevisionSlider.event.hookinit' );
$config = MediaWikiServices::getInstance()->getMainConfig();
$timeOffset = $config->get( 'LocalTZoffset' );
if ( is_null( $config->get( 'Localtimezone' ) ) ) {
$timeOffset = 0;

View file

@ -14,6 +14,9 @@
"license-name": "GPL-2.0+",
"type": "other",
"manifest_version": 1,
"config": {
"RevisionSliderBetaFeature": true
},
"MessagesDirs": {
"RevisionSlider": [
"i18n"