Install plugins

This commit is contained in:
2022-12-30 13:49:41 +02:00
parent 7547bc11df
commit d4af5f4621
11 changed files with 79 additions and 8 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -163,22 +163,26 @@ $extensions = [
// "CharInsert",
// "TemplateStyles",
"TimedMediaHandler",
// "AdvancedSearch",
// "RevisionSlider",
// "Scribunto",
// "Mpdf",
"Scribunto",
// "ExpandableContent",
"MonacoEditor",
// "Spoilers",
// "AutoCreateCategoryPages",
// "CiteThisPage",
// "TextExtracts",
// "TitleBlacklist",
// "Disambiguator",
"OATHAuth",
// "EmbedVideo",
"UserFunctions",
"DynamicSidebar",
"DynamicSidebar",
"Mpdf",
"Elastica",
"CirrusSearch",
"AdvancedSearch",
"PageImages",
"TextExtracts",
"Popups",
];
foreach($extensions as $extension){
$json_file = "$wgExtensionDirectory/$extension/extension.json";
@ -190,11 +194,13 @@ foreach($extensions as $extension){
}
// END: load extensions
// $wgScribuntoDefaultEngine = 'luastandalone';
$wgScribuntoDefaultEngine = 'luastandalone';
// $wgMaxShellMemory = 204800; # in KB
// $wgScribuntoEngineConf['luastandalone']['memoryLimit'] = 209715200; # bytes
// $wgScribuntoEngineConf['luastandalone']['errorFile'] = "$IP/err.log";
// $wgScribuntoEngineConf['luastandalone']['luaPath'] = '/usr/bin/lua5.1';
$wgScribuntoUseGeSHi = true;
$wgScribuntoUseCodeEditor = true;
// Hide user toolbar settings
$wgHiddenPrefs[] = 'usebetatoolbar';
@ -259,6 +265,9 @@ $wgUFAllowedNamespaces = [
$wgPFEnableStringFunctions = true;
//$wgMpdfTab = true;
$wgMpdfToolboxLink = true;
// $wgObjectCaches['redis'] = [
// 'class' => 'RedisBagOStuff',
// 'servers' => [ '127.0.0.1:6379' ],
@ -294,4 +303,4 @@ $wgPFEnableStringFunctions = true;
//$wgWhitelistRead = [
// "Main Page", "MediaWiki:Common.css", "MediaWiki:Common.js"
//];
//];

View File

@ -0,0 +1,56 @@
<?php
namespace AdvancedSearch;
use ResourceLoaderContext;
use ResourceLoaderModule;
use ResourceLoaderWikiModule;
use Xml;
/**
* ResourceLoader module providing the users "searchnamespace" token.
*/
class SearchnamespaceTokenModule extends ResourceLoaderWikiModule {
/**
* @var int
*/
protected $origin = self::ORIGIN_CORE_INDIVIDUAL;
/**
* @var string[]
*/
protected $targets = [ 'desktop', 'mobile' ];
/**
* @param ResourceLoaderContext $context
*
* @return string JavaScript code
*/
public function getScript( ResourceLoaderContext $context ) {
$user = $context->getUserObj();
// Use FILTER_NOMIN annotation to prevent needless minification and caching (T84960).
return ResourceLoader::FILTER_NOMIN .
Xml::encodeJsCall(
'mw.user.tokens.set',
[ 'searchnamespaceToken', $user->getEditToken( 'searchnamespace' ) ],
(bool)ResourceLoader::inDebugMode()
);
}
/**
* @return bool
*/
public function supportsURLLoading() {
return false;
}
/**
* @return string
*/
public function getGroup() {
// Private modules can not be loaded as a dependency, only via OutputPage::addModules().
return 'private';
}
}