Andrew Bogott has submitted this change and it was merged.

Change subject: Added more extensions and their settings to Wikidata test 
clients
......................................................................


Added more extensions and their settings to Wikidata test clients

Change-Id: I79d7c5e377251171b76e2e1c12ce2ff8bda8226f
---
M modules/wikidata_singlenode/manifests/init.pp
M modules/wikidata_singlenode/templates/wikidata-client-requires.php
2 files changed, 114 insertions(+), 7 deletions(-)

Approvals:
  Andrew Bogott: Verified; Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/wikidata_singlenode/manifests/init.pp 
b/modules/wikidata_singlenode/manifests/init.pp
index 1eb37e8..33d2498 100644
--- a/modules/wikidata_singlenode/manifests/init.pp
+++ b/modules/wikidata_singlenode/manifests/init.pp
@@ -197,8 +197,8 @@
 # Wikibase client only:
        if $install_client == true {
                # get the extensions
-               # for client get extensions Wikibase and ParserFunctions
-               mw-extension { [ "Wikibase", "ParserFunctions" ]:
+               # for client get extensions Wikibase and ParserFunctions 
(needed) and a bunch of other extensions that are on Wikipedias
+               mw-extension { [ "Wikibase", "ParserFunctions", "AbuseFilter", 
"AntiBot", "AntiSpoof", "APC", "ArticleFeedback", "ArticleFeedbackv5", 
"AssertEdit", "Babel", "CategoryTree", "CharInsert", "CheckUser", "Cite", 
"cldr", "ClickTracking", "CodeEditor", "Collection", "CustomData", "Echo", 
"EditPageTracking", "EmailCapture", "ExpandTemplates", "FeaturedFeeds", 
"FlaggedRevs", "Gadgets", "GlobalUsage", "ImageMap", "InputBox", "Interwiki", 
"LocalisationUpdate", "MarkAsHelpful", "Math", "MobileFrontend", 
"MwEmbedSupport", "MWSearch", "NewUserMessage", "normal", "OATHAuth", 
"OpenSearchXml", "Oversight", "PagedTiffHandler", "PageTriage", "PdfHandler", 
"Poem", "PoolCounter", "PostEdit", "ReaderFeedback", "RelatedArticles", 
"RelatedSites", "Renameuser", "Scribunto", "SecurePoll", "SimpleAntiSpam", 
"SwiftCloudFiles", "SyntaxHighlight_GeSHi", "TemplateSandbox", "TitleKey", 
"TorBlock", "Translate", "UserDailyContribs", "UserMerge", "Vector", 
"WikiEditor", "wikihiero", "WikiLove", "WikimediaMaintenance", 
"WikimediaMessages" ]:
                        require => [Git::Clone["mediawiki"], 
Exec["mediawiki_setup"], Mw-extension["Diff"], Mw-extension["DataValues"]],
                }
                # put a client specific settings file to $install_path 
(required by LocalSettings.php)
diff --git a/modules/wikidata_singlenode/templates/wikidata-client-requires.php 
b/modules/wikidata_singlenode/templates/wikidata-client-requires.php
index 4059a70..c1262a1 100644
--- a/modules/wikidata_singlenode/templates/wikidata-client-requires.php
+++ b/modules/wikidata_singlenode/templates/wikidata-client-requires.php
@@ -32,8 +32,6 @@
 require_once( "$IP/extensions/Wikibase/lib/WikibaseLib.php" );
 require_once( "$IP/extensions/Wikibase/client/WikibaseClient.php" );
 require_once( "$IP/extensions/DismissableSiteNotice/DismissableSiteNotice.php" 
);
-require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );
-require_once( "$IP/extensions/notitle.php" );
 
 $wgShowExceptionDetails = true;
 
@@ -104,14 +102,123 @@
 $wgDebugLogGroups['WikibaseLangLinkHandler'] = 
"/tmp/devclient-LangLinkHandler.log";
 
 // config for extensions
-// OAI
+require_once( "$IP/extensions/AbuseFilter/AbuseFilter.php" );
+$wgGroupPermissions['sysop']['abusefilter-modify'] = true;
+$wgGroupPermissions['*']['abusefilter-log-detail'] = true;
+$wgGroupPermissions['*']['abusefilter-view'] = true;
+$wgGroupPermissions['*']['abusefilter-log'] = true;
+$wgGroupPermissions['sysop']['abusefilter-private'] = true;
+$wgGroupPermissions['sysop']['abusefilter-modify-restricted'] = true;
+$wgGroupPermissions['sysop']['abusefilter-revert'] = true;
+require_once( "$IP/extensions/AntiBot/AntiBot.php" );
+require_once( "$IP/extensions/AntiSpoof/AntiSpoof.php" );
+require_once("$IP/extensions/APC/APC.php");
+require_once( "$IP/extensions/ApiSandbox/ApiSandbox.php" );
+require_once( "$IP/extensions/ArticleFeedback/ArticleFeedback.php" );
+$wgArticleFeedbackv5Categories = array( 'Foo_bar', 'Baz' );
+$wgArticleFeedbackv5DashboardCategory = 'Foo_bar';
+$wgArticleFeedbackBlacklistv5Categories = array( 'Baz' );
+$wgArticleFeedbackv5Namespaces = array( NS_MAIN, NS_HELP, NS_PROJECT );
+$wgArticleFeedbackv5MaxCommentLength = 400;
+require_once( "$IP/extensions/AssertEdit/AssertEdit.php" );
+require_once( "$IP/extensions/Babel/Babel.php" );
+require_once( "$IP/extensions/CategoryTree/CategoryTree.php" );
+require_once( "$IP/extensions/CharInsert/CharInsert.php" );
+require_once( "$IP/extensions/CheckUser/CheckUser.php" );
+require_once( "$IP/extensions/Cite/Cite.php" );
+require_once( "$IP/extensions/cldr/cldr.php" );
+require_once( "$IP/extensions/ClickTracking/ClickTracking.php" );
+require_once( "$IP/extensions/CodeEditor/CodeEditor.php" );
+require_once( "$IP/extensions/Collection/Collection.php" );
+require_once("$IP/extensions/ConfirmEdit/FancyCaptcha.php");
+$wgCaptchaClass = 'SimpleCaptcha';
+$wgGroupPermissions['*']['skipcaptcha'] = false;
+$wgGroupPermissions['user']['skipcaptcha'] = false;
+$wgGroupPermissions['autoconfirmed']['skipcaptcha'] = false;
+$wgGroupPermissions['bot']['skipcaptcha'] = true; // registered bots
+$wgGroupPermissions['sysop']['skipcaptcha'] = true;
+$wgCaptchaTriggers['addurl'] = true;
+$wgCaptchaTriggers['badlogin'] = true;
+require_once( "$IP/extensions/EditPageTracking/EditPageTracking.php" );
+require_once( "$IP/extensions/EmailCapture/EmailCapture.php" );
+require_once( "$IP/extensions/ExpandTemplates/ExpandTemplates.php" );
+require_once( "$IP/extensions/FeaturedFeeds/FeaturedFeeds.php" );
+require_once( "$IP/extensions/FlaggedRevs/FlaggedRevs.php" );
+require_once( "$IP/extensions/Gadgets/Gadgets.php" );
+require_once( "$IP/extensions/GlobalUsage/GlobalUsage.php" );
+require_once( "$IP/extensions/ImageMap/ImageMap.php" );
+require_once( "$IP/extensions/InputBox/InputBox.php" );
+require_once( "$IP/extensions/Interwiki/Interwiki.php" );
+require_once( "$IP/extensions/LocalisationUpdate/LocalisationUpdate.php" );
+require_once( "$IP/extensions/MarkAsHelpful/MarkAsHelpful.php" );
+require_once( "$IP/extensions/Math/Math.php" );
+require_once( "$IP/extensions/MobileFrontend/MobileFrontend.php" );
+require_once( "$IP/extensions/MWSearch/MWSearch.php" );
+require_once("$IP/extensions/notitle.php");
+// OAI: turn off authentication for easier testing
+// (This setting is not used in production)
+require_once( "$IP/extensions/OAI/OAIRepo.php" );
 $oaiAgentRegex = '!.*!';
 $oaiAuth = false;
 $oaiAudit = false;
-
-// SiteMatrix
+require_once( "$IP/extensions/OpenSearchXml/OpenSearchXml.php" );
+require_once("$IP/extensions/Oversight/HideRevision.php");
+$wgGroupPermissions['oversight']['hiderevision'] = true;
+$wgGroupPermissions['oversight']['oversight'] = true;
+require_once( "$IP/extensions/PagedTiffHandler/PagedTiffHandler.php" );
+require_once( "$IP/extensions/PageTriage/PageTriage.php" );
+require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );
+require_once( "$IP/extensions/PdfHandler/PdfHandler.php" );
+require_once( "$IP/extensions/Poem/Poem.php" );
+require_once( "$IP/extensions/PoolCounter/PoolCounterClient.php" );
+$wgPoolCounterConf = array(
+               'Article::view' => array(
+                               'class' => 'PoolCounter_Client',
+               ),
+);
+require_once( "$IP/extensions/PostEdit/PostEdit.php" );
+require_once( "$IP/extensions/CustomData/CustomData.php" );
+require_once( "$IP/extensions/RelatedArticles/RelatedArticles.php" );
+require_once( "$IP/extensions/RelatedSites/RelatedSites.php" );
+require_once( "$IP/extensions/Renameuser/Renameuser.php" );
+require_once( "$IP/extensions/Scribunto/Scribunto.php" );
+$wgScribuntoDefaultEngine = 'luastandalone';
+$wgScribuntoUseGeSHi = true;
+$wgScribuntoUseCodeEditor = true;
+require_once( "$IP/extensions/SecurePoll/SecurePoll.php" );
+require_once( "$IP/extensions/SimpleAntiSpam/SimpleAntiSpam.php" );
+require_once( "$IP/extensions/SiteMatrix/SiteMatrix.php" );
 $wgSiteMatrixFile = "$IP/../../mediawiki-config/langlist";
 $wgSiteMatrixClosedSites = "$IP/../../mediawiki-config/closed.dblist";
 $wgSiteMatrixPrivateSites = "$IP/../../mediawiki-config/private.dblist";
 $wgSiteMatrixFishbowlSites = "$IP/../../mediawiki-config/fishbowl.dblist";
+require_once( "$IP/extensions/SpamBlacklist/SpamBlacklist.php" );
+$wgEnableDnsBlacklist = true;
+$wgDnsBlacklistUrls = array( 'xbl.spamhaus.org', 'opm.tornevall.org' );
+require_once( "$IP/extensions/SwiftCloudFiles/SwiftCloudFiles.php" );
+require_once( "$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php" 
);
+require_once( "$IP/extensions/TemplateSandbox/TemplateSandbox.php" );
+//require_once( "$IP/extensions/TitleBlacklist/TitleBlacklist.php" );
+require_once( "$IP/extensions/TitleKey/TitleKey.php" );
+require_once( "$IP/extensions/TorBlock/TorBlock.php" );
+require_once( "$IP/extensions/UserDailyContribs/UserDailyContribs.php" );
+require_once( "$IP/extensions/UserMerge/UserMerge.php" );
+$wgGroupPermissions['sysop']['usermerge'] = true; 
+$wgUserMergeProtectedGroups = array( 'sysop' );
 
+require_once( "$IP/extensions/Vector/Vector.php" );
+require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );
+require_once( "$IP/extensions/wikihiero/wikihiero.php" );
+require_once( "$IP/extensions/WikiLove/WikiLove.php" );
+require_once( "$IP/extensions/WikimediaMaintenance/WikimediaMaintenance.php" );
+require_once( "$IP/extensions/WikimediaMessages/WikimediaMessages.php" );
+
+// anti spam
+$wgNamespaceProtection[NS_USER] = array( 'edit-user' );
+$wgGroupPermissions['*']['edit-user'] = false;
+$wgGroupPermissions['user']['edit-user'] = false;
+$wgGroupPermissions['bot']['edit-user'] = false;
+$wgNamespaceProtection[NS_USER_TALK] = array( 'edit-user-talk' );
+$wgGroupPermissions['*']['edit-user-talk'] = false;
+$wgGroupPermissions['user']['edit-user-talk'] = false;
+$wgGroupPermissions['bot']['edit-user-talk'] = false;

-- 
To view, visit https://gerrit.wikimedia.org/r/53969
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I79d7c5e377251171b76e2e1c12ce2ff8bda8226f
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Silke Meyer <silke.me...@wikimedia.de>
Gerrit-Reviewer: Andrew Bogott <abog...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to