MediaWiki
1.28.0
|
Class for the core installer command line interface. More...
Public Member Functions | |
__construct ($siteName, $admin=null, array $option=[]) | |
Constructor. More... | |
dirIsExecutable ($dir, $url) | |
endStage ($step, $status) | |
envCheckPath () | |
execute () | |
Main entry point. More... | |
showError ($msg) | |
showHelpBox ($msg) | |
Dummy. More... | |
showMessage ($msg) | |
showStatusMessage (Status $status) | |
startStage ($step) | |
writeConfigurationFile ($path) | |
Write LocalSettings.php to a given path. More... | |
Public Member Functions inherited from Installer | |
__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') | |
Finds extensions that follow the format /$directory/Name/Name.php, and returns an array containing the value for 'Name' for each found extension. 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... | |
Protected Member Functions | |
envGetDefaultServer () | |
getMessageText ($params) | |
Protected Member Functions inherited from Installer | |
createMainpage (DatabaseInstaller $installer) | |
Insert Main Page with default content. More... | |
createSysop () | |
Create the first user account, grant it sysop and bureaucrat rights. More... | |
disableTimeLimit () | |
Disable the time limit for execution. More... | |
doGenerateKeys ($keys) | |
Generate a secret value for variables using our CryptRand generator. 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... | |
getDocUrl ($page) | |
Overridden by WebInstaller to provide lastPage parameters. More... | |
getInstallSteps (DatabaseInstaller $installer) | |
Get an array of install steps. More... | |
includeExtensions () | |
Installs the auto-detected extensions. More... | |
unicodeChar ($c) | |
Convert a hex string representing a Unicode code point to that code point. More... | |
Private Attributes | |
$optionMap | |
$specifiedScriptPath = false | |
Additional Inherited Members | |
Static Public Member Functions inherited from Installer | |
static | apacheModulePresent ($moduleName) |
Checks for presence of an Apache module. 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 | locateExecutable ($path, $names, $versionInfo=false) |
Search a path for any of the given executable names. More... | |
static | locateExecutableInDefaultPaths ($names, $versionInfo=false) |
Same as locateExecutable(), but checks in getPossibleBinPaths() by default. 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 inherited from Installer | |
array array array | $licenses |
License types. More... | |
array array | $rightsProfiles |
User rights profiles. More... | |
const | MINIMUM_PCRE_VERSION = '7.2' |
The oldest version of PCRE we can support. More... | |
Static Protected Member Functions inherited from Installer | |
static | getPossibleBinPaths () |
Get an array of likely places we can find executables. More... | |
Protected Attributes inherited from Installer | |
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... | |
array array array | $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 inherited from Installer | |
static array | $dbTypes |
Known database types. More... | |
Class for the core installer command line interface.
Definition at line 30 of file CliInstaller.php.
CliInstaller::__construct | ( | $siteName, | |
$admin = null , |
|||
array | $option = [] |
||
) |
Constructor.
string | $siteName | |
string | $admin | |
array | $option |
Definition at line 56 of file CliInstaller.php.
References $GLOBALS, $wgContLang, $wgLang, $wgLanguageCode, as, Language\factory(), Installer\findExtensions(), Installer\getDefaultSkin(), RequestContext\getMain(), Installer\getVar(), global, and Installer\setVar().
CliInstaller::dirIsExecutable | ( | $dir, | |
$url | |||
) |
Definition at line 220 of file CliInstaller.php.
References $dir, and showMessage().
CliInstaller::endStage | ( | $step, | |
$status | |||
) |
Definition at line 156 of file CliInstaller.php.
References $status, showMessage(), and showStatusMessage().
CliInstaller::envCheckPath | ( | ) |
Definition at line 208 of file CliInstaller.php.
References Installer\getVar(), and showMessage().
|
protected |
Definition at line 216 of file CliInstaller.php.
CliInstaller::execute | ( | ) |
Main entry point.
Definition at line 125 of file CliInstaller.php.
References $vars, Installer\getExistingLocalSettings(), StatusValue\newFatal(), Installer\performInstallation(), and showStatusMessage().
|
protected |
array | $params |
Definition at line 176 of file CliInstaller.php.
References $params, and wfMessage().
Referenced by showMessage().
CliInstaller::showError | ( | $msg | ) |
Definition at line 166 of file CliInstaller.php.
CliInstaller::showHelpBox | ( | $msg | ) |
Dummy.
Definition at line 189 of file CliInstaller.php.
CliInstaller::showMessage | ( | $msg | ) |
Definition at line 161 of file CliInstaller.php.
References getMessageText().
Referenced by dirIsExecutable(), endStage(), envCheckPath(), and startStage().
CliInstaller::showStatusMessage | ( | Status | $status | ) |
Definition at line 192 of file CliInstaller.php.
References as, Status\getErrorsArray(), Status\getWarningsArray(), and StatusValue\isOK().
Referenced by endStage(), and execute().
CliInstaller::startStage | ( | $step | ) |
Definition at line 149 of file CliInstaller.php.
References showMessage().
CliInstaller::writeConfigurationFile | ( | $path | ) |
Write LocalSettings.php to a given path.
string | $path | Full path to write LocalSettings.php to |
Definition at line 144 of file CliInstaller.php.
References InstallerOverrides\getLocalSettingsGenerator().
|
private |
Definition at line 33 of file CliInstaller.php.
|
private |
Definition at line 31 of file CliInstaller.php.