|
MediaWiki REL1_35
|
The setup for all MediaWiki processes (both web-based and CLI). More...
Go to the source code of this file.
Variables | |
| $cpPosInfo | |
| $rcMaxAgeDays = $wgRCMaxAge / ( 3600 * 24 ) | |
| if($wgServer===false) if( $wgCanonicalServer===false) | $serverParts = wfParseUrl( $wgCanonicalServer ) |
| $wgCanonicalNamespaceNames = NamespaceInfo::CANONICAL_NAMES | |
| Definitions of the NS_ constants are in Defines.php. | |
| $wgContLang = MediaWikiServices::getInstance()->getContentLanguage() | |
| if(! $wgCookiePrefix) | $wgCookiePrefix = strtr( $wgCookiePrefix, '=,; +."\'\\[', '__________' ) |
| $wgDefaultUserOptions ['rcdays'] | |
| if( $wgLocalTZoffset===null) | $wgDefaultUserOptions ['timecorrection'] = "System|$wgLocalTZoffset" |
| $wgDefaultUserOptions ['watchlistdays'] | |
| if(is_array($wgExtraNamespaces)) if(count( $wgDummyLanguageCodes) !==0) | $wgDummyLanguageCodes |
| $wgEmailAuthentication = false | |
| $wgEnableUserEmail = false | |
| $wgEnotifFromEditor = false | |
| $wgEnotifImpersonal = false | |
| $wgEnotifMaxRecips = 0 | |
| $wgEnotifMinorEdits = false | |
| $wgEnotifRevealEditorAddress = false | |
| $wgEnotifUseRealName = false | |
| $wgEnotifUserTalk = false | |
| $wgEnotifWatchlist = false | |
| if( $wgScript===false) if($wgLoadScript===false) if( $wgRestPath===false) if($wgArticlePath===false) if( $wgResourceBasePath===null) if($wgStylePath===false) if( $wgLocalStylePath===false) if($wgExtensionAssetsPath===false) if( $wgLogos !==false &&isset( $wgLogos['1x'])) if($wgLogo===false) if( $wgUploadPath===false) if($wgUploadDirectory===false) if( $wgReadOnlyFile===false) if($wgFileCacheDirectory===false) if( $wgDeletedDirectory===false) if($wgGitInfoCacheDirectory===false &&$wgCacheDirectory !==false) if( $wgSharedPrefix===false) if($wgSharedSchema===false) if( $wgMetaNamespace===false) | $wgFileExtensions = array_values( array_diff( $wgFileExtensions, $wgFileBlacklist ) ) |
| Expand dynamic defaults and shortcuts. | |
| foreach( $wgExtensionFunctions as $func) if(!defined('MW_NO_SESSION') &&! $wgCommandLineMode) if(! $wgCommandLineMode) | $wgFullyInitialised = true |
| $wgGalleryOptions | |
| Default parameters for the "<gallery>" tag. | |
| MediaWiki Session SessionId null | $wgInitialSessionId = null |
| The persistent session ID (if any) loaded at startup. | |
| $wgLang = new StubUserLang | |
| $wgLockManagers [] | |
| Initialise $wgLockManagers to include basic FS version. | |
| $wgMemc = ObjectCache::getLocalClusterInstance() | |
| if( $wgRightsIcon) if(isset($wgFooterIcons[ 'copyright'][ 'copyright']) &&$wgFooterIcons[ 'copyright'][ 'copyright']===[]) if(isset( $wgFooterIcons['poweredby']) &&isset( $wgFooterIcons['poweredby']['mediawiki']) && $wgFooterIcons['poweredby']['mediawiki']['src']===null) | $wgNamespaceProtection [NS_MEDIAWIKI] = 'editinterface' |
| Unconditional protection for NS_MEDIAWIKI since otherwise it's too easy for a sysadmin to set $wgNamespaceProtection incorrectly and leave the wiki insecure. | |
| $wgOut = RequestContext::getMain()->getOutput() | |
| $wgParser | |
| if(! $wgDBerrorLogTZ) | $wgRequest = RequestContext::getMain()->getRequest() |
| if(!defined( 'MEDIAWIKI')) | $wgScopeTest = 'MediaWiki Setup.php scope test' |
| Environment checks. | |
| if( $wgServerName !==false) | $wgServerName = $serverParts['host'] |
| $wgTitle = null | |
| $wgUseEnotif = false | |
| $wgUserEmailUseReplyTo = false | |
| $wgUsersNotifiedOnAllChanges = [] | |
| if(! $wgEmergencyContact) if(! $wgPasswordSender) if(! $wgNoReplyAddress) if( $wgSecureLogin &&substr( $wgServer, 0, 2) !=='//') | $wgVirtualRestConfig ['global']['domain'] = $wgCanonicalServer |
| if(defined( 'MW_CONFIG_CALLBACK')) | else |
| Load LocalSettings.php. | |
| if(ini_get('mbstring.func_overload')) | if (!defined('MW_ENTRY_POINT')) |
| Pre-config setup: Before loading LocalSettings.php. | |
| const | MW_SERVICE_BOOTSTRAP_COMPLETE 1 |
The setup for all MediaWiki processes (both web-based and CLI).
This file must be included by all entry points (such as WebStart.php and doMaintenance.php).
It does:
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. http://www.gnu.org/copyleft/gpl.html
Definition in file Setup.php.
| $cpPosInfo |
| if( $wgServer===false) if ($wgCanonicalServer===false) $serverParts = wfParseUrl( $wgCanonicalServer ) |
| $wgCanonicalNamespaceNames = NamespaceInfo::CANONICAL_NAMES |
Definitions of the NS_ constants are in Defines.php.
Definition at line 450 of file Setup.php.
Referenced by wfInstallerMain().
| Language $wgContLang = MediaWikiServices::getInstance()->getContentLanguage() |
Definition at line 700 of file Setup.php.
Referenced by CliInstaller\__construct(), and WebInstaller\setupLanguage().
| if (! $wgCookiePrefix) $wgCookiePrefix = strtr( $wgCookiePrefix, '=,; +."\'\\[', '__________' ) |
| $wgDefaultUserOptions[ 'rcdays'] |
| if ($wgLocalTZoffset===null) $wgDefaultUserOptions[ 'timecorrection'] = "System|$wgLocalTZoffset" |
| $wgDefaultUserOptions[ 'watchlistdays'] |
| if($wgScript===false) if( $wgLoadScript===false) if($wgRestPath===false) if( $wgArticlePath===false) if($wgResourceBasePath===null) if( $wgStylePath===false) if($wgLocalStylePath===false) if( $wgExtensionAssetsPath===false) if($wgLogos !==false &&isset($wgLogos[ '1x'])) if( $wgLogo===false) if($wgUploadPath===false) if( $wgUploadDirectory===false) if($wgReadOnlyFile===false) if( $wgFileCacheDirectory===false) if($wgDeletedDirectory===false) if( $wgGitInfoCacheDirectory===false && $wgCacheDirectory !==false) if($wgSharedPrefix===false) if( $wgSharedSchema===false) if ($wgMetaNamespace===false) $wgFileExtensions = array_values( array_diff( $wgFileExtensions, $wgFileBlacklist ) ) |
| foreach($wgExtensionFunctions as $func) if(!defined( 'MW_NO_SESSION') &&! $wgCommandLineMode) if (! $wgCommandLineMode) $wgFullyInitialised = true |
Definition at line 832 of file Setup.php.
Referenced by User\clearInstanceCache(), User\isSafeToLoad(), User\load(), and User\loadFromCache().
| $wgGalleryOptions |
Default parameters for the "<gallery>" tag.
| MediaWiki Session SessionId null $wgInitialSessionId = null |
The persistent session ID (if any) loaded at startup.
Definition at line 708 of file Setup.php.
Referenced by LoginSignupSpecialPage\hasSessionCookie().
| Language $wgLang = new StubUserLang |
Definition at line 781 of file Setup.php.
Referenced by ApiMain\__construct(), PermissionsError\__construct(), CliInstaller\__construct(), ParserOptions\__construct(), LogPage\actionText(), SpecialEditWatchlist\buildTools(), MediaWiki\SpecialPage\SpecialPageFactory\capturePath(), MediaWiki\Permissions\PermissionManager\checkActionPermissions(), UploadBase\checkUnwantedFileExtensions(), Installer\envCheckDB(), LocalFileRestoreBatch\execute(), WebInstallerLanguage\execute(), WebInstallerOptions\execute(), UpdateMediaWiki\execute(), StubUserLang\findVariantLink(), Linker\formatAutocomments(), FeedUtils\formatDiffRow(), SpecialVersion\getCopyrightAndAuthorList(), User\getDatePreference(), File\getDescriptionText(), ForeignDBFile\getDescriptionText(), MediaHandler\getGeneralShortDesc(), WebInstallerOutput\getLanguage(), ImageHandler\getLongDesc(), SvgHandler\getLongDesc(), GIFHandler\getLongDesc(), PNGHandler\getLongDesc(), Title\getPageLanguage(), ContentHandler\getPageLanguage(), Title\getPageViewLanguage(), EditPage\getPreviewLimitReport(), ImageHandler\getShortDesc(), SpecialVersion\getVersionLinkedGit(), WebInstallerOptions\makeScreenshotsLink(), Xml\monthSelector(), Html\namespaceSelectorOptions(), User\newFatalPermissionDeniedStatus(), FileDeleteForm\prepareMessage(), Installer\resetMediaWikiServices(), User\sendConfirmationMail(), LoginSignupSpecialPage\setSessionUserForCurrentRequest(), WebInstaller\setupLanguage(), ForeignAPIFile\transform(), Linker\userToolLinks(), wfGetLangObj(), and wfInstallerMain().
| $wgLockManagers[] |
| BagOStuff $wgMemc = ObjectCache::getLocalClusterInstance() |
Definition at line 691 of file Setup.php.
Referenced by Installer\resetMediaWikiServices().
| if($wgRightsIcon) if(isset( $wgFooterIcons['copyright']['copyright']) && $wgFooterIcons['copyright']['copyright']===[]) if (isset($wgFooterIcons[ 'poweredby']) &&isset($wgFooterIcons[ 'poweredby'][ 'mediawiki']) &&$wgFooterIcons[ 'poweredby'][ 'mediawiki'][ 'src']===null) $wgNamespaceProtection[NS_MEDIAWIKI] = 'editinterface' |
| OutputPage $wgOut = RequestContext::getMain()->getOutput() |
Definition at line 786 of file Setup.php.
Referenced by MediaWiki\SpecialPage\SpecialPageFactory\capturePath(), FeedUtils\checkFeedOutput(), UploadBase\detectVirus(), FileDeleteForm\execute(), ChannelFeed\httpHeaders(), ThrottledError\report(), BadRequestError\report(), ErrorPageError\report(), PermissionsError\report(), LocalFileLockError\report(), MWException\reportHTML(), MWExceptionRenderer\reportHTML(), FileDeleteForm\setHeaders(), FileDeleteForm\showForm(), FileDeleteForm\showLogEntries(), wfHttpError(), and wfVarDump().
| Parser $wgParser |
| if (! $wgDBerrorLogTZ) $wgRequest = RequestContext::getMain()->getRequest() |
Definition at line 643 of file Setup.php.
Referenced by MediaWiki\SpecialPage\SpecialPageFactory\capturePath(), RecentChange\checkIPAddress(), ChannelFeed\contentType(), ApiEditPage\execute(), FileDeleteForm\execute(), LanguageConverter\findVariantLink(), WebInstaller\getAcceptLanguage(), LanguageConverter\getHeaderVariant(), Title\getLocalURL(), ParserCache\getParserOutputKey(), User\getRequest(), AtomFeed\getSelfUrl(), MWExceptionHandler\getURL(), LanguageConverter\getURLVariant(), RequestContext\importScopedSession(), MediaWiki\Rest\EntryPoint\main(), RecentChange\newLogEntry(), FileDeleteForm\showForm(), OutputPage\transformCssMedia(), wfApiMain(), wfExpandUrl(), wfLoadMain(), wfOpenSearchDescMain(), and wfThumbMain().
| if ($wgServerName !==false) $wgServerName = $serverParts['host'] |
| Title $wgTitle = null |
Definition at line 799 of file Setup.php.
Referenced by MediaWiki\SpecialPage\SpecialPageFactory\capturePath(), Parser\cleanSig(), ApiEditPage\execute(), ApiParse\execute(), Parser\extractSections(), EditPage\getContextTitle(), RequestContext\getTitle(), MediaWiki\main(), MediaWiki\Rest\EntryPoint\main(), Linker\makeExternalLink(), MessageCache\parse(), MediaWiki\performRequest(), Parser\transformMsg(), and wfApiMain().
| $wgUseEnotif = false |
Definition at line 441 of file Setup.php.
Referenced by RecentChange\save().
| if (!defined('MW_NO_SESSION') &&! $wgCommandLineMode) else |
| if | ( | ! | defined'MW_ENTRY_POINT' | ) |
Pre-config setup: Before loading LocalSettings.php.
These are changes and additions to runtime that don't vary on site configuration.
Definition at line 85 of file Setup.php.
Referenced by TitleValue\__toString(), and MediaWiki\Revision\RevisionStore\newRevisionsFromBatch().