MediaWiki
1.32.5
|
Base installer class. More...
Public Member Functions | |
__construct () | |
Constructor, always call this from child classes. More... | |
addInstallStep ( $callback, $findStep='BEGINNING') | |
Add an installation step following the given step. More... | |
dirIsExecutable ( $dir, $url) | |
Checks if scripts located in the given directory can be executed via the given URL. More... | |
disableLinkPopups () | |
doEnvironmentChecks () | |
Do initial checks of the PHP environment. More... | |
doEnvironmentPreps () | |
findExtensions ( $directory='extensions') | |
Find extensions or skins in a subdirectory of $IP. More... | |
generateKeys () | |
Generate $wgSecretKey. More... | |
getCompiledDBs () | |
Get a list of DBs supported by current PHP setup. More... | |
getDBInstaller ( $type=false) | |
Get an instance of DatabaseInstaller for the specified DB type. More... | |
getDefaultSkin (array $skinNames) | |
Returns a default value to be used for $wgDefaultSkin: normally the one set in DefaultSettings, but will fall back to another if the default skin is missing and some other one is present instead. More... | |
getFakePassword ( $realPassword) | |
Get a fake password for sending back to the user in HTML. More... | |
getParserOptions () | |
getVar ( $name, $default=null) | |
Get an MW configuration variable, or internal installer configuration variable. More... | |
parse ( $text, $lineStart=false) | |
Convert wikitext $text to HTML. More... | |
performInstallation ( $startCB, $endCB) | |
Actually perform the installation. More... | |
populateSiteStats (DatabaseInstaller $installer) | |
Install step which adds a row to the site_stats table with appropriate initial values. More... | |
restoreLinkPopups () | |
setParserLanguage ( $lang) | |
ParserOptions are constructed before we determined the language, so fix it. More... | |
setPassword ( $name, $value) | |
Set a variable which stores a password, except if the new value is a fake password in which case leave it as it is. More... | |
setVar ( $name, $value) | |
Set a MW configuration variable, or internal installer configuration variable. More... | |
showError ( $msg) | |
Same as showMessage(), but for displaying errors. More... | |
showMessage ( $msg) | |
UI interface for displaying a short message The parameters are like parameters to wfMessage(). More... | |
showStatusMessage (Status $status) | |
Show a message to the installing user by using a Status object. More... | |
Static Public Member Functions | |
static | apacheModulePresent ( $moduleName) |
Checks for presence of an Apache module. More... | |
static | getDBInstallerClass ( $type) |
Get the DatabaseInstaller class name for this type. More... | |
static | getDBTypes () |
Get a list of known DB types. More... | |
static | getExistingLocalSettings () |
Determine if LocalSettings.php exists. More... | |
static | getInstallerConfig (Config $baseConfig) |
Constructs a Config object that contains configuration settings that should be overwritten for the installation process. More... | |
static | maybeGetWebserverPrimaryGroup () |
On POSIX systems return the primary group of the webserver we're running under. More... | |
static | overrideConfig () |
Override the necessary bits of the config to run an installation. More... | |
Public Attributes | |
array | $licenses |
License types. More... | |
array | $rightsProfiles |
User rights profiles. More... | |
const | MINIMUM_PCRE_VERSION = '7.2' |
The oldest version of PCRE we can support. More... | |
Protected Member Functions | |
createMainpage (DatabaseInstaller $installer) | |
Insert Main Page with default content. More... | |
createSysop () | |
Create the first user account, grant it sysop, bureaucrat and interface-admin rights. More... | |
disableTimeLimit () | |
Disable the time limit for execution. More... | |
doGenerateKeys ( $keys) | |
Generate a secret value for variables using our CryptRand generator. More... | |
envCheck64Bit () | |
Checks if we're running on 64 bit or not. More... | |
envCheckBrokenXML () | |
Some versions of libxml+PHP break < and > encoding horribly. More... | |
envCheckCache () | |
Environment check for compiled object cache types. More... | |
envCheckDB () | |
Environment check for DB types. More... | |
envCheckDiff3 () | |
Search for GNU diff3. More... | |
envCheckGit () | |
Search for git. More... | |
envCheckGraphics () | |
Environment check for ImageMagick and GD. More... | |
envCheckLibicu () | |
Check the libicu version. More... | |
envCheckMemory () | |
Environment check for available memory. More... | |
envCheckModSecurity () | |
Scare user to death if they have mod_security or mod_security2. More... | |
envCheckPath () | |
Environment check to inform user which paths we've assumed. More... | |
envCheckPCRE () | |
Environment check for the PCRE module. More... | |
envCheckServer () | |
Environment check to inform user which server we've assumed. More... | |
envCheckShellLocale () | |
Environment check for preferred locale in shell. More... | |
envCheckSuhosinMaxValueLength () | |
Checks if suhosin.get.max_value_length is set, and if so generate a warning because it decreases ResourceLoader performance. More... | |
envCheckUploadsDirectory () | |
Environment check for the permissions of the uploads directory. More... | |
envGetDefaultServer () | |
Helper function to be called from envPrepServer() More... | |
envPrepPath () | |
Environment prep for setting $IP and $wgScriptPath. More... | |
envPrepServer () | |
Environment prep for the server hostname. More... | |
findExtensionsByType ( $type='extension', $directory='extensions') | |
Find extensions or skins, and return an array containing the value for 'Name' for each found extension. More... | |
getDocUrl ( $page) | |
Overridden by WebInstaller to provide lastPage parameters. More... | |
getExtensionInfo ( $type, $parentRelPath, $name) | |
getInstallSteps (DatabaseInstaller $installer) | |
Get an array of install steps. More... | |
includeExtensions () | |
Installs the auto-detected extensions. More... | |
Protected Attributes | |
array | $compiledDBs |
List of detected DBs, access using getCompiledDBs(). More... | |
array | $dbInstallers = [] |
Cached DB installer instances, access using getDBInstaller(). More... | |
array | $defaultVarNames |
MediaWiki configuration globals that will eventually be passed through to LocalSettings.php. More... | |
array | $envChecks |
A list of environment check methods called by doEnvironmentChecks(). More... | |
array | $envPreps |
A list of environment preparation methods called by doEnvironmentPreps(). More... | |
array | $extraInstallSteps = [] |
Extra steps for installation, for things like DatabaseInstallers to modify. More... | |
array | $internalDefaults |
Variables that are stored alongside globals, and are used for any configuration of the installation process aside from the MediaWiki configuration. More... | |
$mediaWikiAnnounceLanguages | |
Supported language codes for Mailman. More... | |
$mediaWikiAnnounceUrl | |
URL to mediawiki-announce subscription. More... | |
int | $minMemorySize = 50 |
Minimum memory size in MB. More... | |
array | $objectCaches |
Known object cache types and the functions used to test for their existence. More... | |
ParserOptions | $parserOptions |
Cached ParserOptions, used by parse(). More... | |
Title | $parserTitle |
Cached Title, used by parse(). More... | |
array | $settings |
Static Protected Attributes | |
static array | $dbTypes |
Known database types. More... | |
Private Member Functions | |
readExtension ( $fullJsonFile, $extDeps=[], $skinDeps=[]) | |
subscribeToMediaWikiAnnounce (Status $s) | |
Private Attributes | |
array | $installSteps = [] |
The actual list of installation steps. More... | |
Base installer class.
This class provides the base for installation and update functionality for both MediaWiki core and extensions.
Definition at line 46 of file Installer.php.
Installer::__construct | ( | ) |
Constructor, always call this from child classes.
Definition at line 402 of file Installer.php.
References $GLOBALS, $internalDefaults, $type, $wgMemc, $wgObjectCaches, as, CACHE_NONE, doEnvironmentPreps(), Language\factory(), getDBInstaller(), getInstallerConfig(), ObjectCache\getInstance(), Language\getLocalisationCache(), RequestContext\getMain(), User\newFromId(), Title\newFromText(), setParserLanguage(), and settings.
Installer::addInstallStep | ( | $callback, | |
$findStep = 'BEGINNING' |
|||
) |
Add an installation step following the given step.
callable | $callback | A valid installation callback array, in this form: [ 'name' => 'some-unique-name', 'callback' => [ $obj, 'function' ] ]; |
string | $findStep | The step to find. Omit to put the step at the beginning |
Definition at line 1814 of file Installer.php.
|
static |
Checks for presence of an Apache module.
Works only if PHP is running as an Apache module, too.
string | $moduleName | Name of module to check. |
Definition at line 1236 of file Installer.php.
|
protected |
Insert Main Page with default content.
DatabaseInstaller | $installer |
Definition at line 1737 of file Installer.php.
References $content, $e, $title, EDIT_NEW, WikiPage\factory(), User\newFromName(), StatusValue\newGood(), Title\newMainPage(), text, and wfMessage().
|
protected |
Create the first user account, grant it sysop, bureaucrat and interface-admin rights.
Definition at line 1663 of file Installer.php.
References $name, $user, SiteStatsUpdate\factory(), getVar(), StatusValue\newFatal(), User\newFromName(), StatusValue\newGood(), and subscribeToMediaWikiAnnounce().
Installer::dirIsExecutable | ( | $dir, | |
$url | |||
) |
Checks if scripts located in the given directory can be executed via the given URL.
Used only by environment checks.
string | $dir | |
string | $url |
Definition at line 1189 of file Installer.php.
References $e, $ext, $source, as, and Http\get().
Referenced by envCheckUploadsDirectory().
Installer::disableLinkPopups | ( | ) |
Definition at line 716 of file Installer.php.
|
protected |
Disable the time limit for execution.
Some long-running pages (Install, Upgrade) will want to do this
Definition at line 1822 of file Installer.php.
Referenced by WebInstaller\execute().
Installer::doEnvironmentChecks | ( | ) |
Do initial checks of the PHP environment.
Set variables according to the observed environment.
It's possible that this may be called under the CLI SAPI, not the SAPI that the wiki will primarily run under. In that case, the subclass should initialise variables such as wgScriptPath, before calling this function.
Under the web subclass, it can already be assumed that PHP 5+ is in use and that sessions are working.
Definition at line 484 of file Installer.php.
References as, list, StatusValue\newFatal(), StatusValue\newGood(), setVar(), showError(), showMessage(), and wfIsHHVM().
Installer::doEnvironmentPreps | ( | ) |
|
protected |
Generate a secret value for variables using our CryptRand generator.
Produce a warning if the random source was insecure.
array | $keys |
Definition at line 1647 of file Installer.php.
References $keys, $name, as, MWCryptRand\generateHex(), StatusValue\newGood(), and setVar().
Referenced by generateKeys().
|
protected |
Checks if we're running on 64 bit or not.
32 bit is becoming increasingly hard to support, so let's at least warn people.
Definition at line 1112 of file Installer.php.
References showMessage().
|
protected |
Some versions of libxml+PHP break < and > encoding horribly.
Definition at line 798 of file Installer.php.
References showError().
|
protected |
Environment check for compiled object cache types.
Definition at line 865 of file Installer.php.
References $name, as, setVar(), and showMessage().
|
protected |
Environment check for DB types.
Definition at line 759 of file Installer.php.
References $name, $wgLang, as, captcha-old\count, getCompiledDBs(), getDBInstaller(), showError(), showStatusMessage(), and wfMessage().
|
protected |
Search for GNU diff3.
Definition at line 898 of file Installer.php.
References ExecutableFinder\findInDefaultPaths(), setVar(), showMessage(), and wfIsWindows().
|
protected |
Search for git.
Definition at line 947 of file Installer.php.
References ExecutableFinder\findInDefaultPaths(), setVar(), showMessage(), and wfIsWindows().
|
protected |
Environment check for ImageMagick and GD.
Definition at line 921 of file Installer.php.
References ExecutableFinder\findInDefaultPaths(), setVar(), showMessage(), and wfIsWindows().
|
protected |
|
protected |
Environment check for available memory.
Definition at line 839 of file Installer.php.
References setVar(), showMessage(), and wfShorthandToInteger().
|
protected |
Scare user to death if they have mod_security or mod_security2.
Definition at line 885 of file Installer.php.
References showMessage().
|
protected |
Environment check to inform user which paths we've assumed.
Reimplemented in WebInstaller.
Definition at line 982 of file Installer.php.
References getVar(), and showMessage().
|
protected |
Environment check for the PCRE module.
Definition at line 817 of file Installer.php.
References showError().
|
protected |
Environment check to inform user which server we've assumed.
Definition at line 969 of file Installer.php.
References envGetDefaultServer(), and showMessage().
|
protected |
Environment check for preferred locale in shell.
Definition at line 995 of file Installer.php.
References $lang, $line, $lines, as, captcha-old\count, getVar(), list, and setVar().
|
protected |
Checks if suhosin.get.max_value_length is set, and if so generate a warning because it decreases ResourceLoader performance.
Definition at line 1096 of file Installer.php.
References showMessage().
|
protected |
Environment check for the permissions of the uploads directory.
Definition at line 1077 of file Installer.php.
References $IP, dirIsExecutable(), getVar(), and showMessage().
|
abstractprotected |
Helper function to be called from envPrepServer()
Reimplemented in WebInstaller.
Referenced by envCheckServer(), and envPrepServer().
|
protected |
Environment prep for setting $IP and $wgScriptPath.
Reimplemented in WebInstaller.
Definition at line 1175 of file Installer.php.
|
protected |
Environment prep for the server hostname.
Definition at line 1159 of file Installer.php.
References envGetDefaultServer(), and setVar().
Installer::findExtensions | ( | $directory = 'extensions' | ) |
Find extensions or skins in a subdirectory of $IP.
Returns an array containing the value for 'Name' for each found extension.
string | $directory | Directory to search in, relative to $IP, must be either "extensions" or "skins" |
Definition at line 1275 of file Installer.php.
References findExtensionsByType().
|
protected |
Find extensions or skins, and return an array containing the value for 'Name' for each found extension.
string | $type | Either "extension" or "skin" |
string | $directory | Directory to search in, relative to $IP |
Definition at line 1294 of file Installer.php.
References $type, getExtensionInfo(), and getVar().
Referenced by findExtensions().
Installer::generateKeys | ( | ) |
Generate $wgSecretKey.
Will warn if we had to use an insecure random source.
Definition at line 1631 of file Installer.php.
References $keys, doGenerateKeys(), and getVar().
Installer::getCompiledDBs | ( | ) |
Get a list of DBs supported by current PHP setup.
Definition at line 552 of file Installer.php.
References $compiledDBs.
Referenced by envCheckDB().
Installer::getDBInstaller | ( | $type = false | ) |
Get an instance of DatabaseInstaller for the specified DB type.
mixed | $type | DB installer for which is needed, false to use default. |
Definition at line 574 of file Installer.php.
References $type, getDBInstallerClass(), and getVar().
Referenced by LocalSettingsGenerator\__construct(), __construct(), envCheckDB(), and performInstallation().
|
static |
Get the DatabaseInstaller class name for this type.
string | $type | database type ($wgDBtype) |
Definition at line 563 of file Installer.php.
References $type.
Referenced by UpdateMediaWiki\execute(), and getDBInstaller().
|
static |
Get a list of known DB types.
Definition at line 467 of file Installer.php.
References $dbTypes.
Referenced by WebInstallerDBConnect\execute(), WebInstallerExistingWiki\handleExistingUpgrade(), and DatabaseUpdater\newForDB().
Installer::getDefaultSkin | ( | array | $skinNames | ) |
Returns a default value to be used for $wgDefaultSkin: normally the one set in DefaultSettings, but will fall back to another if the default skin is missing and some other one is present instead.
string[] | $skinNames | Names of installed skins. |
Definition at line 1460 of file Installer.php.
References $GLOBALS.
|
protected |
Overridden by WebInstaller to provide lastPage parameters.
string | $page |
Reimplemented in WebInstaller.
Definition at line 1263 of file Installer.php.
|
static |
Determine if LocalSettings.php exists.
If it does, return its variables.
Definition at line 594 of file Installer.php.
References $IP, $wgAutoloadClasses, $wgExtensionDirectory, and $wgStyleDirectory.
Referenced by WebInstallerExistingWiki\execute(), and DatabaseUpdater\loadExtensions().
|
protected |
string | $type | Either "extension" or "skin" |
string | $parentRelPath | The parent directory relative to $IP |
string | $name | The extension or skin name |
Definition at line 1328 of file Installer.php.
References $name, $path, $type, as, getVar(), StatusValue\newFatal(), StatusValue\newGood(), and readExtension().
Referenced by findExtensionsByType().
Installer::getFakePassword | ( | $realPassword | ) |
Get a fake password for sending back to the user in HTML.
This is a security mechanism to avoid compromise of the password in the event of session ID compromise.
string | $realPassword |
Definition at line 634 of file Installer.php.
Referenced by WebInstaller\getPasswordBox().
|
static |
Constructs a Config object that contains configuration settings that should be overwritten for the installation process.
Config | $baseConfig |
Definition at line 364 of file Installer.php.
References $objectCaches, CACHE_ANYTHING, CACHE_DB, CACHE_MEMCACHED, CACHE_NONE, class, Config\get(), and use.
Referenced by __construct().
|
protected |
Get an array of install steps.
Should always be in the format of [ 'name' => 'someuniquename', 'callback' => [ $obj, 'method' ], ] There must be a config-install-$name message defined per step, which will be shown on install.
DatabaseInstaller | $installer | DatabaseInstaller so we can make callbacks |
Definition at line 1538 of file Installer.php.
References $installSteps, as, captcha-old\count, and getVar().
Referenced by performInstallation().
Installer::getParserOptions | ( | ) |
Installer::getVar | ( | $name, | |
$default = null |
|||
) |
Get an MW configuration variable, or internal installer configuration variable.
The defaults come from $GLOBALS (ultimately DefaultSettings.php). Installer variables are typically prefixed by an underscore.
string | $name | |
mixed | null | $default |
Definition at line 539 of file Installer.php.
References $name, and settings.
Referenced by LocalSettingsGenerator\__construct(), createSysop(), envCheckPath(), envCheckShellLocale(), envCheckUploadsDirectory(), WebInstaller\execute(), findExtensionsByType(), generateKeys(), WebInstaller\getCheckBox(), getDBInstaller(), getExtensionInfo(), getInstallSteps(), WebInstaller\getPasswordBox(), WebInstaller\getRadioElements(), WebInstaller\getTextArea(), WebInstaller\getTextBox(), includeExtensions(), WebInstaller\outputLS(), performInstallation(), readExtension(), WebInstaller\setupLanguage(), and subscribeToMediaWikiAnnounce().
|
protected |
Installs the auto-detected extensions.
Definition at line 1474 of file Installer.php.
References $e, $GLOBALS, $IP, $queue, $wgAutoloadClasses, $wgHooks, as, getVar(), and StatusValue\newGood().
|
static |
On POSIX systems return the primary group of the webserver we're running under.
On other systems just returns null.
This is used to advice the user that he should chgrp his mw-config/data/images directory as the webserver user before he can install.
Public because SqliteInstaller needs it, and doesn't subclass Installer.
Definition at line 662 of file Installer.php.
Referenced by SqliteInstaller\dataDirOKmaybeCreate().
|
static |
Override the necessary bits of the config to run an installation.
Definition at line 1768 of file Installer.php.
References $GLOBALS, CACHE_NONE, and class.
Installer::parse | ( | $text, | |
$lineStart = false |
|||
) |
Convert wikitext $text to HTML.
This is potentially error prone since many parser features require a complete installed MW database. The solution is to just not use those features when you write your messages. This appears to work well enough. Basic formatting and external links work just fine.
But in case a translator decides to throw in a "#ifexist" or internal link or whatever, this function is guarded to catch the attempted DB access and to present some fallback text.
string | $text | |
bool | $lineStart |
Definition at line 692 of file Installer.php.
References $e, $html, $out, and $wgParser.
Referenced by WebInstaller\downloadLinkHook(), WebInstaller\getCheckBox(), WebInstaller\getHelpBox(), WebInstaller\getInfoBox(), WebInstaller\getRadioElements(), and WebInstaller\showMessage().
Installer::performInstallation | ( | $startCB, | |
$endCB | |||
) |
Actually perform the installation.
callable | $startCB | A callback array for the beginning of each step |
callable | $endCB | A callback array for the end of each step |
Definition at line 1592 of file Installer.php.
References $name, as, getDBInstaller(), getInstallSteps(), getVar(), setVar(), and showMessage().
Installer::populateSiteStats | ( | DatabaseInstaller | $installer | ) |
Install step which adds a row to the site_stats table with appropriate initial values.
DatabaseInstaller | $installer |
Definition at line 733 of file Installer.php.
References DatabaseInstaller\getConnection(), and StatusValue\newGood().
|
private |
string | $fullJsonFile | |
array | $extDeps | |
array | $skinDeps |
Definition at line 1381 of file Installer.php.
References $e, $fname, $name, $ret, $type, as, getVar(), StatusValue\newFatal(), and StatusValue\newGood().
Referenced by getExtensionInfo().
Installer::restoreLinkPopups | ( | ) |
Definition at line 720 of file Installer.php.
References $wgExternalLinkTarget.
Installer::setParserLanguage | ( | $lang | ) |
ParserOptions are constructed before we determined the language, so fix it.
Language | $lang |
Definition at line 1253 of file Installer.php.
References $lang.
Referenced by __construct().
Installer::setPassword | ( | $name, | |
$value | |||
) |
Set a variable which stores a password, except if the new value is a fake password in which case leave it as it is.
string | $name | |
mixed | $value |
Definition at line 645 of file Installer.php.
References $name, $value, and setVar().
Referenced by WebInstaller\setVarsFromRequest().
Installer::setVar | ( | $name, | |
$value | |||
) |
Set a MW configuration variable, or internal installer configuration variable.
string | $name | |
mixed | $value |
Definition at line 525 of file Installer.php.
References $name, $value, and settings.
Referenced by doEnvironmentChecks(), doGenerateKeys(), envCheckCache(), envCheckDiff3(), envCheckGit(), envCheckGraphics(), envCheckMemory(), envCheckShellLocale(), envPrepPath(), WebInstaller\envPrepPath(), envPrepServer(), performInstallation(), setPassword(), WebInstaller\setupLanguage(), and WebInstaller\setVarsFromRequest().
|
abstract |
Same as showMessage(), but for displaying errors.
string | $msg |
Reimplemented in WebInstaller.
Referenced by doEnvironmentChecks(), envCheckBrokenXML(), envCheckDB(), and envCheckPCRE().
|
abstract |
UI interface for displaying a short message The parameters are like parameters to wfMessage().
The messages will be in wikitext format, which will be converted to an output format such as HTML or text before being sent to the user.
string | $msg |
Reimplemented in WebInstaller.
Referenced by doEnvironmentChecks(), envCheck64Bit(), envCheckCache(), envCheckDiff3(), envCheckGit(), envCheckGraphics(), envCheckLibicu(), envCheckMemory(), envCheckModSecurity(), envCheckPath(), envCheckServer(), envCheckSuhosinMaxValueLength(), envCheckUploadsDirectory(), and performInstallation().
|
abstract |
Show a message to the installing user by using a Status object.
Status | $status |
Reimplemented in WebInstaller.
Referenced by envCheckDB().
|
private |
Status | $s |
Definition at line 1705 of file Installer.php.
References $params, $res, $s, MWHttpRequest\canMakeRequests(), MWHttpRequest\factory(), and getVar().
Referenced by createSysop().
|
protected |
List of detected DBs, access using getCompiledDBs().
Definition at line 66 of file Installer.php.
Referenced by getCompiledDBs().
|
protected |
Cached DB installer instances, access using getDBInstaller().
Definition at line 73 of file Installer.php.
|
staticprotected |
Known database types.
These correspond to the class names <type>Installer, and are also MediaWiki database types valid for $wgDBtype.
To add a new type, create a <type>Installer class and a Database<type> class, and add a config-type-<type> message to MessagesEn.php.
Definition at line 105 of file Installer.php.
Referenced by getDBTypes().
|
protected |
MediaWiki configuration globals that will eventually be passed through to LocalSettings.php.
The names only are given here, the defaults typically come from DefaultSettings.php.
Definition at line 160 of file Installer.php.
|
protected |
A list of environment check methods called by doEnvironmentChecks().
These may output warnings using showMessage(), and/or abort the installation process by returning false.
For the WebInstaller these are only called on the Welcome page, if these methods have side-effects that should affect later page loads (as well as the generated stylesheet), use envPreps instead.
Definition at line 124 of file Installer.php.
|
protected |
A list of environment preparation methods called by doEnvironmentPreps().
Definition at line 148 of file Installer.php.
|
protected |
Extra steps for installation, for things like DatabaseInstallers to modify.
Definition at line 241 of file Installer.php.
|
private |
The actual list of installation steps.
This will be initialized by getInstallSteps()
Definition at line 234 of file Installer.php.
Referenced by getInstallSteps().
|
protected |
Variables that are stored alongside globals, and are used for any configuration of the installation process aside from the MediaWiki configuration.
Map of names to defaults.
Definition at line 197 of file Installer.php.
Referenced by __construct().
array Installer::$licenses |
License types.
Definition at line 284 of file Installer.php.
|
protected |
Supported language codes for Mailman.
Definition at line 327 of file Installer.php.
|
protected |
URL to mediawiki-announce subscription.
Definition at line 321 of file Installer.php.
|
protected |
Minimum memory size in MB.
Definition at line 80 of file Installer.php.
|
protected |
Known object cache types and the functions used to test for their existence.
Definition at line 248 of file Installer.php.
Referenced by getInstallerConfig().
|
protected |
Cached ParserOptions, used by parse().
Definition at line 94 of file Installer.php.
Referenced by getParserOptions().
|
protected |
Cached Title, used by parse().
Definition at line 87 of file Installer.php.
array Installer::$rightsProfiles |
User rights profiles.
Definition at line 259 of file Installer.php.
|
protected |
Definition at line 59 of file Installer.php.
Referenced by WebInstaller\execute(), and WebInstaller\finish().
const Installer::MINIMUM_PCRE_VERSION = '7.2' |
The oldest version of PCRE we can support.
Defining this is necessary because PHP may be linked with a system version of PCRE, which may be older than that bundled with the minimum PHP version.
Definition at line 54 of file Installer.php.
Referenced by UpdateMediaWiki\compatChecks().