jenkins-bot has submitted this change and it was merged. Change subject: Implement support for 'hidden' feature in MediaWikiGadgetsDefinitionRepo ......................................................................
Implement support for 'hidden' feature in MediaWikiGadgetsDefinitionRepo Follows-up 152484566, which added support for it in Gadgets 2.0, but it's easy enough to make it work in existing definitions as well. That way, people can stop using 'rights=hidden' hacks. Bug: T33150 Change-Id: Idd6944a9ad38279e117c1a02a4b5fd0343455ba0 --- M includes/MediaWikiGadgetsDefinitionRepo.php M tests/phpunit/GadgetTest.php 2 files changed, 14 insertions(+), 0 deletions(-) Approvals: Legoktm: Looks good to me, approved jenkins-bot: Verified diff --git a/includes/MediaWikiGadgetsDefinitionRepo.php b/includes/MediaWikiGadgetsDefinitionRepo.php index 5539b5d..66216e0 100644 --- a/includes/MediaWikiGadgetsDefinitionRepo.php +++ b/includes/MediaWikiGadgetsDefinitionRepo.php @@ -202,6 +202,9 @@ case 'rights': $info['requiredRights'] = $params; break; + case 'hidden': + $info['hidden'] = true; + break; case 'skins': $info['requiredSkins'] = $params; break; diff --git a/tests/phpunit/GadgetTest.php b/tests/phpunit/GadgetTest.php index ddc8a7e..6643e9b 100644 --- a/tests/phpunit/GadgetTest.php +++ b/tests/phpunit/GadgetTest.php @@ -130,6 +130,17 @@ $this->assertEquals( $mType, $this->getModule( $g )->getType(), "Module: $message" ); } + public function testIsHidden() { + $g = $this->create( '* foo[hidden]|bar.js' ); + $this->assertTrue( $g->isHidden() ); + + $g = $this->create( '* foo[ResourceLoader|hidden]|bar.js' ); + $this->assertTrue( $g->isHidden() ); + + $g = $this->create( '* foo[ResourceLoader]|bar.js' ); + $this->assertFalse( $g->isHidden() ); + } + public function testPreferences() { $prefs = array(); $repo = TestingAccessWrapper::newFromObject( new MediaWikiGadgetsDefinitionRepo() ); -- To view, visit https://gerrit.wikimedia.org/r/322233 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Idd6944a9ad38279e117c1a02a4b5fd0343455ba0 Gerrit-PatchSet: 3 Gerrit-Project: mediawiki/extensions/Gadgets Gerrit-Branch: master Gerrit-Owner: Krinkle <krinklem...@gmail.com> Gerrit-Reviewer: Alex Monk <a...@wikimedia.org> Gerrit-Reviewer: Bartosz DziewoĆski <matma....@gmail.com> Gerrit-Reviewer: Helder.wiki <he7...@gmail.com> Gerrit-Reviewer: Krinkle <krinklem...@gmail.com> Gerrit-Reviewer: Legoktm <lego...@member.fsf.org> Gerrit-Reviewer: MaxSem <maxsem.w...@gmail.com> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits