MediaWiki  1.28.0
docs/design.txt File Reference

Functions

this class mediates it Skin
Encapsulates a look and feel
for the wiki All of the
functions that render HTML and
make choices about how to
render it are here and are
called from various other
places when and is meant to be
subclassed with other skins
that may override some of its
functions The User object
contains a reference to a and
so rather than having a global
skin object we just rely on
the global User and get the
skin with $wgUser 
getSkin ().See also skin.txt.Language Represents the language used for incidental text
 
this class mediates it Skin
Encapsulates a look and feel
for the wiki All of the
functions that render HTML and
make choices about how to
render it are here and are
called from various other
places when 
needed (most notably, OutputPage::addWikiText()).The StandardSkin object is a complete implementation
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any
and then calling 
output () to send it all.It could be easily changed to send incrementally if that becomes useful
 
this class mediates it Skin
Encapsulates a look and feel
for the wiki All of the
functions that render HTML and
make choices about how to
render it are here and are
called from various other
places when and is meant to be
subclassed with other skins
that may override some of its
functions The User object
contains a reference to a 
skin (according to that user's preference)
 
I won t presume to tell you
how to I m just describing the
methods I chose to use for
myself If you do choose to
follow these it will probably
be easier for you to
collaborate with others on the
but if you want to contribute
without by all means do 
so (and don't be surprised if I reformat your code).-I have the code indented with tabs to save file size and so that users can set their tab stops to any depth they like.I use 4-space tab stops
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any
and then calling but I prefer
the flexibility This should
also do the output encoding
The system allocates a global
one in $wgOut Title Represents
the title of an and does all
the work of translating among
various forms such as plain
database etc For and for
historical it also represents
a few features of articles
that don t involve their such
as access rights See also
title txt Article Encapsulates
access to the page table of
the database The object
represents a an and maintains
state such as 
text (in Wikitext format)
 

Variables

this class mediates it Skin
Encapsulates a look and feel
for the wiki All of the
functions that render HTML and
make choices about how to
render it are here and are
called from various other
places when and is meant to be
subclassed with other skins
that may override some of its
functions The User object
contains a reference to a and
so rather than having a global
skin object we just rely on
the global User and get the
skin with $wgUser and also has
some character encoding
functions and other locale
stuff The current user
interface language is
instantiated as and the local
content language as 
$wgContLang
 
this class mediates it Skin
Encapsulates a look and feel
for the wiki All of the
functions that render HTML and
make choices about how to
render it are here and are
called from various other
places when and is meant to be
subclassed with other skins
that may override some of its
functions The User object
contains a reference to a and
so rather than having a global
skin object we just rely on
the global User and get the
skin with $wgUser and also has
some character encoding
functions and other locale
stuff The current user
interface language is
instantiated as 
$wgLang
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any
and then calling but I prefer
the flexibility This should
also do the output encoding
The system allocates a global
one in $wgOut Title Represents
the title of an 
article
 
I won t presume to tell you
how to I m just describing the
methods I chose to use for
myself If you do choose to
follow these it will probably
be easier for you to
collaborate with others on the
but if you want to contribute
without 
bothering
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any
and then calling but I prefer
the flexibility This should
also do the output encoding
The system allocates a global
one in $wgOut Title Represents
the title of an and does all
the work of translating among
various forms such as plain
database etc For 
convenience
 
be sure to use the *correct
*language object depending
upon the circumstances See
also language txt Parser Class
used to transform wikitext to
html LinkCache Keeps
information on existence of
articles See linkcache txt
Naming coding 
conventions
 
it sets a lot of them
automatically from 
cookies
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the 
database
 
when a variable name is used
in a it is silently declared
as a new local masking the so
you ll get weird error because
you forgot the global 
declaration
 
be sure to use the *correct
*language object depending
upon the circumstances See
also language txt Parser Class
used to transform wikitext to
html LinkCache Keeps
information on existence of
articles See linkcache txt
Naming coding not 
dictatorial
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any
and then calling but I prefer
the flexibility This should
also do the output encoding
The system allocates a global
one in $wgOut Title Represents
the title of an and does all
the work of translating among
various forms such as plain
database etc For and for
historical it also represents
a few features of articles
that don t involve their such
as access rights See also
title txt Article Encapsulates
access to the page table of
the database The object
represents a an and maintains
state such as etc Revision
Encapsulates individual page
revision data and access to
the revision text blobs
storage system Higher level
code should never touch text
storage 
directly
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add 
etc
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any
and then calling but I prefer
the flexibility This should
also do the output encoding
The system allocates a global
one in $wgOut Title Represents
the title of an and does all
the work of translating among
various forms such as plain
database etc For and for
historical it also represents
a few features of articles
that don t involve their such
as access rights See also
title txt Article Encapsulates
access to the page table of
the database The object
represents a an and maintains
state such as 
flags
 
when a variable name is used infunction = array( 'ircNotify', 'brion' )
 
when a variable name is used
in a it is silently declared
as a new local masking the 
global
 
I won t presume to tell you
how to I m just describing the
methods I chose to use for
myself If you do choose to
follow these 
guidelines
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add 
headers
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at 
https
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any
and then calling but I prefer
the flexibility This should
also do the output encoding
The system allocates a global
one in $wgOut Title Represents
the title of an and does all
the work of translating among
various forms such as plain
database 
key
 
I won t presume to tell you
how to I m just describing the
methods I chose to use for
myself If you do choose to
follow these it will probably
be easier for you to
collaborate with others on the
but if you want to contribute
without by all means do which
work well I also use K &R
brace matching style I know
that s a religious issue for
so if you want to use a style
that puts opening braces on
the next 
line
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at 
name
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any 
order
 
I won t presume to tell you
how to I m just describing the
methods I chose to use for
myself If you do choose to
follow these it will probably
be easier for you to
collaborate with others on the
but if you want to contribute
without by all means do which
work well I also use K &R
brace matching style I know
that s a religious issue for
so if you want to use a style
that puts opening braces on
the next that s OK but please
don t use a style where
closing braces don t align
with either the opening brace
on its own line or the
statement that opened the
block that s confusing as hell
Certain functions and class
members are marked with rather
than being marked as such This
is a hold over from PHP which
didn t support proper
visibilities You should not
access things marked in this
manner outside the class
inheritance line as this code
is subjected to be updated in
a manner that enforces this at
some time in the near future
and things will break New code
should use the standard method
of setting visibilities as
normal Globals are
particularly evil in 
PHP
 
I won t presume to tell you how to program
 
I won t presume to tell you
how to I m just describing the
methods I chose to use for
myself If you do choose to
follow these it will probably
be easier for you to
collaborate with others on the 
project
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any
and then calling but I prefer
the flexibility This should
also do the output encoding
The system allocates a global
one in $wgOut Title Represents
the title of an and does all
the work of translating among
various forms such as plain
database etc For and for
historical 
reasons
 
I won t presume to tell you
how to I m just describing the
methods I chose to use for
myself If you do choose to
follow these it will probably
be easier for you to
collaborate with others on the
but if you want to contribute
without by all means do which
work well I also use K &R
brace matching style I know
that s a religious issue for 
some
 
it sets a lot of them
automatically from query 
strings
 
it sets a lot of them
automatically from query and 
such
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add 
text
 
I won t presume to tell you
how to I m just describing the
methods I chose to use for
myself If you do choose to
follow these it will probably
be easier for you to
collaborate with others on the
but if you want to contribute
without by all means do which
work well I also use K &R
brace matching style I know
that s a religious issue for
so if you want to use a style
that puts opening braces on
the next that s OK 
too
 
design txt This is a brief
overview of the new design
More thorough and up to date
information is available on
the documentation wiki at etc
Handles the details of getting
and saving to the user table
of the and dealing with
sessions and cookies
OutputPage Encapsulates the
entire HTML page that will be
sent in response to any server
request It is used by calling
its functions to add in any
and then calling but I prefer
the flexibility This should
also do the output encoding
The system allocates a global
one in $wgOut Title Represents
the title of an and does all
the work of translating among
various forms such as plain 
URL
 

Function Documentation

this class mediates it Skin Encapsulates a look and feel for the wiki All of the functions that render HTML and make choices about how to render it are here and are called from various other places when and is meant to be subclassed with other skins that may override some of its functions The User object contains a reference to a and so rather than having a global skin object we just rely on the global User and get the skin with $wgUser getSkin ( )
this class mediates it Skin Encapsulates a look and feel for the wiki All of the functions that render HTML and make choices about how to render it are here and are called from various other places when needed ( most  notably,
OutputPage::  addWikiText() 
)
this class mediates it Skin Encapsulates a look and feel for the wiki All of the functions that render HTML and make choices about how to render it are here and are called from various other places when and is meant to be subclassed with other skins that may override some of its functions The User object contains a reference to a skin ( according to that user's  preference)
I won t presume to tell you how to I m just describing the methods I chose to use for myself If you do choose to follow these it will probably be easier for you to collaborate with others on the but if you want to contribute without by all means do so ( and don't be surprised if I reformat your  code)
design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain database etc For and for historical it also represents a few features of articles that don t involve their such as access rights See also title txt Article Encapsulates access to the page table of the database The object represents a an and maintains state such as text ( in Wikitext  format)

Variable Documentation

Language $wgContLang

Definition at line 56 of file design.txt.

Referenced by AllMessagesTablePager::__construct(), CliInstaller::__construct(), ApiMain::__construct(), LogPage::actionText(), ParserTestRunner::addArticles(), OutputPage::addCategoryLinks(), LogPage::addEntry(), Action::addHelpLink(), SpecialPage::addHelpLink(), CategoryViewer::addImage(), ImageBuilder::addMissingImage(), CategoryViewer::addPage(), DatabaseOracle::addQuotes(), MagicWord::addToArray(), ApiQuerySiteinfo::appendGeneralInfo(), ApiQuerySiteinfo::appendMagicWords(), ApiQuerySiteinfo::appendNamespaceAliases(), ApiQuerySiteinfo::appendNamespaces(), ApiQuerySiteinfo::appendSpecialPageAliases(), OutputPage::buildExemptModules(), Parser::callParserFunction(), XmlDumpWriter::canonicalTitle(), Title::capitalize(), SearchHighlighter::caseCallback(), NamespaceConflictChecker::checkAll(), Orphans::checkOrphans(), PasswordPolicyChecks::checkPasswordCannotMatchUsername(), WikiPage::commitRollback(), SearchEngine::completionSearchWithVariants(), NaiveForeignTitleFactory::createForeignTitle(), NaiveImportTitleFactory::createTitleFromForeignTitle(), Sanitizer::decodeCharReferencesAndNormalize(), Revision::decompressRevisionText(), TextContent::diff(), WikiPage::doEditUpdates(), LinkBatch::doGenderQuery(), MysqlUpdater::doPagelinksUpdate(), WikiPage::doUpdateRestrictions(), LinkHolderArray::doVariants(), Xml::elementClean(), SearchOracle::escapeTerm(), ApiProtect::execute(), ApiQueryAllMessages::execute(), ApiQueryBlocks::execute(), ApiBlock::execute(), SpecialPrefixindex::execute(), RandomPage::execute(), ConvertLinks::execute(), FormatMetadata::exifMsg(), ImageGalleryBase::factory(), HistoryAction::feedItem(), DeleteEqualMessages::fetchMessageInfo(), LocalRepo::findFiles(), FormatMetadata::flattenArrayContentLang(), WikiPage::formatExpiry(), Linker::formatLinksInComment(), ProtectLogFormatter::formatParametersForApi(), CoreParserFunctions::formatRaw(), PageQueryPage::formatResult(), AncientPagesPage::formatResult(), FewestrevisionsPage::formatResult(), MostlinkedCategoriesPage::formatResult(), UnwatchedpagesPage::formatResult(), WantedCategoriesPage::formatResult(), MIMEsearchPage::formatResult(), FileDuplicateSearchPage::formatResult(), SpecialPageFactory::getAliasList(), MessageCache::getAllMessageKeys(), ApiQueryLangLinks::getAllowedParams(), ApiQueryImageInfo::getAllowedParams(), ApiQueryUserInfo::getBlockInfo(), Skin::getCachedNotice(), User::getCanonicalName(), LinksUpdate::getCategoryInsertions(), ResourceLoaderStartUpModule::getConfigSettings(), EditPage::getContentObject(), Title::getDefaultMessageText(), User::getDefaultOptions(), UploadForm::getDescriptionSection(), EditPage::getEditToolbar(), IdentityCollation::getFirstLetter(), ResourceLoaderModule::getFlip(), RevertAction::getFormFields(), WebRequest::getGPCVal(), MWGrants::getGrantsWikiText(), MagicWordArray::getHash(), ApiHelp::getHelp(), ApiQueryImageInfo::getInfo(), DateFormatter::getInstance(), Linker::getInterwikiLinkAttributes(), Linker::getInvalidTitleDescription(), LogFormatter::getIRCActionText(), OutputPage::getJSVars(), RequestContext::getLanguage(), SpecialPageFactory::getLocalNameFor(), Title::getLocalURL(), MessageCache::getMessageForLang(), MessageCache::getMessageFromFallbackChain(), WebRequestUpload::getName(), FileRepo::getNameFromTitle(), Title::getNamespaceKey(), SearchEngine::getNearMatcher(), SpecialEditWatchlist::getNormalForm(), SearchUpdate::getNormalizedTitle(), ApiPageSet::getNormalizedTitlesAsResult(), BackupReader::getNsIndex(), RandomPage::getNsList(), ContentHandler::getPageLanguage(), SpecialExport::getPagesFromCategory(), SpecialExport::getPagesFromNamespace(), Title::getParentCategories(), WebRequest::getPathInfo(), ApiQueryInfo::getProtectionInfo(), Parser::getRevisionTimestamp(), CategoryViewer::getSubcategorySortChar(), Title::getSubjectNsText(), Title::getTalkNsText(), TextPassDumper::getTextDb(), TextContent::getTextForSummary(), TextPassDumper::getTextSpawnedOnce(), Message::getTitle(), LanguageConverter::getUserVariant(), Parser::getVariableValue(), Title::hasSourceText(), OutputPage::headElement(), SearchHighlighter::highlightSimple(), SearchHighlighter::highlightText(), ImageHistoryList::imageHistoryLine(), EditPage::importFormData(), Message::inContentLanguage(), ManualLogEntry::insert(), DatabaseOracle::insertOneRow(), WikiPage::insertProtectNullRevision(), User::isValidUserName(), CoreParserFunctions::lc(), CoreParserFunctions::lcfirst(), SearchHighlighter::linkReplace(), MagicWord::load(), HTMLFileCache::loadFromFileCache(), User::loadOptions(), GenerateSitemap::main(), PPFuzzTester::makeInputText(), Title::makeName(), MessageCacheTest::makePage(), RightsLogFormatter::makePageLink(), ContentHandler::makeParserOptions(), MagicWordArray::matchStartToEnd(), MovePage::moveToInternal(), XmlDumpWriter::namespaces(), Html::namespaceSelectorOptions(), ParserOptions::newFromAnon(), Revision::newNullRevision(), MessageCache::normalizeKey(), SearchEngine::normalizeText(), SearchMySQL::normalizeText(), WebRequest::normalizeUnicode(), CoreParserFunctions::ns(), WikiPage::onArticleDelete(), SpecialLockdb::onSubmit(), SpecialChangeContentModel::onSubmit(), ParserOptions::optionsHash(), OutputPage::output(), SpecialPage::outputHeader(), SpecialListGroupRights::outputNamespaceProtectionInfo(), QueryPage::outputResults(), InfoAction::pageInfo(), CoreParserFunctions::pagesincategory(), SearchEngine::parseNamespacePrefixes(), SearchMySQL::parseQuery(), SearchSqlite::parseQuery(), SearchMssql::parseQuery(), SearchOracle::parseQuery(), MediaWiki::parseTitle(), SpecialSearch::powerSearchBox(), WikiPage::prepareContentForEdit(), SkinTemplate::prepareQuickTemplate(), SpecialBlock::processForm(), TitleCleanup::processRow(), ImageCleanup::processRow(), WatchlistCleanup::processRow(), CapsCleanup::processRowToLowercase(), CapsCleanup::processRowToUppercase(), ApiPageSet::processTitlesArray(), Preferences::profilePreferences(), WikiPage::protectDescriptionLog(), Parser::pstPass2(), ForeignAPIFile::purgeDescriptionPage(), SearchSqlite::regexTerm(), SearchMySQL::regexTerm(), MessageCache::replace(), LinkHolderArray::replaceInternal(), Parser::replaceInternalLinks2(), SpecialPageFactory::resolveAlias(), ApiQueryProtectedTitles::run(), ApiQuerySearch::run(), RecentChange::save(), SearchSqlite::searchInternal(), PrefixSearch::searchWithVariants(), EmailNotification::sendImpersonal(), EmailNotification::sendPersonalised(), MediaWiki\Auth\AuthManager::setDefaultUserOptions(), Parser::setFunctionHook(), WikiImporter::setTargetRootPage(), SpecialNewFiles::setTopText(), SpecialRecentChanges::setTopText(), MediaWikiLangTestCase::setUp(), RevisionTest::setUp(), ContentHandlerTest::setUp(), TitleMethodsTest::setUp(), EditPageTest::setUp(), ApiEditPageTest::setUp(), ParserPreloadTest::setUp(), TestPageProps::setUp(), RevisionStorageTest::setUp(), PreprocessorTest::setUp(), WebInstaller::setupLanguage(), EditPage::showDiff(), SpecialSearch::showInterwiki(), SpecialBookSources::showList(), SpecialSearch::showMatches(), SpecialPrefixindex::showPrefixChunk(), SpecialSearch::showResults(), PrefixSearch::specialSearch(), Linker::splitTrail(), SpecialSearch::startsWithImage(), Parser::statelessFetchTemplate(), WebInstallerName::submit(), SkinTemplate::tabAction(), TitleMethodsTest::tearDown(), ContentHandlerTest::tearDown(), RevisionTest::tearDown(), RevisionStorageTest::tearDown(), TestPageProps::tearDown(), TagHookTest::testBadFunctionTagHooks(), TagHookTest::testBadTagHooks(), SpecialPageFactoryTest::testConflictResolution(), TagHookTest::testFunctionTagHooks(), LanguageConverterTest::testGetPreferredVariantDefaultLanguageVsUrlVariant(), LanguageConverterTest::testGetPreferredVariantHeaderUserVsUrl(), LanguageConverterTest::testGetPreferredVariantUserOptionForForeignLanguage(), WikitextContentHandlerTest::testMakeRedirectContent(), ExportTest::testPageByTitle(), TitlePermissionTest::testPageRestrictions(), BackupDumperLoggerTest::testPlain(), TextContentTest::testPreloadTransform(), TextContentTest::testPreSaveTransform(), TitlePermissionTest::testQuickPermissions(), TagHookTest::testTagHooks(), TimeAdjustTest::testUserAdjust(), BackupDumperLoggerTest::testXmlDumpsBackupUseCaseLogging(), DifferenceEngine::textDiff(), CoreParserFunctions::uc(), CoreParserFunctions::ucfirst(), DatabaseOracle::update(), SearchUpdate::updateText(), LocalFile::upload(), HTMLTitleTextField::validate(), PrefixSearch::validateNamespaces(), ApiResult::validateValue(), and DatabaseOracle::wrapFieldForWhere().

Language $wgLang

Definition at line 56 of file design.txt.

Referenced by PermissionsError::__construct(), CliInstaller::__construct(), ApiMain::__construct(), ParserOptions::__construct(), LogPage::actionText(), SpecialEditWatchlist::buildTools(), SpecialPageFactory::capturePath(), Title::checkActionPermissions(), UploadBase::checkWarnings(), Installer::doGenerateKeys(), Installer::envCheckDB(), WebInstallerLanguage::execute(), ChangesFeed::execute(), UpdateMediaWiki::execute(), LocalFileRestoreBatch::execute(), StubUserLang::findVariantLink(), Linker::formatAutocomments(), FeedUtils::formatDiffRow(), Linker::formatSize(), SpecialVersion::getCopyrightAndAuthorList(), User::getDatePreference(), ForeignDBFile::getDescriptionText(), File::getDescriptionText(), WebInstallerOutput::getDir(), MediaHandler::getGeneralShortDesc(), WebInstallerOutput::getLanguageCode(), PNGHandler::getLongDesc(), GIFHandler::getLongDesc(), ImageHandler::getLongDesc(), SvgHandler::getLongDesc(), ContentHandler::getPageLanguage(), Title::getPageLanguage(), Title::getPageViewLanguage(), EditPage::getPreviewText(), ImageHandler::getShortDesc(), ParserOutput::getText(), SpecialVersion::getVersionLinkedGit(), Status::languageFromParam(), Title::missingPermissionError(), Xml::monthSelector(), User::newFatalPermissionDeniedStatus(), FileDeleteForm::prepareMessage(), User::sendConfirmationMail(), LoginSignupSpecialPage::setSessionUserForCurrentRequest(), UploadFromUrlTestSuite::setUp(), LogFormatterTest::setUp(), WebInstaller::setupLanguage(), EditPage::showHeader(), EditPage::spamPageWithContent(), LogFormatterTest::tearDown(), LogFormatterTest::testLogParamsTypeNumber(), TitlePermissionTest::testUserBlock(), ForeignAPIFile::transform(), MWException::useMessageCache(), Linker::userToolLinks(), and wfInstallerMain().

design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain database etc For and for historical it also represents a few features of articles that don t involve their such as access rights See also title txt Article Encapsulates access to the page table of the database The object represents a an article
I won t presume to tell you how to I m just describing the methods I chose to use for myself If you do choose to follow these it will probably be easier for you to collaborate with others on the but if you want to contribute without bothering

Definition at line 70 of file design.txt.

design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain database etc For convenience

Definition at line 25 of file design.txt.

be sure to use the* correct* language object depending upon the circumstances See also language txt Parser Class used to transform wikitext to html LinkCache Keeps information on existence of articles See linkcache txt Naming coding conventions

Definition at line 69 of file design.txt.

it sets a lot of them automatically from cookies
when a variable name is used in a it is silently declared as a new local masking the so you ll get weird error because you forgot the global declaration

Definition at line 93 of file design.txt.

be sure to use the* correct* language object depending upon the circumstances See also language txt Parser Class used to transform wikitext to html LinkCache Keeps information on existence of articles See linkcache txt Naming coding not dictatorial

Definition at line 69 of file design.txt.

design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain database etc For and for historical it also represents a few features of articles that don t involve their such as access rights See also title txt Article Encapsulates access to the page table of the database The object represents a an and maintains state such as etc Revision Encapsulates individual page revision data and access to the revision text blobs storage system Higher level code should never touch text storage directly

Definition at line 34 of file design.txt.

Referenced by BackupReader::__construct(), and Parser::replaceInternalLinks2().

design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add etc
array $setupDone The status of each setup ParserTestRunner::function = array( 'ircNotify', 'brion' )

Definition at line 93 of file design.txt.

Referenced by ForeignDBFile::getDescriptionText(), and File::getDescriptionText().

when a variable name is used in a it is silently declared as a new local masking the global

Definition at line 93 of file design.txt.

Referenced by DjVuSupport::__construct(), TidySupport::__construct(), PermissionsError::__construct(), GenerateCommonPassword::__construct(), CommandLineInc::__construct(), LCStoreStaticArray::__construct(), CommandLineInstaller::__construct(), UpdateCollation::__construct(), FileCacheBase::__construct(), AllMessagesTablePager::__construct(), CheckLanguageCLI::__construct(), ImageBuilder::__construct(), LCStoreCDB::__construct(), ImageHistoryList::__construct(), CliInstaller::__construct(), ParserTestTopLevelSuite::__construct(), StubObject::__construct(), SVGReader::__construct(), ForeignAPIRepo::__construct(), LoginSignupSpecialPage::__construct(), MWHttpRequest::__construct(), UploadStash::__construct(), LanguageConverter::__construct(), WebInstaller::__construct(), MessageCache::__construct(), Maintenance::__construct(), PPFuzzTest::__construct(), DatabaseOracle::__construct(), ApiMain::__construct(), LocalisationCache::__construct(), ResourceLoader::__construct(), Installer::__construct(), Revision::__construct(), ParserOptions::__construct(), LocalFileDeleteBatch::__construct(), MediaWiki\Logger\Monolog\WikiProcessor::__invoke(), StubObject::_call(), DeprecatedGlobal::_newObject(), StubObject::_unstub(), LogPage::actionText(), Maintenance::activateProfiler(), EmailNotification::actuallyNotifyOnPageChange(), ParserTestRunner::addArticles(), User::addAutopromoteOnceGroups(), OutputPage::addCategoryLinks(), LogPage::addEntry(), ParserOutput::addExternalLink(), Action::addHelpLink(), SpecialPage::addHelpLink(), CategoryViewer::addImage(), ImageBuilder::addMissingImage(), CategoryViewer::addPage(), CheckSyntax::addPath(), DatabaseOracle::addQuotes(), MagicWord::addToArray(), Skin::addToSidebarPlain(), DeferredUpdates::addUpdate(), OutputPage::addWikiTextTitle(), UpdateMediaWiki::afterFinalSetup(), ApiQuerySiteinfo::appendExtensionTags(), ApiQuerySiteinfo::appendFunctionHooks(), ApiQuerySiteinfo::appendGeneralInfo(), ApiQuerySiteinfo::appendInstalledLibraries(), ApiQuerySiteinfo::appendMagicWords(), ApiQuerySiteinfo::appendNamespaceAliases(), ApiQuerySiteinfo::appendNamespaces(), ApiQuerySiteinfo::appendSpecialPageAliases(), MWLBFactory::applyDefaultConfig(), TestSetup::applyInitialConfig(), SiteStatsInit::articles(), TestUser::assertNotReal(), EditPage::attemptSave(), AutoLoader::autoload(), BitmapHandler::autoRotateEnabled(), BackupDumper::backupServer(), FileCacheBase::baseCacheDirectory(), SpecialBlock::blockLogFlags(), SkinTemplate::buildContentNavigationUrls(), OutputPage::buildExemptModules(), CheckSyntax::buildFileList(), SkinTemplate::buildNavUrls(), Linker::buildRollbackLink(), Skin::buildSidebar(), ChangeTags::buildTagFilterSelector(), SpecialEditWatchlist::buildTools(), Html::buttonAttributes(), SiteStatsUpdate::cacheUpdate(), MediaWiki\Auth\AuthManager::callLegacyAuthPlugin(), Parser::callParserFunction(), GIFHandler::canAnimateThumbnail(), SpecialBlock::canBlockEmail(), XmlDumpWriter::canonicalTitle(), TiffHandler::canRender(), User::canSendEmail(), EmailNotification::canSendUserTalkEmail(), Title::canUseNoindex(), Title::capitalize(), SpecialPageFactory::capturePath(), SearchHighlighter::caseCallback(), XmlDumpWriter::caseSetting(), User::changeableByGroup(), CloneDatabase::changePrefix(), Title::checkActionPermissions(), NamespaceConflictChecker::checkAll(), AutoLoaderTest::checkAutoLoadConf(), Autopromote::checkCondition(), Revision::checkContentModel(), FeedUtils::checkFeedOutput(), RecentChange::checkIPAddress(), Xml::checkLabel(), AjaxResponse::checkLastModified(), PreprocessDump::checkOptions(), CompareParsers::checkOptions(), Orphans::checkOrphans(), CompareParsers::checkParserLocally(), PasswordPolicyChecks::checkPasswordCannotMatchUsername(), User::checkPasswordValidity(), PasswordPolicyChecks::checkPopularPasswordBlacklist(), FeedUtils::checkPurge(), Title::checkReadPermissions(), WebRequest::checkSessionCookie(), EditPage::checkUnicodeCompliantBrowser(), Title::checkUserBlock(), UploadBase::checkWarnings(), UploadBase::checkXMLEncodingMissmatch(), Parser::cleanSig(), Preferences::cleanSignature(), User::clearAllNotifications(), LoginForm::clearCreateaccountToken(), LoginForm::clearLoginThrottle(), LoginForm::clearLoginToken(), User::clearNotification(), CloneDatabase::cloneTableStructure(), AnsiTermColorer::color(), JobRunner::commitMasterChanges(), WikiPage::commitRollback(), compare_point(), User::comparePasswords(), SearchEngine::completionSearchWithVariants(), EmailNotification::compose(), EmailNotification::composeCommonMailtext(), Revision::compressRevisionText(), User::confirmationToken(), ChannelFeed::contentType(), StreamFile::contentTypeFromPath(), LanguageHu::convertGrammar(), LanguageCu::convertGrammar(), LanguageHsb::convertGrammar(), LanguageDsb::convertGrammar(), LanguageFi::convertGrammar(), LanguageGa::convertGrammar(), LanguageUk::convertGrammar(), LanguageHy::convertGrammar(), LanguageSl::convertGrammar(), LanguageTyv::convertGrammar(), LanguageBs::convertGrammar(), LanguageKaa::convertGrammar(), LanguageRu::convertGrammar(), LanguageHe::convertGrammar(), LanguageLa::convertGrammar(), LanguageOs::convertGrammar(), Language::convertGrammar(), LanguageKk_cyrl::convertGrammarKk_arab(), LanguageKk_cyrl::convertGrammarKk_cyrl(), LanguageKk_cyrl::convertGrammarKk_latn(), LanguageConverter::convertTo(), create_function(), ApiFeedWatchlist::createFeedItem(), NaiveForeignTitleFactory::createForeignTitle(), ParserTestRunner::createRepoGroup(), NaiveImportTitleFactory::createTitleFromForeignTitle(), MWOldPassword::crypt(), ContentHandlerTest::dataGetPageLanguage(), Language::dateFormat(), XmlDumpWriter::dbname(), DifferenceEngine::debug(), MWDebug::debugMsg(), Sanitizer::decodeCharReferencesAndNormalize(), Revision::decompressRevisionText(), Block::defaultRetroactiveAutoblock(), Article::delete(), MWDebug::deprecated(), MediaWiki\Logger\LegacyLogger::destination(), UploadBase::detectScript(), WebRequest::detectServer(), UploadBase::detectVirus(), TextContent::diff(), DatabaseUpdater::disableContentHandlerUseDB(), EditPage::displayPermissionsError(), EditPage::displayPreviewArea(), CoreParserFunctions::displaytitle(), EditPage::displayViewSourcePage(), UploadFromUrlTest::doApiRequest(), ApiTestCase::doApiRequest(), ApiTestCase::doApiRequestWithToken(), DatabaseUpdater::doCollationUpdate(), WikiPage::doCreate(), PopulateImageSha1::doDBUpdates(), FileDeleteForm::doDelete(), WikiPage::doDeleteArticleReal(), WikiPage::doEditContent(), WikiPage::doEditUpdates(), DatabaseUpdater::doEnableProfiling(), LinkBatch::doGenderQuery(), Installer::doGenerateKeys(), MysqlUpdater::doInterwikiUpdate(), MediaWikiTestCase::doLightweightServiceReset(), ApiTestCase::doLogin(), RecentChange::doMarkPatrolled(), WikiPage::doModify(), MysqlUpdater::doPagelinksUpdate(), EditPage::doPreviewParse(), ImagePage::doRenderLangOpt(), MysqlUpdater::doSchemaRestructuring(), UpdateSpecialPages::doSpecialPageCacheUpdates(), DatabaseUpdater::doTable(), TransformationalImageHandler::doTransform(), DjVuHandler::doTransform(), SiteStatsUpdate::doUpdate(), CdnCacheUpdate::doUpdate(), WikiPage::doUpdateRestrictions(), DatabaseUpdater::doUpdates(), UpdateSearchIndex::doUpdateSearchIndex(), LinkHolderArray::doVariants(), PoolWorkArticleView::doWork(), EditPage::edit(), Xml::elementClean(), DatabaseUpdater::enableContentHandlerUseDB(), Installer::envCheckDB(), Installer::envCheckUploadsDirectory(), Installer::envPrepPath(), Sanitizer::escapeId(), SearchOracle::escapeTerm(), CheckComposerLockUpToDate::execute(), WebInstallerLanguage::execute(), ApiProtect::execute(), HHVMMakeRepo::execute(), CleanupPreferences::execute(), Undelete::execute(), ApiExpandTemplates::execute(), RebuildMessages::execute(), ApiEditPage::execute(), BenchmarkHooks::execute(), CheckLess::execute(), BenchmarkPurge::execute(), ApiQueryAllMessages::execute(), ApiQueryBlocks::execute(), ClearInterwikiCache::execute(), GetSlaveServer::execute(), DeleteSelfExternals::execute(), MaintenanceFormatInstallDoc::execute(), DumpMessages::execute(), DeleteDefaultMessages::execute(), DateFormats::execute(), UpdateLogging::execute(), ApiBlock::execute(), ImportSiteScripts::execute(), AlterSharedConstraints::execute(), PruneFileCache::execute(), UpdateSpecialPages::execute(), WrapOldPasswords::execute(), McTest::execute(), UploadDumper::execute(), GenerateNormalizerDataMl::execute(), RenameDbPrefix::execute(), CleanupSpam::execute(), UploadStashCleanup::execute(), CopyJobQueue::execute(), ApiParse::execute(), GenerateNormalizerDataAr::execute(), MwSql::execute(), EditCLI::execute(), PurgeParserCache::execute(), GenerateJsonI18n::execute(), PurgeChangedPages::execute(), SpecialVersion::execute(), SpecialPrefixindex::execute(), TableCleanup::execute(), DeleteBatch::execute(), DumpRenderer::execute(), SpecialExpandTemplates::execute(), MoveBatch::execute(), RandomPage::execute(), RebuildFileCache::execute(), MergeMessageFileList::execute(), RebuildLocalisationCache::execute(), FileDeleteForm::execute(), CommandLineInc::execute(), FindHooks::execute(), PHPUnitMaintClass::execute(), ConvertLinks::execute(), UpdateCollation::execute(), PurgeChangedFiles::execute(), ChangesFeed::execute(), ParserTestsMaintenance::execute(), UpdateMediaWiki::execute(), CommandLineInstaller::execute(), DeleteEqualMessages::execute(), CompressOld::execute(), MWDocGen::execute(), FindDeprecated::execute(), PPFuzzTest::execute(), LoginSignupSpecialPage::execute(), LocalFileRestoreBatch::execute(), SpecialPageFactory::executePath(), FormatMetadata::exifMsg(), ResourceLoaderModule::expandRelativePaths(), CacheTime::expired(), ResourceLoaderFileModule::extractBasePaths(), ResourceLoaderImageModule::extractLocalBasePath(), ApiQueryRevisionsBase::extractRevisionInfo(), Parser::extractSections(), EditPage::extractSectionTitle(), CentralIdLookup::factory(), Job::factory(), ImageGalleryBase::factory(), PoolCounter::factory(), Language::factory(), HistoryAction::feedItem(), ForeignAPIRepo::fetchImageQuery(), DeleteEqualMessages::fetchMessageInfo(), Parser::fetchScaryTemplateMaybeFromCache(), MessageCache::figureMessage(), TextContent::fillParserOutput(), WikitextContent::fillParserOutput(), RebuildFileCache::finalSetup(), RebuildLocalisationCache::finalSetup(), DumpIterator::finalSetup(), Maintenance::finalSetup(), LocalRepo::findFiles(), JobQueueAggregator::findPendingWikiQueues(), StubUserLang::findVariantLink(), LanguageConverter::findVariantLink(), Language::fixVariableInNamespace(), ChangesList::flag(), FormatMetadata::flattenArrayContentLang(), follows(), MediaWiki\Logger\LegacyLogger::format(), MediaWiki\Logger\LegacyLogger::formatAsWfLogDBError(), Linker::formatAutocomments(), FeedUtils::formatDiffRow(), ResourceLoader::formatExceptionNoComment(), WikiPage::formatExpiry(), Parser::formatHeadings(), Linker::formatLinksInComment(), Language::formatNum(), HTMLRadioField::formatOptions(), ProtectLogFormatter::formatParametersForApi(), CoreParserFunctions::formatRaw(), PageQueryPage::formatResult(), AncientPagesPage::formatResult(), FewestrevisionsPage::formatResult(), MostlinkedCategoriesPage::formatResult(), UnwatchedpagesPage::formatResult(), WantedCategoriesPage::formatResult(), MIMEsearchPage::formatResult(), FileDuplicateSearchPage::formatResult(), Linker::formatSize(), ApiParse::formatSummary(), File::generateAndSaveThumb(), GenerateCollationData::generateFirstChars(), SpecialExpandTemplates::generateHtml(), GenerateSitemap::generateNamespaces(), AutoloadGenerator::generatePHPAutoload(), XmlDumpWriter::generator(), JobQueueGroup::get(), ParserCache::get(), WebInstaller::getAcceptLanguage(), Action::getActionName(), SpecialPageFactory::getAliasList(), ContentHandler::getAllContentFormats(), User::getAllGroups(), MessageCache::getAllMessageKeys(), ResourcesTest::getAllModules(), ApiQueryLangLinks::getAllowedParams(), ApiQueryImageInfo::getAllowedParams(), Skin::getAllowedSkins(), User::getAllRights(), AvailableRightsTest::getAllVisibleRights(), LoginSignupSpecialPage::getAuthForm(), Block::getAutoblockExpiry(), Autopromote::getAutopromoteGroups(), Autopromote::getAutopromoteOnceGroups(), JobRunner::getBackoffTimeToWait(), User::getBlockedStatus(), ApiQueryUserInfo::getBlockInfo(), ApiQueryInfo::getBlockToken(), JobQueueGroup::getCachedConfigVar(), Skin::getCachedNotice(), CacheTime::getCacheExpiry(), GitInfo::getCacheFilePath(), User::getCanonicalName(), MWNamespace::getCanonicalNamespaces(), LinksUpdate::getCategoryInsertions(), Skin::getCategoryLinks(), CheckLanguageCLI::getCheckBlacklist(), EditPage::getCheckboxes(), Action::getClass(), JobQueueGroup::getCoalescedQueues(), SiteConfiguration::getConfig(), ResourceLoaderStartUpModule::getConfigSettings(), ContentHandler::getContentModels(), MWNamespace::getContentNamespaces(), EditPage::getContentObject(), ContentHandler::getContentText(), EditPage::getContextTitle(), FauxRequest::getCookie(), WebRequest::getCookie(), Skin::getCopyright(), SpecialVersion::getCopyrightAndAuthorList(), Skin::getCopyrightIcon(), EditPage::getCopyrightWarning(), LoginForm::getCreateaccountToken(), SpecialVersion::getCreditsForExtension(), WebInstallerOutput::getCSS(), ResourceLoaderSpecialCharacterDataModule::getData(), Preferences::getDateOptions(), User::getDatePreference(), BotPassword::getDB(), UserRightsProxy::getDB(), Title::getDbPageLanguageCode(), MWDebug::getDebugHTML(), MWDebug::getDebugInfo(), ObjectCache::getDefaultKeyspace(), Title::getDefaultMessageText(), Skin::getDefaultModules(), User::getDefaultOptions(), JobQueueGroup::getDefaultQueueTypes(), LanguageConverter::getDefaultVariant(), MediaWikiTestCase::getDefaultWikitextNS(), ResourceLoaderStartUpModule::getDefinitionSummary(), ApiQueryInfo::getDeleteToken(), LogPage::getDescription(), UploadForm::getDescriptionSection(), ForeignDBFile::getDescriptionText(), File::getDescriptionText(), WebInstallerOutput::getDir(), FileRepo::getDisplayName(), Skin::getDynamicStylesheetQuery(), EditPage::getEditPermissionErrors(), ApiQueryInfo::getEditToken(), EditPage::getEditToolbar(), ApiQueryInfo::getEmailToken(), MediaWiki\Session\Session::getEncryptionAlgorithm(), RecentChange::getEngine(), SpecialVersion::getEntryPointInfo(), getEscapedProfileUrl(), LogEventsList::getExcludeClause(), BitmapMetadataHandler::getExif(), Installer::getExistingLocalSettings(), SpecialVersion::getExtensionCategory(), SpecialVersion::getExtensionCredits(), UploadStash::getExtensionForPath(), SpecialVersion::getExternalLibraries(), Parser::getExternalLinkRel(), MediaWikiTestCase::getExternalStoreDatabaseConnections(), LoginSignupSpecialPage::getFakeTemplate(), Language::getFallbacksIncludingSiteLanguage(), ChangesFeed::getFeedObject(), LoginSignupSpecialPage::getFieldDefinitions(), WebInstallerReleaseNotes::getFileName(), FindDeprecated::getFiles(), Title::getFilteredRestrictionTypes(), LogPager::getFilterParams(), IdentityCollation::getFirstLetter(), ResourceLoaderModule::getFlip(), RevertAction::getFormFields(), SpecialBlock::getFormFields(), ContentHandler::getForModelID(), Parser::getFreshParser(), Language::getGenderNsText(), GenderCache::getGenderOf(), MediaHandler::getGeneralShortDesc(), CheckSyntax::getGitModifiedFiles(), WebRequest::getGPCVal(), Language::getGrammarForms(), MWGrants::getGrantGroups(), MWGrants::getGrantRights(), MWGrants::getGrantsWikiText(), User::getGroupPermissions(), User::getGroupsWithPermission(), Hooks::getHandlers(), MagicWordArray::getHash(), GitInfo::getHeadCommitDate(), LanguageConverter::getHeaderVariant(), OutputPage::getHeadLinksArray(), ApiHelp::getHelp(), MWGrants::getHiddenGrants(), MWException::getHTML(), MWDebug::getHTMLDebugLog(), ImagePage::getImageLimitsFromOption(), RandomImageGenerator::getImageWriteMethod(), User::getImplicitGroups(), ApiQueryInfo::getImportToken(), ApiQueryImageInfo::getInfo(), LocalRepo::getInfo(), HTMLCheckField::getInputHTML(), DateFormatter::getInstance(), Title::getInternalURL(), Linker::getInterwikiLinkAttributes(), Linker::getInvalidTitleDescription(), Block::getIpFragment(), LogFormatter::getIRCActionText(), File::getIsSafeFileUncached(), Language::getJsonMessagesFileName(), OutputPage::getJSVars(), ParserCache::getKey(), FeedItem::getLanguage(), RequestContext::getLanguage(), WebInstallerOutput::getLanguageCode(), SkinTemplate::getLanguages(), WebInstallerLanguage::getLanguageSelector(), ResourceLoaderStartUpModule::getLegacyModules(), WebRequest::getLimitOffset(), IRCColourfulRCFeedFormatter::getLine(), MachineReadableRCFeedFormatter::getLine(), ObjectCache::getLocalClusterInstance(), MWTimestamp::getLocalInstance(), Language::getLocalisationCache(), SpecialPageFactory::getLocalNameFor(), Title::getLocalURL(), LoginForm::getLoginToken(), Skin::getLogo(), PNGHandler::getLongDesc(), GIFHandler::getLongDesc(), ImageHandler::getLongDesc(), SvgHandler::getLongDesc(), TransformationalImageHandler::getMagickVersion(), DifferenceEngine::getMarkPatrolledLinkInfo(), UploadBase::getMaxUploadSize(), MessageCache::getMessageForLang(), MessageCache::getMessageFromFallbackChain(), MessageCache::getMessagePageName(), LocalisationCache::getMessagesDirs(), Language::getMessagesFileName(), TiffHandler::getMetadata(), LocalisationCacheTest::getMockLocalisationCache(), ApiBase::getModuleSourceInfo(), ApiQueryInfo::getMoveToken(), WebRequestUpload::getName(), LogPage::getName(), FileRepo::getNameFromTitle(), Language::getNamespaceAliases(), MWNamespace::getNamespaceContentModel(), Language::getNamespaceIds(), Title::getNamespaceKey(), Language::getNamespaces(), SearchEngine::getNearMatcher(), User::getNewtalk(), SpecialEditWatchlist::getNormalForm(), SearchUpdate::getNormalizedTitle(), ApiPageSet::getNormalizedTitlesAsResult(), Title::getNotificationTimestamp(), BackupReader::getNsIndex(), RandomPage::getNsList(), BacklinkCache::getNumLinks(), PostgresUpdater::getOldGlobalUpdates(), DatabaseUpdater::getOldGlobalUpdates(), User::getOption(), User::getOptions(), ApiQueryInfo::getOptionsToken(), InstallerOverrides::getOverrides(), LoginSignupSpecialPage::getPageHtml(), ContentHandler::getPageLanguage(), Title::getPageLanguage(), SpecialPageFactory::getPageList(), LinksUpdate::getPagePropRowData(), SpecialExport::getPagesFromCategory(), SpecialExport::getPagesFromNamespace(), Title::getPageViewLanguage(), Title::getParentCategories(), ParserTestRunner::getParser(), MessageCache::getParser(), SpecialVersion::getParserFunctionHooks(), MessageCache::getParserOptions(), ParserCache::getParserOutputKey(), SpecialVersion::getParserTags(), WebRequest::getPathInfo(), ApiQueryRecentChanges::getPatrolToken(), Skin::getPoweredBy(), LanguageConverter::getPreferredVariant(), EditPage::getPreloadedContent(), LoginSignupSpecialPage::getPreservedParams(), EditPage::getPreviewText(), ApiQueryInfo::getProtectionInfo(), ApiQueryInfo::getProtectToken(), ApiQueryExtLinksUsage::getProtocolPrefix(), MediaWiki\Session\BotPasswordSessionProviderTest::getProvider(), MediaWiki\Logger\LoggerFactory::getProvider(), Http::getProxy(), RawAction::getRawText(), Sanitizer::getRecognizedTagData(), AbstractContent::getRedirectChain(), WikitextContent::getRedirectTargetAndText(), ResourceLoaderModule::getRelativePaths(), RequestContext::getRequest(), User::getRequest(), SpecialPageFactory::getRestrictedPages(), LogPage::getRestriction(), MWNamespace::getRestrictionLevels(), Parser::getRevisionTimestamp(), MWGrants::getRightsByGrant(), Article::getRobotPolicy(), Linker::getRollbackEditCount(), ApiQueryRevisions::getRollbackToken(), BitmapHandler::getScalerType(), MysqlUpdater::getSchemaVars(), ResourceLoaderStartUpModule::getScript(), MediaWiki\Session\Session::getSecretKeys(), WikitextContent::getSection(), LinkCache::getSelectFields(), Title::getSelectFields(), AtomFeed::getSelfUrl(), SqlBagOStuff::getSeparateMainLB(), BotPassword::getSeparator(), DatabaseTest::getSharedTableName(), ImageHandler::getShortDesc(), MWExceptionRenderer::getShowBacktraceError(), SpecialVersion::getSkinCredits(), Skin::getSkinStylePath(), ExternalStoreDB::getSlave(), SkinFallbackTemplate::getSnippetForSkin(), DatabaseInstaller::getSqlFilePath(), ExternalStore::getStoreObject(), PreprocessDump::getStripList(), MWExceptionHandler::getStructuredExceptionData(), User::getStubThreshold(), CategoryViewer::getSubcategorySortChar(), Title::getSubjectNsText(), EditPage::getSummaryPreview(), Title::getTalkNsText(), MWException::getText(), ParserOutput::getText(), TextPassDumper::getText(), TextPassDumper::getTextDb(), TextContent::getTextForSummary(), Html::getTextInputAttributes(), SearchResult::getTextSnippet(), TextPassDumper::getTextSpawnedOnce(), File::getThumbnailBucket(), ImagePage::getThumbSizes(), TiffHandler::getThumbType(), DjVuHandler::getThumbType(), RequestContext::getTitle(), Message::getTitle(), UploadBase::getTitle(), User::getToken(), User::getTokenFromOption(), Linker::getUploadUrl(), MWExceptionHandler::getURL(), LanguageConverter::getURLVariant(), SpecialPageFactory::getUsablePages(), ApiQueryUsers::getUserrightsToken(), Parser::getUserSig(), LanguageConverter::getUserVariant(), MWGrants::getValidGrants(), Parser::getVariableValue(), SpecialVersion::getVersion(), SpecialVersion::getVersionLinked(), SpecialVersion::getVersionLinkedGit(), GitInfo::getViewers(), ApiQueryInfo::getWatchToken(), SpecialVersion::getWgHooks(), SpecialVersion::getwgVersionLinked(), WikiMap::getWikiReferenceFromWgConf(), MWExceptionRenderer::googleSearchForm(), User::groupHasPermission(), EditPage::handleStatus(), ParserOutput::hasDynamicContent(), FileCacheBase::hashSubdirectory(), LoginSignupSpecialPage::hasSessionCookie(), Title::hasSourceText(), MWNamespace::hasSubpages(), OutputPage::headElement(), WikiStatsOutput::heading(), SearchHighlighter::highlightSimple(), SearchHighlighter::highlightText(), ThumbnailRenderJob::hitThumbUrl(), MediaWiki\Auth\AuthManagerTest::hook(), CdnCacheUpdate::HTCPPurge(), CoreTagHooks::html(), Html::htmlHeader(), ChannelFeed::httpHeaders(), File::iconThumb(), ImageHistoryList::imageHistoryLine(), EditPage::importFormData(), RequestContext::importScopedSession(), Installer::includeExtensions(), Message::inContentLanguage(), LoginForm::incrementLoginThrottle(), MWDocGen::init(), ForkController::initChild(), FileBackendGroup::initFromGlobals(), LockManagerGroup::initFromGlobals(), EditPage::initialiseForm(), ParserOptions::initialiseFromUser(), DatabaseUpdater::initOldGlobals(), CLIParser::initParser(), Block::insert(), ManualLogEntry::insert(), Revision::insertOn(), DatabaseOracle::insertOneRow(), WikiPage::insertProtectNullRevision(), ExternalStore::insertToDefault(), Profiler::instance(), EditPage::internalAttemptSave(), Parser::interwikiTransclude(), BotPassword::invalidateAllPasswordsForCentralId(), LinksUpdate::invalidateProperties(), HTMLCacheUpdateJob::invalidateTitles(), UploadFromUrl::isAllowedHost(), LocalIdLookup::isAttached(), LinkHolderArray::isBig(), Title::isBigDeletion(), User::isBlockedFrom(), FileCacheBase::isCacheGood(), MWNamespace::isCapitalized(), MWNamespace::isContent(), TextContent::isCountable(), WikitextContent::isCountable(), WikiPage::isCountable(), User::isCreatableName(), User::isDnsBlacklisted(), User::isEmailConfirmationPending(), User::isEmailConfirmed(), DjVuHandler::isEnabled(), SvgHandler::isEnabled(), DjVuSupport::isEnabled(), UploadFromUrl::isEnabled(), UploadBase::isEnabled(), User::isEveryoneAllowed(), TransformationalImageHandler::isImageAreaOkForThumbnaling(), RecentChange::isInRCLifespan(), User::isLocallyBlockedProxy(), MWHttpRequest::isLocalURL(), ExifBitmapHandler::isMetadataValid(), MWNamespace::isMovable(), Title::isNamespaceProtected(), MWNamespace::isNonincludable(), User::isPingLimitable(), Title::isProtected(), Hooks::isRegistered(), User::isSafeToLoad(), Title::isSemiProtected(), Title::isSingleRevRedirect(), User::isUsableName(), MediaWikiTestCase::isUsingExternalStoreDB(), MovePage::isValidMove(), Title::isValidMoveOperation(), Title::isValidRedirectTarget(), UploadFromUrl::isValidRequest(), User::isValidUserName(), MediaWikiTestCase::isWikitextNS(), Status::languageFromParam(), Xml::languageSelector(), CoreParserFunctions::lc(), CoreParserFunctions::lcfirst(), Title::legalChars(), LogPager::limitAction(), LogPager::limitTitle(), LogPager::limitType(), SearchHighlighter::linkReplace(), LoginSignupSpecialPage::load(), MagicWord::load(), User::load(), SiteStats::loadAndLazyInit(), DatabaseUpdater::loadExtensions(), ChangesFeed::loadFromCache(), MessageCache::loadFromDB(), MessageCache::loadFromDBWithLock(), HTMLFileCache::loadFromFileCache(), ExtensionRegistry::loadFromQueue(), User::loadOptions(), Maintenance::loadParamsAndArgs(), LocalisationCache::loadPluralFiles(), Maintenance::loadSettings(), LanguageConverter::loadTables(), Revision::loadText(), BotPassword::login(), GenerateSitemap::main(), MediaWiki::main(), Linker::makeBrokenImageLinkObj(), Linker::makeExternalLink(), Linker::makeImageLink(), PPFuzzTester::makeInputText(), UserMailer::makeMsgId(), Title::makeName(), MessageCacheTest::makePage(), RightsLogFormatter::makePageLink(), ContentHandler::makeParserOptions(), RecentChange::markPatrolled(), MediaWikiTestCase::markTestSkippedIfNoDiff3(), EditPage::matchSpamRegex(), MagicWordArray::matchStartToEnd(), EditPage::matchSummarySpamRegex(), LocalFile::maybeUpgradeRow(), Title::missingPermissionError(), ChangeTags::modifyDisplayQuery(), Xml::monthSelector(), MovePage::move(), Title::moveSubpages(), Title::moveTo(), MovePage::moveToInternal(), QuickTemplate::msgWiki(), XmlDumpWriter::namespaces(), Html::namespaceSelectorOptions(), Language::needsGenderDistinction(), ObjectCache::newAnything(), User::newFatalPermissionDeniedStatus(), Site::newForType(), ParserOptions::newFromAnon(), Revision::newFromArchiveRow(), BotPassword::newFromCentralId(), LogFormatter::newFromEntry(), ObjectCache::newFromId(), UserRightsProxy::newFromLookup(), LBFactoryTest::newLBFactoryMulti(), RecentChange::newLogEntry(), Revision::newNullRevision(), EditPage::newSectionSummary(), User::newTouchedTimestamp(), ObjectCache::newWANCacheFromId(), BitmapHandler::normaliseParams(), SvgHandler::normaliseParams(), LanguageAr::normalize(), LanguageMl::normalize(), Language::normalize(), Skin::normalizeKey(), MessageCache::normalizeKey(), SearchEngine::normalizeText(), SearchMySQL::normalizeText(), WebRequest::normalizeUnicode(), EditPage::noSuchSectionPage(), RecentChange::notifyLog(), EmailNotification::notifyOnPageChange(), RecentChange::notifyRCFeeds(), CoreParserFunctions::ns(), MWTimestamp::offsetForUser(), WikiPage::onArticleDelete(), SpecialLockdb::onSubmit(), SpecialChangeContentModel::onSubmit(), HistoryAction::onView(), DatabaseMssql::open(), DatabaseOracle::open(), MssqlInstaller::openConnection(), ImagePage::openShowImage(), TextPassDumper::openSpawn(), XmlDumpWriter::openStream(), ParserOptions::optionsHash(), RSSFeed::outHeader(), AtomFeed::outHeader(), AtomFeed::outItem(), MWExceptionRenderer::output(), DatabaseUpdater::output(), OutputPage::output(), SpecialPage::outputHeader(), SpecialListGroupRights::outputNamespaceProtectionInfo(), QueryPage::outputResults(), WebInstallerOutput::outputTitle(), InfoAction::pageInfo(), CoreParserFunctions::pagesincategory(), Parser::parse(), Installer::parse(), MessageCache::parse(), OutputPage::parse(), SearchEngine::parseNamespacePrefixes(), SearchMySQL::parseQuery(), SearchSqlite::parseQuery(), SearchMssql::parseQuery(), SearchOracle::parseQuery(), MediaWiki::parseTitle(), User::passwordChangeInputAttribs(), DatabaseUpdater::patchPath(), MediaWiki::performRequest(), User::pingLimiter(), JobQueue::pop(), DatabaseInstaller::populateInterwikiTable(), SpecialSearch::powerSearchBox(), WikitextContent::preloadTransform(), WikiPage::prepareContentForEdit(), ForkController::prepareEnvironment(), FileDeleteForm::prepareMessage(), ApiQueryExtLinksUsage::prepareProtocols(), SkinTemplate::prepareQuickTemplate(), DatabaseSqliteTest::prepareTestDB(), LocalFile::prerenderThumbnails(), JavaScriptContent::preSaveTransform(), CssContent::preSaveTransform(), WikitextContent::preSaveTransform(), MysqlInstaller::preUpgrade(), MssqlInstaller::preUpgrade(), PostgresInstaller::preUpgrade(), Block::prevents(), EditPage::previewOnOpen(), SpecialBlock::processForm(), TextPassDumper::processOptions(), Linker::processResponsiveImages(), WikiImporter::processRevision(), TitleCleanup::processRow(), ImageCleanup::processRow(), WatchlistCleanup::processRow(), CapsCleanup::processRowToLowercase(), CapsCleanup::processRowToUppercase(), ApiPageSet::processTitlesArray(), Preferences::profilePreferences(), WikiPage::protectDescriptionLog(), GlobalTest::provideWfShellWikiCmdList(), Parser::pstPass2(), CdnCacheUpdate::purge(), DatabaseUpdater::purgeCache(), ForeignAPIFile::purgeDescriptionPage(), RecentChangesUpdateJob::purgeExpiredRows(), RebuildRecentchanges::purgeFeeds(), JobQueueGroup::push(), ExtensionRegistry::queue(), SquidPurgeClient::queuePurge(), ParserTestPrinter::quickDiff(), User::randomPassword(), BenchmarkPurge::randomUrl(), SvgHandler::rasterize(), ResourceLoaderImage::rasterize(), MergeMessageFileList::readFile(), ExtensionRegistry::readFromQueue(), LocalisationCache::readSourceFilesAndRegisterDeps(), UploadFromUrl::reallyFetchFile(), RebuildRecentchanges::rebuildRecentChangesTablePass1(), RebuildRecentchanges::rebuildRecentChangesTablePass3(), RebuildRecentchanges::rebuildRecentChangesTablePass4(), LocalisationCache::recache(), PatrolLog::record(), LocalFile::recordUpload(), LocalFile::recordUpload2(), SearchSqlite::regexTerm(), SearchMySQL::regexTerm(), CoreParserFunctions::register(), CoreTagHooks::register(), ResourceLoader::registerTestModules(), BotPassword::removeAllPasswordsForCentralId(), MessageCache::replace(), LinkHolderArray::replaceInternal(), Parser::replaceInternalLinks2(), WikitextContent::replaceSection(), GitInfo::repo(), BadRequestError::report(), ThrottledError::report(), ErrorPageError::report(), PermissionsError::report(), MWException::report(), LocalFileLockError::report(), MWExceptionRenderer::reportHTML(), MWException::reportHTML(), MWExceptionRenderer::reportOutageHTML(), ParserTestRunner::requireFunctionHook(), ParserTestRunner::requireHook(), User::requiresHTTPS(), ParserTestRunner::requireTransparentHook(), User::resetTokenFromOption(), SpecialPageFactory::resolveAlias(), Installer::restoreLinkPopups(), CheckStorage::restoreText(), DjVuImage::retrieveMetaData(), JpegHandler::rotate(), BitmapHandler::rotate(), ThumbnailRenderJob::run(), ApiQueryProtectedTitles::run(), ApiQuerySearch::run(), HTMLCacheUpdateJob::run(), RefreshLinksJob::run(), DoubleRedirectJob::run(), JobRunner::run(), TitlePermissionTest::runGroupPermissions(), MWExceptionRenderer::runHooks(), RequestContext::sanitizeLangCode(), RecentChange::save(), LogPage::saveContent(), SearchSqlite::searchInternal(), PrefixSearch::searchWithVariants(), Revision::selectArchiveFields(), WikiPage::selectFields(), Revision::selectFields(), UserMailer::send(), User::sendConfirmationMail(), EmailNotification::sendImpersonal(), UserMailer::sendInternal(), User::sendMail(), EmailNotification::sendMails(), EmailNotification::sendPersonalised(), WebResponse::setCookie(), FauxResponse::setCookie(), FauxRequest::setCookies(), MediaWiki\Auth\AuthManager::setDefaultUserOptions(), User::setEmailWithConfirmation(), User::setExtendedLoginCookie(), Parser::setFunctionHook(), FileDeleteForm::setHeaders(), EditPage::setHeaders(), Maintenance::setLBFactoryTriggers(), GenerateSitemap::setNamespacePriorities(), LoginSignupSpecialPage::setSessionUserForCurrentRequest(), WikiImporter::setTargetRootPage(), SpecialNewFiles::setTopText(), SpecialRecentChanges::setTopText(), HooksTest::setUp(), MimeMagicTest::setUp(), ComposerJsonTest::setUp(), MediaWikiLangTestCase::setUp(), RevisionTest::setUp(), ComposerLockTest::setUp(), ContentHandlerTest::setUp(), LocalIdLookupTest::setUp(), ApiTestCase::setUp(), TitleMethodsTest::setUp(), EditPageTest::setUp(), StoreBatchTest::setUp(), ApiEditPageTest::setUp(), UploadFromUrlTestSuite::setUp(), FileBackendTest::setUp(), JobQueueTest::setUp(), ParserPreloadTest::setUp(), TestPageProps::setUp(), LogFormatterTest::setUp(), RevisionStorageTest::setUp(), PreprocessorTest::setUp(), Maintenance::setup(), MediaWikiTestCase::setupAllTestDBs(), ParserTestRunner::setupDatabase(), ParserOptions::setupFakeRevision(), RepoGroupTest::setUpForeignRepo(), WebInstaller::setupLanguage(), RefreshImageMetadata::setupParameters(), UserTest::setUpPermissionGlobals(), SqliteInstaller::setupSearchIndex(), ParserTestRunner::setupUploadBackend(), UploadFromUrlTestSuite::setupUploadDir(), OracleInstaller::setupUser(), MediaWiki\Logger\LegacyLogger::shouldEmit(), Maintenance::shouldExecute(), MWExceptionRenderer::showBackTrace(), EditPage::showConflict(), EditPage::showCustomIntro(), EditPage::showDiff(), EditPage::showEditForm(), EditPage::showEditTools(), FileDeleteForm::showForm(), EditPage::showFormAfterText(), EditPage::showFormBeforeText(), EditPage::showHeader(), EditPage::showHeaderCopyrightWarning(), SpecialSearch::showInterwiki(), EditPage::showIntro(), SpecialBookSources::showList(), FileDeleteForm::showLogEntries(), SpecialSearch::showMatches(), Article::showMissingArticle(), LogEventsList::showOptions(), Article::showPatrolFooter(), SpecialPrefixindex::showPrefixChunk(), EditPage::showPreview(), Article::showRedirectedFromHeader(), SpecialSearch::showResults(), LoginHelper::showReturnToPage(), EditPage::showStandardInputs(), EditPage::showSummaryInput(), EditPage::showTextbox(), EditPage::showTosSummary(), Collation::singleton(), ParserCache::singleton(), JobQueueAggregator::singleton(), RepoGroup::singleton(), MWTidy::singleton(), MessageCache::singleton(), XmlDumpWriter::sitename(), EditPage::spamPageWithContent(), PrefixSearch::specialSearch(), Linker::splitTrail(), SpecialSearch::startsWithImage(), Parser::statelessFetchTemplate(), ParserTestRunner::staticSetup(), WebInstallerName::submit(), Xml::submitButton(), SpecialUserLogin::successfulAction(), ExifBitmapHandler::swapICCProfile(), SkinTemplate::tabAction(), DatabaseMssql::tableExists(), TitleMethodsTest::tearDown(), ContentHandlerTest::tearDown(), RevisionTest::tearDown(), LogFormatterTest::tearDown(), RevisionStorageTest::tearDown(), TestPageProps::tearDown(), MediaWikiTestCase::tearDown(), MediaWikiTestCase::teardownTestDB(), UserTest::testAnonOptions(), ApiLoginTest::testApiLoginBadPass(), ApiLoginTest::testApiLoginGoodPass(), ApiLoginTest::testApiLoginGotCookie(), MediaWiki\Auth\AuthManagerTest::testAutoAccountCreation(), TagHookTest::testBadFunctionTagHooks(), TagHookTest::testBadTagHooks(), ApiLoginTest::testBotPassword(), ParserMethodsTest::testCallParserFunction(), MediaWiki\Auth\AuthManagerTest::testCheckAccountCreatePermissions(), ApiMainTest::testClassNamesInModuleManager(), ApiQueryTest::testClassNamesInModuleManager(), SpecialPageFactoryTest::testConflictResolution(), FauxRequestTest::testCookiesDefaultPrefix(), DatabaseSqliteTest::testEntireSchema(), TagHookTest::testFunctionTagHooks(), RevisionStorageTest::testGetContentFormat(), WikiPageTest::testGetContentHandler(), RevisionStorageTest::testGetContentModel(), WikiPageTest::testGetContentModel(), MWNamespaceTest::testGetContentNamespaces(), FileBackendTest::testGetContentType(), LanguageConverterTest::testGetPreferredVariantDefaultLanguageVariant(), LanguageConverterTest::testGetPreferredVariantDefaultLanguageVsUrlVariant(), LanguageConverterTest::testGetPreferredVariantHeaderMulti(), LanguageConverterTest::testGetPreferredVariantHeaders(), LanguageConverterTest::testGetPreferredVariantHeaderUserVsUrl(), LanguageConverterTest::testGetPreferredVariantHeaderWeight(), LanguageConverterTest::testGetPreferredVariantHeaderWeight2(), LanguageConverterTest::testGetPreferredVariantUserOption(), LanguageConverterTest::testGetPreferredVariantUserOptionForForeignLanguage(), ParserMethodsTest::testGetSections(), ExtensionProcessorTest::testGlobalSettingsDocumentedInSchema(), MWNamespaceTest::testHasSubpages(), LocalIdLookupTest::testIsAttachedShared(), MWNamespaceTest::testIsCapitalizedWithWgCapitalLinkOverrides(), MWNamespaceTest::testIsCapitalizedWithWgCapitalLinks(), MWNamespaceTest::testIsContentAdvanced(), WikiPageTest::testIsCountable(), MWNamespaceTest::testIsNonincludable(), LBFactoryTest::testLBFactoryMulti(), LBFactoryTest::testLBFactorySimpleServer(), LBFactoryTest::testLBFactorySimpleServers(), LogFormatterTest::testLogParamsTypeNumber(), WikitextContentHandlerTest::testMakeRedirectContent(), MediaWiki\Auth\TemporaryPasswordAuthenticationRequestTest::testNewRandom(), HooksTest::testNewStyleHookInteraction(), LBFactoryTest::testNiceDomains(), HooksTest::testOldStyleHooks(), ExportTest::testPageByTitle(), TitlePermissionTest::testPageRestrictions(), JpegPixelFormatTest::testPixelFormatRendering(), BackupDumperLoggerTest::testPlain(), TextContentTest::testPreloadTransform(), ParserMethodsTest::testPreSaveTransform(), TextContentTest::testPreSaveTransform(), QueryAllSpecialPagesTest::testQuerypageSqlQuery(), TitlePermissionTest::testQuickPermissions(), GlobalTest::testReadOnlyEmpty(), GlobalTest::testReadOnlySet(), ParserMethodsTest::testRecursiveParse(), RevisionStorageTest::testSelectFields(), TitlePermissionTest::testSpecialsAndNSPermissions(), StoreBatchTest::teststore(), DatabaseTest::testStoredFunctions(), ExifBitmapTest::testSwappingICCProfile(), TagHookTest::testTagHooks(), ApiQueryTest::testTitlesGetNormalized(), LinksUpdateTest::testUpdate_page_props(), DatabaseSqliteTest::testUpgrades(), TimeAdjustTest::testUserAdjust(), TitlePermissionTest::testUserBlock(), GitInfoTest::testValidJsonData(), BackupDumperLoggerTest::testXmlDumpsBackupUseCaseLogging(), DifferenceEngine::textDiff(), EditPage::tokenOk(), MailAddress::toString(), ForeignAPIFile::transform(), File::transform(), OutputPage::transformCssMedia(), BitmapHandler::transformCustom(), File::transformErrorOutput(), BitmapHandler::transformImageMagick(), ExifBitmapHandler::transformImageMagick(), BitmapHandler::transformImageMagickExt(), Parser::transformMsg(), OutputPage::transformResourcePath(), SiteStatsUpdate::tryDBUpdateInternal(), LogEventsList::typeAction(), CoreParserFunctions::uc(), CoreParserFunctions::ucfirst(), PageArchive::undelete(), MediaWiki\Auth\AuthManagerTest::unhook(), DatabaseOracle::update(), RecentChangesUpdateJob::updateActiveUsers(), WatchedItemStore::updateNotificationTimestamp(), WikiPage::updateRevisionOn(), SearchUpdate::updateText(), EditPage::updateWatchlist(), LocalFile::upload(), ImagePage::uploadLinksBox(), SkinTemplate::useCombinedLoginLink(), ResourceFileCache::useFileCache(), User::useFilePatrol(), MWException::useMessageCache(), User::useNPPatrol(), Language::userAdjust(), Http::userAgent(), Title::userCan(), LogEventsList::userCanBitfield(), Revision::userCanBitfield(), User::useRCPatrol(), Linker::userToolLinks(), HTMLTitleTextField::validate(), Title::validateFileMoveOperation(), PrefixSearch::validateNamespaces(), Preferences::validateSignature(), SpecialBlock::validateTarget(), ApiResult::validateValue(), UserRightsProxy::validDatabase(), LogPage::validTypes(), UploadBase::verifyFile(), UploadBase::verifyMimeType(), UploadBase::verifyPartialFile(), ImagePage::view(), Article::view(), JobQueueGroup::waitForBackups(), MWNamespace::wantSignatures(), MWDebug::warning(), wfGenerateThumbnail(), wfGzipHandler(), wfInstallerMain(), wfOutputHandler(), wfStreamThumb(), wfThumbError(), wfThumbHandle404(), DatabaseOracle::wrapFieldForWhere(), RandomImageGenerator::writeImageWithApi(), and RandomImageGenerator::writeImageWithCommandLine().

I won t presume to tell you how to I m just describing the methods I chose to use for myself If you do choose to follow these guidelines

Definition at line 70 of file design.txt.

design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add headers
design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at https
design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain database key
I won t presume to tell you how to I m just describing the methods I chose to use for myself If you do choose to follow these it will probably be easier for you to collaborate with others on the but if you want to contribute without by all means do which work well I also use K& R brace matching style I know that s a religious issue for so if you want to use a style that puts opening braces on the next line
to move a page</td >< td > &*You are moving the page across *A non empty talk page already exists under the new name

Definition at line 12 of file design.txt.

Referenced by MockApiQueryBase::__construct(), CleanupEmptyCategories::__construct(), PopulateCategory::__construct(), Cookie::__construct(), MailAddress::__construct(), UserRightsProxy::__construct(), SearchIndexFieldDefinition::__construct(), LocalRepo::__construct(), MediaWiki\Auth\ButtonAuthenticationRequest::__construct(), ResourceLoaderImage::__construct(), UnregisteredLocalFile::__construct(), ArchivedFile::__construct(), FileRepo::__construct(), FileBackend::__construct(), GlobalDependency::__construct(), MainConfigDependency::__construct(), ConstantDependency::__construct(), UploadStashFile::__construct(), PPNode_Hash_Tree::__construct(), PPNode_Hash_Attr::__construct(), FileBackend::clean(), SwiftFileBackend::createContainer(), SwiftFileBackend::deleteContainer(), SwiftFileBackend::doCleanInternal(), SwiftFileBackend::doExecuteOpHandlesInternal(), FileBackend::doOperations(), FileBackendStore::doOperationsInternal(), SwiftFileBackend::doPrepareInternal(), SwiftFileBackend::doPublishInternal(), FileBackend::doQuickOperations(), SwiftFileBackend::doSecureInternal(), SkinFallbackTemplate::execute(), FileRepo::getDisplayName(), MediaWiki\Auth\ButtonAuthenticationRequest::getFieldInfo(), UserRightsProxy::getName(), File::getName(), ArchivedFile::getName(), UnregisteredLocalFile::getURL(), MWExceptionRenderer::googleSearchForm(), GlobalDependency::isExpired(), MainConfigDependency::isExpired(), ConstantDependency::isExpired(), ArchivedFile::loadFromRow(), LocalFile::lock(), LocalFile::move(), SwiftFileBackend::objectListing(), SwiftFileBackend::onError(), AtomFeed::outItem(), WebInstallerOutput::outputHeader(), WebInstallerOutput::outputShortHeader(), FileBackend::prepare(), FileBackend::publish(), FileBackendStore::resolveStoragePath(), FileRepo::resolveVirtualUrl(), FileBackendMultiWrite::resyncFiles(), FileBackend::secure(), Cookie::serializeToHttpRequest(), SwiftFileBackend::setContainerAccess(), ResourceLoaderModule::setName(), EditPage::showFormBeforeText(), SpecialSearch::showResults(), showUsage(), PPNode_Hash_Tree::splitHeading(), FileBackendMultiWrite::substPaths(), LicensesTest::testLicenses(), MailAddress::toString(), and wfStreamThumb().

design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any order

Definition at line 12 of file design.txt.

Referenced by JobQueue::__construct(), JobQueueMemory::doPop(), and JobQueueDB::doPop().

I won t presume to tell you how to I m just describing the methods I chose to use for myself If you do choose to follow these it will probably be easier for you to collaborate with others on the but if you want to contribute without by all means do which work well I also use K& R brace matching style I know that s a religious issue for so if you want to use a style that puts opening braces on the next that s OK but please don t use a style where closing braces don t align with either the opening brace on its own line or the statement that opened the block that s confusing as hell Certain functions and class members are marked with rather than being marked as such This is a hold over from PHP which didn t support proper visibilities You should not access things marked in this manner outside the class inheritance line as this code is subjected to be updated in a manner that enforces this at some time in the near future and things will break New code should use the standard method of setting visibilities as normal Globals are particularly evil in PHP

Definition at line 84 of file design.txt.

I won t presume to tell you how to program

Definition at line 70 of file design.txt.

I won t presume to tell you how to I m just describing the methods I chose to use for myself If you do choose to follow these it will probably be easier for you to collaborate with others on the project

Definition at line 70 of file design.txt.

Referenced by CheckLanguageCLI::help().

design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain database etc For and for historical reasons

Definition at line 25 of file design.txt.

Referenced by Linker::normalizeSubpageLink().

I won t presume to tell you how to I m just describing the methods I chose to use for myself If you do choose to follow these it will probably be easier for you to collaborate with others on the but if you want to contribute without by all means do which work well I also use K& R brace matching style I know that s a religious issue for some

Definition at line 79 of file design.txt.

Referenced by WebRequest::getLimitOffset(), wfMissingVendorError(), and wfPHPVersionError().

it sets a lot of them automatically from query strings

Definition at line 93 of file design.txt.

it sets a lot of them automatically from query and such

Definition at line 93 of file design.txt.

Referenced by UpdateLogging::execute().

design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain database etc For and for historical it also represents a few features of articles that don t involve their text

Definition at line 12 of file design.txt.

Referenced by InstallDocFormatter::__construct(), BlockLevelPass::__construct(), SearchSuggestion::__construct(), WikiExporter::__construct(), TextPassDumper::__construct(), License::__construct(), TransformParameterError::__construct(), TransformTooBigImageAreaError::__construct(), UploadForm::__construct(), JsonContent::arrayTable(), ImageHistoryList::beginImageHistoryList(), SpecialRevisionDelete::buildCheckBoxes(), SkinTemplate::buildContentNavigationUrls(), AllMessagesTablePager::buildForm(), ProtectionForm::buildForm(), Xml::buildForm(), SpecialEditWatchlist::buildRemoveLine(), SpecialEditWatchlist::buildTools(), SpecialRecentChanges::categoryFilterForm(), CleanupSpam::cleanupArticle(), EmailNotification::composeCommonMailtext(), Article::confirmDelete(), MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProvider::continueLinkAttempt(), Installer::createMainpage(), Xml::dateMenu(), CoreParserFunctions::displaytitle(), Skin::doEditSectionLink(), SpecialRecentChanges::doHeader(), SpecialWatchlist::doHeader(), ImagePage::doRenderLangOpt(), SpecialTags::doTagRow(), MockDjVuHandler::doTransform(), TransformationalImageHandler::doTransform(), DjVuHandler::doTransform(), SvgHandler::doTransform(), WikiExporter::dumpFrom(), WebInstallerPage::endForm(), WebInstallerComplete::execute(), WebInstallerDBConnect::execute(), WebInstallerName::execute(), SpecialPreferences::execute(), SpecialListGrants::execute(), SpecialListGroupRights::execute(), UpdateLogging::execute(), UserrightsPage::execute(), FormatMetadata::exifMsg(), HistoryAction::feedEmpty(), ChangesList::flag(), Skin::footerLink(), SpecialNewpages::form(), FeedUtils::formatDiffRow(), ProtectLogFormatter::formatExpiry(), ShortPagesPage::formatResult(), DoubleRedirectsPage::formatResult(), SpecialNewpages::formatRow(), AllMessagesTablePager::formatValue(), ProtectedPagesPager::formatValue(), SpecialLog::getActionButtons(), LogEventsList::getActionSelector(), ContentHandler::getAutosummary(), User::getBlockedStatus(), OOUIHTMLForm::getButtons(), VFormHTMLForm::getButtons(), HTMLForm::getButtons(), SpecialProtectedpages::getCascadeCheck(), WebInstallerOptions::getCCDoneBox(), WebInstaller::getCheckBox(), OracleInstaller::getConnectForm(), PostgresInstaller::getConnectForm(), MysqlInstaller::getConnectForm(), MssqlInstaller::getConnectForm(), WikiRevision::getContent(), SpecialVersion::getCopyrightAndAuthorList(), SpecialSearch::getCustomCaptions(), SpecialEmailUser::getDescription(), FeedUtils::getDiffLink(), ImageHandler::getDimensionsString(), SpecialVersion::getEntryPointInfo(), SpecialProtectedpages::getExpiryCheck(), SpecialVersion::getExtensionCredits(), SpecialVersion::getExternalLibraries(), LogEventsList::getExtraInputs(), SpecialRecentChangesLinked::getExtraOptions(), ApiFeedRecentChanges::getFeedObject(), LoginSignupSpecialPage::getFieldDefinitions(), MediaWiki\Auth\ConfirmLinkAuthenticationRequest::getFieldInfo(), SpecialWhatLinksHere::getFilterPanel(), OutputPage::getHeadLinksArray(), RevDelFileItem::getHTML(), Licenses::getInputHTML(), HTMLFormFieldCloner::getInputHTML(), HTMLFormFieldCloner::getInputHTMLForKey(), DatabaseInstaller::getInstallUserBox(), LogFormatter::getIRCActionText(), SkinTemplate::getLanguages(), SpecialProtectedtitles::getLevelMenu(), SpecialProtectedpages::getLevelMenu(), SpecialImport::getMappingFormPart(), SpecialVersion::getMediaWikiCredits(), SpecialProtectedpages::getNamespaceMenu(), SpecialProtectedtitles::getNamespaceMenu(), UsersPager::getPageHeader(), SpecialProtectedpages::getRedirectCheck(), ImportTest::getRedirectXML(), HistoryPager::getRevisionButton(), MysqlInstaller::getSettingsForm(), MssqlInstaller::getSettingsForm(), SpecialProtectedpages::getSizeLimit(), SpecialVersion::getSkinCredits(), HistoryPager::getStartBody(), CategoryPager::getStartForm(), Revision::getText(), ImageHistoryList::getThumbForLine(), LogEventsList::getTitleInput(), LogEventsList::getTitlePattern(), SpecialProtectedpages::getTypeMenu(), ImportTest::getUnknownTagsXML(), LogEventsList::getUserInput(), FormatMetadata::getVisibleFields(), DatabaseInstaller::getWebUserBox(), SpecialVersion::getWgHooks(), UserrightsPage::groupCheckboxes(), ImagePage::imageDupes(), WikiPage::insertProtectNullRevision(), SpecialVersion::listAuthors(), Skin::makeI18nUrl(), SpecialSearch::makeSearchLink(), Linker::makeThumbLink2(), Parser::maybeMakeExternalImage(), MovePage::moveToInternal(), SpecialRecentChanges::namespaceFilterForm(), SpecialPrefixindex::namespacePrefixForm(), PPFrame_Hash::newChild(), PPFrame_DOM::newChild(), Title::newMainPage(), JsonContent::objectTable(), SpecialPasswordReset::onSuccess(), SpecialBotPasswords::onSuccess(), HistoryAction::onView(), SpecialVersion::openExtType(), ImagePage::openShowImage(), MediaStatisticsPage::outputMediaType(), SpecialListGroupRights::outputNamespaceProtectionInfo(), MediaStatisticsPage::outputResults(), MediaStatisticsPage::outputTableEnd(), SpecialSearch::powerSearchBox(), EditPageTest::provideAutoMerge(), Parser::replaceInternalLinks2(), ImportReporter::reportNotice(), SpecialSearch::searchProfileTabs(), User::sendConfirmationMail(), EmailNotification::sendImpersonal(), User::sendMail(), User::setEmailWithConfirmation(), SearchSuggestion::setText(), WikiRevision::setText(), SpecialWatchlist::setTopText(), MigrateFileRepoLayoutTest::setUp(), SpecialSearch::setupPage(), SpecialSearch::shortDialog(), UserrightsPage::showEditUserGroupsForm(), SpecialUndelete::showFileConfirmationForm(), OutputPage::showFileCopyError(), OutputPage::showFileDeleteError(), OutputPage::showFileNotFoundError(), OutputPage::showFileRenameError(), MovePageForm::showForm(), SpecialEditTags::showForm(), FileDeleteForm::showForm(), SpecialImport::showForm(), SpecialRevisionDelete::showForm(), SpecialWatchlist::showHideCheck(), SpecialMergeHistory::showHistory(), SpecialUndelete::showHistory(), SpecialSearch::showInterwikiHit(), SpecialBlockList::showList(), SpecialMergeHistory::showMergeForm(), LogEventsList::showOptions(), SpecialProtectedpages::showOptions(), SpecialProtectedtitles::showOptions(), SpecialSearch::showResults(), SpecialUndelete::showRevision(), SpecialUndelete::showSearchForm(), OutputPage::showUnexpectedValueError(), SpecialUploadStash::showUploads(), SpecialUpload::showUploadWarning(), showUsage(), SpecialVersion::softwareInformation(), Linker::specialLink(), WebInstaller::startPageWrapper(), UploadStash::stashFile(), SpecialEmailUser::submit(), WebInstallerOptions::submit(), EmailConfirmation::submitSend(), UserrightsPage::switchForm(), WikitextStructureTest::testDefaultSort(), SpecialBlankPageTest::testHasWikiMsg(), WikitextStructureTest::testHeadings(), WikitextStructureTest::testHeadingsFirst(), MessageTest::testInLanguage(), MigrateFileRepoLayoutTest::testMigration(), WikitextStructureTest::testTexts(), MessageTest::testToStringKey(), SideBarTest::testTrickyPipe(), MessageTest::testWfMessageParams(), File::transformErrorOutput(), SpecialRevisionDelete::tryShowFile(), ImagePage::uploadLinksBox(), SpecialEmailUser::userForm(), ImagePage::view(), Article::view(), wfGenericError(), and SpecialWhatLinksHere::whatlinkshereForm().

I won t presume to tell you how to I m just describing the methods I chose to use for myself If you do choose to follow these it will probably be easier for you to collaborate with others on the but if you want to contribute without by all means do which work well I also use K& R brace matching style I know that s a religious issue for so if you want to use a style that puts opening braces on the next that s OK too

Definition at line 79 of file design.txt.

Referenced by MessageCache::load().

design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain URL

Definition at line 25 of file design.txt.

Referenced by MediaWikiTitleCodec::getTitleInvalidRegex(), and showUsage().