MediaWiki
1.30.2
|
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 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 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 in a | function = array( 'ircNotify', 'brion' ) |
when a variable name is used in a it is silently declared as a new 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 |
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 | ( | ) |
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 | ( | ) |
Referenced by MediaWiki\Widget\Search\InterwikiSearchResultSetWidget::__construct(), ListToggle::__construct(), CheckLanguageCLI::__construct(), OrderedStreamingForkController::__construct(), WebInstaller::__construct(), ListToggle::checkboxLink(), OrderedStreamingForkController::consume(), OrderedStreamingForkController::consumeNoFork(), WebInstaller::endPageWrapper(), UpdateLogging::execute(), WebInstaller::execute(), PPFuzzTest::execute(), CheckLanguageCLI::execute(), WebInstaller::finish(), OrderedStreamingForkController::forkWorkers(), ListToggle::getHTML(), DerivativeContext::getOutput(), RequestContext::getOutput(), PPFuzzTest::getReport(), CheckLanguageCLI::help(), WebInstaller::outputCss(), OrderedStreamingForkController::receive(), MediaWiki\Widget\Search\InterwikiSearchResultSetWidget::render(), DerivativeContext::setOutput(), RequestContext::setOutput(), WebInstaller::showError(), WebInstaller::showHelpBox(), WebInstaller::showMessage(), WebInstaller::showStatusBox(), showUsage(), WebInstaller::startPageWrapper(), and DumpStringOutput::write().
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 | ) |
Referenced by ResourceLoaderContext::__construct(), ChangesList::__construct(), SideBarTest::assertSideBar(), DerivativeResourceLoaderContext::getSkin(), DerivativeContext::getSkin(), RequestContext::getSkin(), DerivativeResourceLoaderContext::setSkin(), DerivativeContext::setSkin(), RequestContext::setSkin(), SideBarTest::setUp(), and UserOptions::warn().
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 | ) |
Language $wgContLang |
Definition at line 56 of file design.txt.
Referenced by CiteCSSFileModule::__construct(), AllMessagesTablePager::__construct(), CommentStore::__construct(), ApiMain::__construct(), LogPage::actionText(), OutputPage::addCategoryLinks(), Action::addHelpLink(), SpecialPage::addHelpLink(), CategoryViewer::addImage(), ImageBuilder::addMissingImage(), CategoryViewer::addPage(), DatabaseOracle::addQuotes(), MagicWord::addToArray(), BenchmarkTidy::benchmark(), OutputPage::buildExemptModules(), XmlDumpWriter::canonicalTitle(), Title::capitalize(), SearchHighlighter::caseCallback(), NamespaceConflictChecker::checkAll(), Orphans::checkOrphans(), PasswordPolicyChecks::checkPasswordCannotMatchUsername(), WikiPage::commitRollback(), SearchEngine::completionSearchWithVariants(), NaiveForeignTitleFactory::createForeignTitle(), NaiveImportTitleFactory::createTitleFromForeignTitle(), Revision::decompressRevisionText(), TextContent::diff(), LinkBatch::doGenderQuery(), MysqlUpdater::doPagelinksUpdate(), SpecialInterwiki::doSubmit(), LinkHolderArray::doVariants(), Xml::elementClean(), SearchOracle::escapeTerm(), SpecialRenameuser::execute(), ApiQueryAllMessages::execute(), SpecialPrefixindex::execute(), RandomPage::execute(), ConvertLinks::execute(), FormatMetadata::exifMsg(), Collation::factory(), ImageGalleryBase::factory(), HistoryAction::feedItem(), DeleteEqualMessages::fetchMessageInfo(), LocalRepo::findFiles(), FormatMetadata::flattenArrayContentLang(), WikiPage::formatExpiry(), Linker::formatLinksInComment(), ProtectLogFormatter::formatParametersForApi(), PageQueryPage::formatResult(), FewestrevisionsPage::formatResult(), MostlinkedCategoriesPage::formatResult(), AncientPagesPage::formatResult(), WantedCategoriesPage::formatResult(), UnwatchedpagesPage::formatResult(), MIMEsearchPage::formatResult(), FileDuplicateSearchPage::formatResult(), SpecialPageFactory::getAliasList(), MessageCache::getAllMessageKeys(), ApiQueryLangLinks::getAllowedParams(), ApiQueryImageInfo::getAllowedParams(), Skin::getCachedNotice(), User::getCanonicalName(), LinksUpdate::getCategoryInsertions(), ResourceLoaderStartUpModule::getConfigSettings(), EditPage::getContentObject(), SpecialCiteThisPage::getContentText(), Title::getDefaultMessageText(), User::getDefaultOptions(), ParserOptions::getDefaults(), UploadForm::getDescriptionSection(), EditPage::getEditToolbar(), IdentityCollation::getFirstLetter(), ResourceLoaderModule::getFlip(), RevertAction::getFormFields(), WebRequest::getGPCVal(), MWGrants::getGrantsWikiText(), MagicWordArray::getHash(), ApiHelp::getHelp(), ApiQueryImageInfo::getInfo(), DateFormatter::getInstance(), 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(), ApiPageSet::getNormalizedTitlesAsResult(), BackupReader::getNsIndex(), RandomPage::getNsList(), ContentHandler::getPageLanguage(), SpecialExport::getPagesFromCategory(), SpecialExport::getPagesFromNamespace(), Title::getParentCategories(), TagHookTest::getParserOptions(), WebRequest::getPathInfo(), InputBox::getSearchForm(), CategoryViewer::getSubcategorySortChar(), Title::getSubjectNsText(), Title::getTalkNsText(), TextPassDumper::getTextDb(), TextContent::getTextForSummary(), TextPassDumper::getTextSpawnedOnce(), BaseBlacklist::getTypeFromTitle(), Title::hasSourceText(), OutputPage::headElement(), SearchHighlighter::highlightSimple(), SearchHighlighter::highlightText(), ExtParserFunctions::ifexistCommon(), ImageHistoryList::imageHistoryLine(), DatabaseOracle::insertOneRow(), User::isValidUserName(), CoreParserFunctions::lc(), CoreParserFunctions::lcfirst(), SearchHighlighter::linkReplace(), MagicWord::load(), HTMLFileCache::loadFromFileCache(), User::loadOptions(), PPFuzzTester::makeInputText(), Title::makeName(), MessageCacheTest::makePage(), RightsLogFormatter::makePageLink(), ContentHandler::makeParserOptions(), MagicWordArray::matchStartToEnd(), XmlDumpWriter::namespaces(), Html::namespaceSelectorOptions(), ParserOptions::newFromAnon(), CommentStoreComment::newUnsavedComment(), MessageCache::normalizeKey(), SearchEngine::normalizeText(), SearchMySQL::normalizeText(), WebRequest::normalizeUnicode(), CoreParserFunctions::ns(), SpecialLockdb::onSubmit(), XmlDumpWriter::openStream(), 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(), MediaWiki\Widget\Search\SearchFormWidget::powerSearchBox(), Title::prefix(), WikiPage::prepareContentForEdit(), SkinTemplate::prepareQuickTemplate(), TitleCleanup::processRow(), ImageCleanup::processRow(), WatchlistCleanup::processRow(), CapsCleanup::processRowToLowercase(), CapsCleanup::processRowToUppercase(), ApiPageSet::processTitlesArray(), Preferences::profilePreferences(), WikiPage::protectDescriptionLog(), ForeignAPIFile::purgeDescriptionPage(), SearchSqlite::regexTerm(), SearchMySQL::regexTerm(), MediaWiki\Widget\Search\BasicSearchResultSetWidget::render(), MediaWiki\Widget\Search\BasicSearchResultSetWidget::renderResultSet(), MessageCache::replace(), LinkHolderArray::replaceInternal(), SpecialPageFactory::resolveAlias(), ApiQuerySearch::run(), SearchSqlite::searchInternal(), PrefixSearch::searchWithVariants(), EmailNotification::sendImpersonal(), EmailNotification::sendPersonalised(), MediaWiki\Auth\AuthManager::setDefaultUserOptions(), WikiImporter::setTargetRootPage(), SpecialNewFiles::setTopText(), SpecialRecentChanges::setTopText(), MediaWikiLangTestCase::setUp(), RevisionTest::setUp(), ContentHandlerTest::setUp(), TitleMethodsTest::setUp(), EditPageTest::setUp(), ApiEditPageTest::setUp(), TestPageProps::setUp(), RevisionStorageTest::setUp(), PreprocessorTest::setUp(), ParserPreloadTest::setUp(), WebInstaller::setupLanguage(), EditPage::showDiff(), SpecialBookSources::showList(), SpecialGadgets::showMainForm(), SpecialPrefixindex::showPrefixChunk(), SpecialSearch::showResults(), PrefixSearch::specialSearch(), Linker::splitTrail(), MediaWiki\Widget\Search\SearchFormWidget::startsWithImage(), WebInstallerName::submit(), SkinTemplate::tabAction(), TitleMethodsTest::tearDown(), ContentHandlerTest::tearDown(), RevisionTest::tearDown(), RevisionStorageTest::tearDown(), TestPageProps::tearDown(), SpecialPageFactoryTest::testConflictResolution(), LanguageConverterTest::testGetPreferredVariantDefaultLanguageVsUrlVariant(), LanguageConverterTest::testGetPreferredVariantHeaderUserVsUrl(), LanguageConverterTest::testGetPreferredVariantUserOptionForForeignLanguage(), WikitextContentHandlerTest::testMakeRedirectContent(), ExportTest::testPageByTitle(), TitlePermissionTest::testPageRestrictions(), BackupDumperLoggerTest::testPlain(), TextContentTest::testPreloadTransform(), TextContentTest::testPreSaveTransform(), TitlePermissionTest::testQuickPermissions(), MessageCacheTest::testReplaceMsg(), TimeAdjustTest::testUserAdjust(), BackupDumperLoggerTest::testXmlDumpsBackupUseCaseLogging(), DifferenceEngine::textDiff(), CoreParserFunctions::uc(), CoreParserFunctions::ucfirst(), DatabaseOracle::update(), MessageCache::updateMessageOverride(), HTMLTitleTextField::validate(), PrefixSearch::validateNamespaces(), ApiResult::validateValue(), and DatabaseOracle::wrapFieldForWhere().
Language $wgLang |
Definition at line 56 of file design.txt.
Referenced by PermissionsError::__construct(), ApiMain::__construct(), ParserOptions::__construct(), LogPage::actionText(), SpecialEditWatchlist::buildTools(), SpecialPageFactory::capturePath(), Title::checkActionPermissions(), 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(), ImageHandler::getShortDesc(), ParserOutput::getText(), SpecialVersion::getVersionLinkedGit(), Status::languageFromParam(), Xml::monthSelector(), User::newFatalPermissionDeniedStatus(), FileDeleteForm::prepareMessage(), User::sendConfirmationMail(), LoginSignupSpecialPage::setSessionUserForCurrentRequest(), UploadFromUrlTestSuite::setUp(), WebInstaller::setupLanguage(), 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 |
Definition at line 25 of file design.txt.
Referenced by Title::getContentModel(), Title::getLatestRevID(), Title::getLength(), User::getStubThreshold(), Title::isRedirect(), ArticleTest::setUp(), ArticleTest::tearDown(), ArticleTest::testGetOrSetOnNewProperty(), ArticleTest::testImplementsGetMagic(), and ArticleTest::testImplementsSetMagic().
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.
Definition at line 93 of file design.txt.
Referenced by FauxRequest::getCookie(), FauxResponse::getCookie(), FauxResponse::getCookieData(), FauxResponse::setCookie(), and FauxRequest::setCookies().
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 |
Definition at line 12 of file design.txt.
Referenced by DumpBackup::__construct(), PopulateCategory::__construct(), PopulateInterwiki::__construct(), UserRightsProxy::__construct(), Wikimedia\Rdbms\DatabaseDomain::__construct(), DatabaseSQLTest::assertLastSql(), Wikimedia\Rdbms\DatabaseDomain::equals(), DatabaseSQLTest::setUp(), UserOptions::showUsageAndExit(), DatabaseSQLTest::testBuildConcat(), DatabaseSQLTest::testBuildLike(), DatabaseSQLTest::testConditional(), DatabaseSQLTest::testDelete(), DatabaseSQLTest::testDeleteJoin(), DatabaseSQLTest::testDropNonExistingTable(), DatabaseSQLTest::testDropTable(), DatabaseSQLTest::testInsert(), DatabaseSQLTest::testInsertSelect(), DatabaseSQLTest::testMakeList(), DatabaseSQLTest::testNativeReplace(), DatabaseSQLTest::testReplace(), DatabaseSQLTest::testSelect(), DatabaseSQLTest::testSessionTempTables(), DatabaseSQLTest::testTransactionCommit(), DatabaseSQLTest::testTransactionRollback(), DatabaseSQLTest::testUnionConditionPermutations(), DatabaseSQLTest::testUnionQueries(), DatabaseSQLTest::testUpdate(), DatabaseSQLTest::testUpsert(), and UserOptions::warn().
when a variable name is used in a it is silently declared as a new 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 MWExceptionHandler::handleFatalError().
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 |
Definition at line 12 of file design.txt.
Referenced by MimeAnalyzer::detectMimeType(), SpecialPreferences::execute(), EditPage::internalAttemptSave(), and WikiPageTest::setUp().
array $mFlags Generic ParserOutput::flags |
Definition at line 34 of file design.txt.
Referenced by ForkController::__construct(), BotPassword::__construct(), LogEventsList::__construct(), SearchIndexFieldDefinition::checkFlag(), BotPassword::getPassword(), LogEventsList::getShowHideLinks(), LogEventsList::logLine(), SearchIndexFieldDefinition::setFlag(), and ForkController::start().
injection txt This is an overview of how MediaWiki makes use of dependency injection The design described here grew from the discussion of RFC T384 The term dependency this means that anything an object needs to operate should be injected from the the object itself should only know narrow no concrete implementation of the logic it relies on The requirement to inject everything typically results in an architecture that based on two main types of and essentially stateless service objects that use other service objects to operate on the value objects As of the beginning MediaWiki is only starting to use the DI approach Much of the code still relies on global state or direct resulting in a highly cyclical dependency which acts as the top level factory for services in MediaWiki which can be used to gain access to default instances of various services MediaWikiServices however also allows new services to be defined and default services to be redefined Services are defined or redefined by providing a callback the instantiator function = array( 'ircNotify', 'brion' ) |
Definition at line 93 of file design.txt.
Referenced by ForeignDBFile::getDescriptionText(), and File::getDescriptionText().
Definition at line 93 of file design.txt.
Referenced by TitleBlacklistPreAuthenticationProvider::__construct(), CiteCSSFileModule::__construct(), DjVuSupport::__construct(), TidySupport::__construct(), PermissionsError::__construct(), CommandLineInc::__construct(), LCStoreStaticArray::__construct(), GenerateCommonPassword::__construct(), CommandLineInstaller::__construct(), FileCacheBase::__construct(), UpdateCollation::__construct(), CheckLanguageCLI::__construct(), AllMessagesTablePager::__construct(), ImageBuilder::__construct(), LCStoreCDB::__construct(), DatabaseOracle::__construct(), ImageHistoryList::__construct(), ParserTestTopLevelSuite::__construct(), StubObject::__construct(), SVGReader::__construct(), ForeignAPIRepo::__construct(), LanguageEn::__construct(), LoginSignupSpecialPage::__construct(), UploadStash::__construct(), MWHttpRequest::__construct(), CommentStore::__construct(), WebInstaller::__construct(), PPFuzzTest::__construct(), Maintenance::__construct(), ApiMain::__construct(), LocalisationCache::__construct(), Installer::__construct(), Revision::__construct(), ParserOptions::__construct(), LocalFileDeleteBatch::__construct(), MediaWiki\Logger\Monolog\WikiProcessor::__invoke(), StubObject::_call(), DeprecatedGlobal::_newObject(), StubObject::_unstub(), TitleBlacklistHooks::abortAutoAccount(), TitleBlacklistHooks::abortNewAccount(), LogPage::actionText(), Maintenance::activateProfiler(), EmailNotification::actuallyNotifyOnPageChange(), User::addAutopromoteOnceGroups(), OutputPage::addCategoryLinks(), DumpCategoriesAsRdf::addDumpHeader(), LogPage::addEntry(), ParserOutput::addExternalLink(), Action::addHelpLink(), SpecialPage::addHelpLink(), CategoryViewer::addImage(), ImageBuilder::addMissingImage(), TitleBlacklistHooks::addOverrideCheckbox(), CategoryViewer::addPage(), DatabaseOracle::addQuotes(), MagicWord::addToArray(), Skin::addToSidebarPlain(), DeferredUpdates::addUpdate(), OutputPage::addWikiTextTitle(), UpdateMediaWiki::afterFinalSetup(), MWLBFactory::applyDefaultConfig(), TestSetup::applyInitialConfig(), SiteStatsInit::articles(), TestUser::assertNotReal(), LinksUpdateTest::assertRecentChangeByCategorization(), AutoLoader::autoload(), BitmapHandler::autoRotateEnabled(), BackupDumper::backupServer(), SimpleCaptcha::badLoginKey(), FileCacheBase::baseCacheDirectory(), BenchmarkTidy::benchmark(), SpecialBlock::blockLogFlags(), SkinTemplate::buildContentNavigationUrls(), OutputPage::buildExemptModules(), SkinTemplate::buildNavUrls(), Linker::buildRollbackLink(), Skin::buildSidebar(), SpecialEditWatchlist::buildTools(), Html::buttonAttributes(), SiteStatsUpdate::cacheUpdate(), MediaWiki\Auth\AuthManager::callLegacyAuthPlugin(), GIFHandler::canAnimateThumbnail(), SpecialBlock::canBlockEmail(), SpecialInterwiki::canModify(), XmlDumpWriter::canonicalTitle(), TiffHandler::canRender(), User::canSendEmail(), EmailNotification::canSendUserTalkEmail(), Title::canUseNoindex(), Title::capitalize(), SimpleCaptcha::captchaTriggers(), 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(), ExtParserFunctions::checkLength(), PreprocessDump::checkOptions(), CompareParsers::checkOptions(), Orphans::checkOrphans(), CompareParsers::checkParserLocally(), PasswordPolicyChecks::checkPasswordCannotMatchUsername(), User::checkPasswordValidity(), PasswordPolicyChecks::checkPopularPasswordBlacklist(), FeedUtils::checkPurge(), Title::checkReadPermissions(), Title::checkUserBlock(), Preferences::cleanSignature(), User::clearAllNotifications(), LoginForm::clearCreateaccountToken(), LoginForm::clearLoginThrottle(), LoginForm::clearLoginToken(), User::clearNotification(), CloneDatabase::cloneTableStructure(), AnsiTermColorer::color(), WikiPage::commitRollback(), compare_point(), SearchEngine::completionSearchWithVariants(), EmailNotification::compose(), EmailNotification::composeCommonMailtext(), Revision::compressRevisionText(), User::confirmationToken(), ConfirmEditHooks::confirmEditSetup(), SimpleCaptcha::confirmEmailUser(), StreamFile::contentTypeFromPath(), LanguageHu::convertGrammar(), LanguageCu::convertGrammar(), LanguageHsb::convertGrammar(), LanguageDsb::convertGrammar(), LanguageFi::convertGrammar(), LanguageGa::convertGrammar(), LanguageHy::convertGrammar(), LanguageSl::convertGrammar(), LanguageTyv::convertGrammar(), LanguageBs::convertGrammar(), LanguageKaa::convertGrammar(), LanguageLa::convertGrammar(), LanguageOs::convertGrammar(), Language::convertGrammar(), LanguageKk_cyrl::convertGrammarKk_arab(), LanguageKk_cyrl::convertGrammarKk_cyrl(), LanguageKk_cyrl::convertGrammarKk_latn(), ApiFeedWatchlist::createFeedItem(), NaiveForeignTitleFactory::createForeignTitle(), Http::createMultiClient(), NaiveImportTitleFactory::createTitleFromForeignTitle(), ContentHandlerTest::dataGetPageLanguage(), Language::dateFormat(), XmlDumpWriter::dbname(), DifferenceEngine::debug(), MWDebug::debugMsg(), Revision::decompressRevisionText(), Block::defaultRetroactiveAutoblock(), Article::delete(), MWDebug::deprecated(), ReCaptcha::describeCaptchaType(), MediaWiki\Logger\LegacyLogger::destination(), WebRequest::detectServer(), TextContent::diff(), DatabaseUpdater::disableContentHandlerUseDB(), CoreParserFunctions::displaytitle(), UploadFromUrlTest::doApiRequest(), ApiTestCase::doApiRequest(), ApiTestCase::doApiRequestWithToken(), DatabaseUpdater::doCollationUpdate(), SimpleCaptcha::doConfirmEdit(), WikiPage::doCreate(), LocalFileDeleteBatch::doDBDeletes(), LocalFileDeleteBatch::doDBInserts(), MigrateComments::doDBUpdates(), PopulateImageSha1::doDBUpdates(), FileDeleteForm::doDelete(), WikiPage::doDeleteArticleReal(), WikiPage::doEditContent(), WikiPage::doEditUpdates(), DatabaseUpdater::doEnableProfiling(), WikiEditorHooks::doEventLogging(), LinkBatch::doGenderQuery(), Installer::doGenerateKeys(), MysqlUpdater::doInterwikiUpdate(), MediaWikiTestCase::doLightweightServiceReset(), ApiTestCase::doLogin(), RecentChange::doMarkPatrolled(), WikiPage::doModify(), MysqlUpdater::doPagelinksUpdate(), ImagePage::doRenderLangOpt(), MysqlUpdater::doSchemaRestructuring(), UpdateSpecialPages::doSpecialPageCacheUpdates(), SpecialInterwiki::doSubmit(), DatabaseUpdater::doTable(), TransformationalImageHandler::doTransform(), PdfHandler::doTransform(), DjVuHandler::doTransform(), SiteStatsUpdate::doUpdate(), CdnCacheUpdate::doUpdate(), WikiPage::doUpdateRestrictions(), UpdateSearchIndex::doUpdateSearchIndex(), LinkHolderArray::doVariants(), PoolWorkArticleView::doWork(), ConfirmEditHooks::efReCaptcha(), Xml::elementClean(), DatabaseUpdater::enableContentHandlerUseDB(), Installer::envCheckDB(), Installer::envCheckUploadsDirectory(), Installer::envPrepPath(), SearchOracle::escapeTerm(), CheckComposerLockUpToDate::execute(), LU::execute(), SpecialRenameuser::execute(), WebInstallerLanguage::execute(), HHVMMakeRepo::execute(), CleanupPreferences::execute(), Undelete::execute(), ApiExpandTemplates::execute(), RebuildMessages::execute(), BenchmarkPurge::execute(), CheckLess::execute(), ApiEditPage::execute(), ApiQueryAllMessages::execute(), ClearInterwikiCache::execute(), GetSlaveServer::execute(), BenchmarkHooks::execute(), DeleteSelfExternals::execute(), MaintenanceFormatInstallDoc::execute(), DumpMessages::execute(), DateFormats::execute(), DeleteDefaultMessages::execute(), ImportSiteScripts::execute(), PruneFileCache::execute(), UpdateSpecialPages::execute(), McTest::execute(), UpdateLogging::execute(), UploadDumper::execute(), GenerateNormalizerDataMl::execute(), ApiParse::execute(), AlterSharedConstraints::execute(), RenameDbPrefix::execute(), CleanupSpam::execute(), UploadStashCleanup::execute(), CopyJobQueue::execute(), GenerateNormalizerDataAr::execute(), EditCLI::execute(), GenerateJsonI18n::execute(), SpecialVersion::execute(), MwSql::execute(), SpecialPrefixindex::execute(), TableCleanup::execute(), DeleteBatch::execute(), PurgeChangedPages::execute(), PurgeParserCache::execute(), DumpRenderer::execute(), MergeMessageFileList::execute(), SpecialExpandTemplates::execute(), MoveBatch::execute(), RandomPage::execute(), RebuildFileCache::execute(), RebuildLocalisationCache::execute(), GenerateFancyCaptchas::execute(), FileDeleteForm::execute(), CommandLineInc::execute(), FindHooks::execute(), PHPUnitMaintClass::execute(), ConvertLinks::execute(), UpdateCollation::execute(), PurgeChangedFiles::execute(), ChangesFeed::execute(), ParserTestsMaintenance::execute(), UpdateMediaWiki::execute(), DeleteEqualMessages::execute(), CommandLineInstaller::execute(), CompressOld::execute(), MWDocGen::execute(), ImportImages::execute(), FindDeprecated::execute(), PPFuzzTest::execute(), LoginSignupSpecialPage::execute(), LocalFileRestoreBatch::execute(), SpecialPageFactory::executePath(), FormatMetadata::exifMsg(), ResourceLoaderModule::expandRelativePaths(), CacheTime::expired(), ResourceLoaderFileModule::extractBasePaths(), ResourceLoaderImageModule::extractLocalBasePath(), ApiQueryRevisionsBase::extractRevisionInfo(), EditPage::extractSectionTitle(), CentralIdLookup::factory(), Collation::factory(), Job::factory(), ImageGalleryBase::factory(), PoolCounter::factory(), Language::factory(), HistoryAction::feedItem(), ForeignAPIRepo::fetchImageQuery(), DeleteEqualMessages::fetchMessageInfo(), MessageCache::figureMessage(), TextContent::fillParserOutput(), WikitextContent::fillParserOutput(), SpamBlacklist::filter(), SimpleCaptcha::filterLink(), ChangesListSpecialPage::filterOnUserExperienceLevel(), TitleBlacklistEntry::filtersNewAccounts(), RebuildFileCache::finalSetup(), RebuildLocalisationCache::finalSetup(), DumpIterator::finalSetup(), Maintenance::finalSetup(), LocalRepo::findFiles(), SimpleCaptcha::findLinks(), JobQueueAggregator::findPendingWikiQueues(), StubUserLang::findVariantLink(), Language::fixVariableInNamespace(), ChangesList::flag(), FormatMetadata::flattenArrayContentLang(), follows(), MediaWiki\Logger\LegacyLogger::format(), MediaWiki\Logger\LegacyLogger::formatAsWfLogDBError(), Linker::formatAutocomments(), FeedUtils::formatDiffRow(), WikiPage::formatExpiry(), Linker::formatLinksInComment(), Language::formatNum(), HTMLRadioField::formatOptions(), ProtectLogFormatter::formatParametersForApi(), PageQueryPage::formatResult(), FewestrevisionsPage::formatResult(), MostlinkedCategoriesPage::formatResult(), AncientPagesPage::formatResult(), WantedCategoriesPage::formatResult(), UnwatchedpagesPage::formatResult(), MIMEsearchPage::formatResult(), FileDuplicateSearchPage::formatResult(), Linker::formatSize(), ApiParse::formatSummary(), File::generateAndSaveThumb(), GenerateCollationData::generateFirstChars(), SpecialExpandTemplates::generateHtml(), AutoloadGenerator::generatePHPAutoload(), XmlDumpWriter::generator(), CaptchaStore::get(), JobQueueGroup::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(), FancyCaptcha::getBackend(), User::getBlockedStatus(), ApiQueryInfo::getBlockToken(), JobQueueGroup::getCachedConfigVar(), Skin::getCachedNotice(), CacheTime::getCacheExpiry(), GitInfo::getCacheFilePath(), Revision::getCacheTTL(), User::getCanonicalName(), MWNamespace::getCanonicalNamespaces(), ParserOptions::getCanonicalOverrides(), WikiMap::getCanonicalServerInfoForAllWikis(), QuestyCaptcha::getCaptcha(), LinksUpdate::getCategoryInsertions(), Skin::getCategoryLinks(), CheckLanguageCLI::getCheckBlacklist(), EditPage::getCheckboxes(), Action::getClass(), JobQueueGroup::getCoalescedQueues(), InputBox::getCommentForm(), SiteConfiguration::getConfig(), ResourceLoaderStartUpModule::getConfigSettings(), ContentHandler::getContentModels(), MWNamespace::getContentNamespaces(), EditPage::getContentObject(), ContentHandler::getContentText(), SpecialCiteThisPage::getContentText(), EditPage::getContextTitle(), FauxRequest::getCookie(), WebRequest::getCookie(), Skin::getCopyright(), SpecialVersion::getCopyrightAndAuthorList(), Skin::getCopyrightIcon(), EditPage::getCopyrightWarning(), LoginForm::getCreateaccountToken(), InputBox::getCreateForm(), 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(), ParserOptions::getDefaults(), MediaWikiTestCase::getDefaultWikitextNS(), ResourceLoaderStartUpModule::getDefinitionSummary(), ApiQueryInfo::getDeleteToken(), LogPage::getDescription(), UploadForm::getDescriptionSection(), ForeignDBFile::getDescriptionText(), File::getDescriptionText(), WebInstallerOutput::getDir(), LocalisationUpdate::getDirectory(), FileRepo::getDisplayName(), Skin::getDynamicStylesheetQuery(), ApiQueryInfo::getEditToken(), EditPage::getEditToolbar(), ApiQueryInfo::getEmailToken(), MediaWiki\Session\Session::getEncryptionAlgorithm(), RecentChange::getEngine(), SpecialVersion::getEntryPointInfo(), getEscapedProfileUrl(), LogEventsList::getExcludeClause(), BitmapMetadataHandler::getExif(), Installer::getExistingLocalSettings(), User::getExperienceLevel(), SpecialVersion::getExtensionCategory(), SpecialVersion::getExtensionCredits(), UploadStash::getExtensionForPath(), SpecialVersion::getExternalLibraries(), 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(), ReCaptcha::getFormInformation(), FancyCaptcha::getFormInformation(), ContentHandler::getForModelID(), Language::getGenderNsText(), GenderCache::getGenderOf(), MediaHandler::getGeneralShortDesc(), WebRequest::getGPCVal(), Language::getGrammarForms(), MWGrants::getGrantGroups(), MWGrants::getGrantRights(), MWGrants::getGrantsWikiText(), User::getGroupPermissions(), User::getGroupsWithPermission(), Hooks::getHandlers(), MagicWordArray::getHash(), GitInfo::getHeadCommitDate(), OutputPage::getHeadLinksArray(), ApiHelp::getHelp(), MWGrants::getHiddenGrants(), MWException::getHTML(), MWDebug::getHTMLDebugLog(), TitleBlacklist::getHttp(), BaseBlacklist::getHttpText(), ImagePage::getImageLimitsFromOption(), RandomImageGenerator::getImageWriteMethod(), User::getImplicitGroups(), ApiQueryInfo::getImportToken(), ApiQueryImageInfo::getInfo(), LocalRepo::getInfo(), HTMLCheckField::getInputHTML(), HTMLFancyCaptchaField::getInputHTML(), ConfirmEditHooks::getInstance(), BaseBlacklist::getInstance(), DateFormatter::getInstance(), Title::getInternalURL(), Linker::getInvalidTitleDescription(), Block::getIpFragment(), LogFormatter::getIRCActionText(), File::getIsSafeFileUncached(), Language::getJsonMessagesFileName(), OutputPage::getJSVars(), 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(), MessageCache::getMessageForLang(), MessageCache::getMessageFromFallbackChain(), MessageCache::getMessagePageName(), LocalisationCache::getMessagesDirs(), Language::getMessagesFileName(), TiffHandler::getMetadata(), LocalisationCacheTest::getMockLocalisationCache(), ApiBase::getModuleSourceInfo(), InputBox::getMoveForm(), ApiQueryInfo::getMoveToken(), WebRequestUpload::getName(), LogPage::getName(), FileRepo::getNameFromTitle(), Language::getNamespaceAliases(), MWNamespace::getNamespaceContentModel(), Language::getNamespaceIds(), Title::getNamespaceKey(), Language::getNamespaces(), SearchEngine::getNearMatcher(), User::getNewtalk(), SpecialEditWatchlist::getNormalForm(), 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(), PdfImage::getPageSize(), Title::getPageViewLanguage(), Title::getParentCategories(), MessageCache::getParser(), SpecialVersion::getParserFunctionHooks(), TagHookTest::getParserOptions(), MessageCache::getParserOptions(), ParserCache::getParserOutputKey(), SpecialVersion::getParserTags(), WebRequest::getPathInfo(), ApiQueryRecentChanges::getPatrolToken(), Skin::getPoweredBy(), WikiEditorHooks::getPreferences(), LoginSignupSpecialPage::getPreservedParams(), ApiQueryInfo::getProtectToken(), ApiQueryExtLinksUsage::getProtocolPrefix(), MediaWiki\Session\BotPasswordSessionProviderTest::getProvider(), MediaWiki\Logger\LoggerFactory::getProvider(), Http::getProxy(), RawAction::getRawText(), AbstractContent::getRedirectChain(), WikitextContent::getRedirectTargetAndText(), ResourceLoaderModule::getRelativePaths(), RequestContext::getRequest(), User::getRequest(), SpecialPageFactory::getRestrictedPages(), LogPage::getRestriction(), MWNamespace::getRestrictionLevels(), MWGrants::getRightsByGrant(), Article::getRobotPolicy(), Linker::getRollbackEditCount(), ApiQueryRevisions::getRollbackToken(), BitmapHandler::getScalerType(), MysqlUpdater::getSchemaVars(), ResourceLoaderStartUpModule::getScript(), InputBox::getSearchForm(), MediaWiki\Session\Session::getSecretKeys(), WikitextContent::getSection(), LinkCache::getSelectFields(), Title::getSelectFields(), AtomFeed::getSelfUrl(), BotPassword::getSeparator(), 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(), PdfHandler::getThumbType(), DjVuHandler::getThumbType(), RequestContext::getTitle(), User::getToken(), User::getTokenFromOption(), BaseBlacklist::getTypeFromTitle(), Linker::getUploadUrl(), MWExceptionHandler::getURL(), SpecialPageFactory::getUsablePages(), ApiQueryUsers::getUserrightsToken(), MWGrants::getValidGrants(), SpecialVersion::getVersion(), SpecialVersion::getVersionLinked(), SpecialVersion::getVersionLinkedGit(), GitInfo::getViewers(), ApiQueryInfo::getWatchToken(), SpecialVersion::getWgHooks(), SpecialVersion::getwgVersionLinked(), WikiPage::getWikiDisplayName(), WikiMap::getWikiReferenceFromWgConf(), User::groupHasPermission(), EditPage::guessSectionName(), 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(), File::iconThumb(), ExtParserFunctions::ifexistCommon(), ImageHistoryList::imageHistoryLine(), FancyCaptcha::imagePath(), RequestContext::importScopedSession(), Installer::includeExtensions(), SimpleCaptcha::increaseBadLoginCounter(), LoginForm::incrementLoginThrottle(), MWDocGen::init(), ForkController::initChild(), FileBackendGroup::initFromGlobals(), LockManagerGroup::initFromGlobals(), DatabaseUpdater::initOldGlobals(), CLIParser::initParser(), SimpleCaptcha::injectEmailUser(), Block::insert(), CreatePdfThumbnailsJob::insertJobs(), Revision::insertOn(), DatabaseOracle::insertOneRow(), ExternalStore::insertToDefault(), Profiler::instance(), BotPassword::invalidateAllPasswordsForCentralId(), LinksUpdate::invalidateProperties(), HTMLCacheUpdateJob::invalidateTitles(), UploadFromUrl::isAllowedHost(), LocalIdLookup::isAttached(), SimpleCaptcha::isBadLoginPerUserTriggered(), SimpleCaptcha::isBadLoginTriggered(), 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(), PdfHandler::isEnabled(), SvgHandler::isEnabled(), DjVuSupport::isEnabled(), UploadFromUrl::isEnabled(), WikiEditorHooks::isEnabled(), User::isEveryoneAllowed(), TransformationalImageHandler::isImageAreaOkForThumbnaling(), RecentChange::isInRCLifespan(), SimpleCaptcha::isIPWhitelisted(), User::isLocallyBlockedProxy(), BaseBlacklist::isLocalSource(), MWHttpRequest::isLocalURL(), SpamBlacklist::isLoggingEnabled(), 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(), FancyCaptcha::keyMatch(), Status::languageFromParam(), Xml::languageSelector(), CoreParserFunctions::lc(), CoreParserFunctions::lcfirst(), Title::legalChars(), LogPager::limitAction(), LogPager::limitTitle(), LogPager::limitType(), SearchHighlighter::linkReplace(), TitleBlacklist::load(), LoginSignupSpecialPage::load(), MagicWord::load(), User::load(), SiteStats::loadAndLazyInit(), DatabaseUpdater::loadExtensions(), ChangesFeed::loadFromCache(), MessageCache::loadFromDB(), HTMLFileCache::loadFromFileCache(), ExtensionRegistry::loadFromQueue(), User::loadOptions(), Maintenance::loadParamsAndArgs(), LocalisationCache::loadPluralFiles(), Maintenance::loadSettings(), SimpleCaptcha::loadText(), TitleBlacklist::loadWhitelist(), SpamBlacklist::logFilterHit(), TitleBlacklistHooks::logFilterHitUsername(), BotPassword::login(), MediaWiki::main(), Linker::makeBrokenImageLinkObj(), Linker::makeExternalLink(), Skin::makeFooterIcon(), 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(), DatabaseUpdater::migrateComments(), ChangeTags::modifyDisplayQuery(), Xml::monthSelector(), MovePage::move(), Title::moveSubpages(), Title::moveTo(), QuickTemplate::msgWiki(), XmlDumpWriter::namespaces(), Html::namespaceSelectorOptions(), SimpleCaptcha::needCreateAccountCaptcha(), Language::needsGenderDistinction(), ObjectCache::newAnything(), User::newFatalPermissionDeniedStatus(), Site::newForType(), ParserOptions::newFromAnon(), Revision::newFromArchiveRow(), BotPassword::newFromCentralId(), LogFormatter::newFromEntry(), ObjectCache::newFromId(), UserRightsProxy::newFromLookup(), TitleBlacklistEntry::newFromString(), ImportStreamSource::newFromURL(), LBFactoryTest::newLBFactoryMulti(), RecentChange::newLogEntry(), Revision::newNullRevision(), EditPage::newSectionSummary(), User::newTouchedTimestamp(), CommentStoreComment::newUnsavedComment(), ObjectCache::newWANCacheFromId(), BitmapHandler::normaliseParams(), SvgHandler::normaliseParams(), LanguageAr::normalize(), LanguageMl::normalize(), Language::normalize(), Skin::normalizeKey(), MessageCache::normalizeKey(), SearchEngine::normalizeText(), SearchMySQL::normalizeText(), WebRequest::normalizeUnicode(), RecentChange::notifyLog(), EmailNotification::notifyOnPageChange(), RecentChange::notifyRCFeeds(), CoreParserFunctions::ns(), MWTimestamp::offsetForUser(), TitleBlacklistHooks::onAddNewAccountApiForm(), ReCaptcha::onAuthChangeFormFields(), onContentGetParserOutput(), RenameuserHooks::onContributionsToolLinks(), InterwikiHooks::onExtensionFunctions(), ConfirmEditHooks::onFancyCaptchaSetup(), InterwikiHooks::onInterwikiLoadPrefix(), CiteHooks::onLinksUpdate(), CiteHooks::onLinksUpdateComplete(), InputBoxHooks::onMediaWikiPerformAction(), ParserFunctionsHooks::onParserFirstCallInit(), TitleBlacklistHooks::onRegistration(), SpecialLockdb::onSubmit(), HistoryAction::onView(), DatabaseOracle::open(), MssqlInstaller::openConnection(), ImagePage::openShowImage(), TextPassDumper::openSpawn(), XmlDumpWriter::openStream(), ParserOptions::optionsHash(), AtomFeed::outHeader(), AtomFeed::outItem(), MWExceptionRenderer::output(), DatabaseUpdater::output(), OutputPage::output(), SpecialPage::outputHeader(), SpecialListGroupRights::outputNamespaceProtectionInfo(), QueryPage::outputResults(), WebInstallerOutput::outputTitle(), InfoAction::pageInfo(), CoreParserFunctions::pagesincategory(), Installer::parse(), MessageCache::parse(), OutputPage::parse(), GeSHi::parse_code(), SearchEngine::parseNamespacePrefixes(), SearchMySQL::parseQuery(), SearchSqlite::parseQuery(), SearchMssql::parseQuery(), SearchOracle::parseQuery(), MediaWiki::parseTitle(), ReCaptcha::passCaptcha(), FancyCaptcha::passCaptcha(), User::passwordChangeInputAttribs(), DatabaseUpdater::patchPath(), MediaWiki::performRequest(), FancyCaptcha::pickImage(), FancyCaptcha::pickImageDir(), FancyCaptcha::pickImageFromDir(), FancyCaptcha::pickImageFromList(), User::pingLimiter(), JobQueue::pop(), DatabaseInstaller::populateInterwikiTable(), MediaWiki\Widget\Search\SearchFormWidget::powerSearchBox(), Title::prefix(), WikitextContent::preloadTransform(), WikiPage::prepareContentForEdit(), ForkController::prepareEnvironment(), FileDeleteForm::prepareMessage(), ApiQueryExtLinksUsage::prepareProtocols(), SkinTemplate::prepareQuickTemplate(), DatabaseSqliteTest::prepareTestDB(), Preprocessor_Hash::preprocessToObj(), Preprocessor_DOM::preprocessToXml(), LocalFile::prerenderThumbnails(), JavaScriptContent::preSaveTransform(), CssContent::preSaveTransform(), WikitextContent::preSaveTransform(), MysqlInstaller::preUpgrade(), MssqlInstaller::preUpgrade(), PostgresInstaller::preUpgrade(), Block::prevents(), 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(), 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(), CoreTagHooks::register(), CoreParserFunctions::register(), ExtParserFunctions::registerClearHook(), SpamBlacklistHooks::registerExtension(), ParserEditTests::reload(), BotPassword::removeAllPasswordsForCentralId(), RenameuserSQL::rename(), MediaWiki\Widget\Search\BasicSearchResultSetWidget::render(), ImageMap::render(), MediaWiki\Widget\Search\BasicSearchResultSetWidget::renderResultSet(), MessageCache::replace(), LinkHolderArray::replaceInternal(), WikitextContent::replaceSection(), GitInfo::repo(), BadRequestError::report(), ThrottledError::report(), ErrorPageError::report(), PermissionsError::report(), MWException::report(), LocalFileLockError::report(), MWExceptionRenderer::reportHTML(), MWException::reportHTML(), MWExceptionRenderer::reportOutageHTML(), User::requiresHTTPS(), SimpleCaptcha::resetBadLoginCounter(), User::resetTokenFromOption(), SpecialPageFactory::resolveAlias(), Installer::restoreLinkPopups(), CheckStorage::restoreText(), PdfImage::retrieveMetaData(), JpegHandler::rotate(), BitmapHandler::rotate(), CreatePdfThumbnailsJob::run(), RenameUserJob::run(), ThumbnailRenderJob::run(), ApiQuerySearch::run(), HTMLCacheUpdateJob::run(), RefreshLinksJob::run(), DoubleRedirectJob::run(), TitlePermissionTest::runGroupPermissions(), ExtParserFunctions::runReplace(), 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(), FileDeleteForm::setHeaders(), Maintenance::setLBFactoryTriggers(), LoginSignupSpecialPage::setSessionUserForCurrentRequest(), WikiImporter::setTargetRootPage(), SpecialNewFiles::setTopText(), SpecialRecentChanges::setTopText(), HooksTest::setUp(), ComposerLockTest::setUp(), ComposerJsonTest::setUp(), TitleBlacklistAuthenticationRequestTest::setUp(), MediaWikiLangTestCase::setUp(), RevisionTest::setUp(), TitleBlacklistPreAuthenticationProviderTest::setUp(), MimeMagicTest::setUp(), LocalIdLookupTest::setUp(), ContentHandlerTest::setUp(), CaptchaPreAuthenticationProviderTest::setUp(), TitleMethodsTest::setUp(), ApiLogoutTest::setUp(), ApiTestCase::setUp(), EditPageTest::setUp(), StoreBatchTest::setUp(), ApiEditPageTest::setUp(), JobQueueTest::setUp(), AbstractChangesListSpecialPageTestCase::setUp(), UploadFromUrlTestSuite::setUp(), ParserOptionsTest::setUp(), TestPageProps::setUp(), RevisionStorageTest::setUp(), ParserPreloadTest::setUp(), PreprocessorTest::setUp(), FileBackendTest::setUp(), Maintenance::setup(), MediaWikiTestCase::setupAllTestDBs(), LogFormatterTest::setUpBeforeClass(), ParserOptions::setupFakeRevision(), ParserEditTests::setupFileData(), RepoGroupTest::setUpForeignRepo(), WebInstaller::setupLanguage(), RefreshImageMetadata::setupParameters(), UserTest::setUpPermissionGlobals(), SqliteInstaller::setupSearchIndex(), UploadFromUrlTestSuite::setupUploadDir(), OracleInstaller::setupUser(), CiteThisPageHooks::shouldAddLink(), SimpleCaptcha::shouldCheck(), MediaWiki\Logger\LegacyLogger::shouldEmit(), Maintenance::shouldExecute(), MWExceptionRenderer::showBackTrace(), EditPage::showDiff(), SpecialGadgets::showExportForm(), FileDeleteForm::showForm(), QuestyCaptcha::showHelp(), SimpleCaptcha::showHelp(), FancyCaptcha::showImage(), SpecialBookSources::showList(), SpecialInterwiki::showList(), FileDeleteForm::showLogEntries(), SpecialGadgets::showMainForm(), Article::showMissingArticle(), LogEventsList::showOptions(), Article::showPatrolFooter(), SpecialPrefixindex::showPrefixChunk(), Article::showRedirectedFromHeader(), SpecialSearch::showResults(), LoginHelper::showReturnToPage(), Collation::singleton(), JobQueueAggregator::singleton(), GadgetRepo::singleton(), RepoGroup::singleton(), JobQueueGroup::singleton(), MWTidy::singleton(), MessageCache::singleton(), XmlDumpWriter::sitename(), PrefixSearch::specialSearch(), Linker::splitTrail(), MediaWiki\Widget\Search\SearchFormWidget::startsWithImage(), CaptchaCacheStore::store(), WebInstallerName::submit(), Xml::submitButton(), SpecialUserLogin::successfulAction(), JpegHandler::swapICCProfile(), SkinTemplate::tabAction(), TitleMethodsTest::tearDown(), ContentHandlerTest::tearDown(), AbstractChangesListSpecialPageTestCase::tearDown(), RevisionTest::tearDown(), RevisionStorageTest::tearDown(), TestPageProps::tearDown(), MediaWikiTestCase::tearDown(), LogFormatterTest::tearDownAfterClass(), MediaWikiTestCase::teardownTestDB(), ParserOptionsTest::testAllCacheVaryingOptions(), UserTest::testAnonOptions(), ApiLoginTest::testApiLoginBadPass(), ApiLoginTest::testApiLoginGoodPass(), ApiLoginTest::testApiLoginGotCookie(), MediaWiki\Auth\AuthManagerTest::testAutoAccountCreation(), TagHookTest::testBadFunctionTagHooks(), TagHookTest::testBadTagHooks(), ApiLoginTest::testBotPassword(), ParserMethodsTest::testCallParserFunction(), MediaWiki\Auth\AuthManagerTest::testCheckAccountCreatePermissions(), PasswordPolicyChecksTest::testCheckPopularPasswordBlacklist(), SpecialPageFactoryTest::testConflictResolution(), FauxRequestTest::testCookiesDefaultPrefix(), DatabaseSqliteTest::testEntireSchema(), TagHookTest::testFunctionTagHooks(), RevisionStorageTest::testGetContentFormat(), WikiPageTest::testGetContentHandler(), WikiPageTest::testGetContentModel(), RevisionStorageTest::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(), DeprecatedGlobalTest::testLazyLoad(), LBFactoryTest::testLBFactoryMulti(), LBFactoryTest::testLBFactorySimpleServer(), LBFactoryTest::testLBFactorySimpleServers(), LoadBalancerTest::testLBSimpleServer(), LoadBalancerTest::testLBSimpleServers(), LogFormatterTest::testLogParamsTypeNumber(), WikitextContentHandlerTest::testMakeRedirectContent(), MediaWiki\Auth\TemporaryPasswordAuthenticationRequestTest::testNewRandom(), HooksTest::testNewStyleHookInteraction(), LBFactoryTest::testNiceDomains(), DeprecatedGlobalTest::testObjectDeStub(), HooksTest::testOldStyleHooks(), ParserOptionsTest::testOptionsHash(), CommandTest::testOutput(), ExportTest::testPageByTitle(), TitlePermissionTest::testPageRestrictions(), JpegPixelFormatTest::testPixelFormatRendering(), BackupDumperLoggerTest::testPlain(), TextContentTest::testPreloadTransform(), ParserMethodsTest::testPreSaveTransform(), TextContentTest::testPreSaveTransform(), QueryAllSpecialPagesTest::testQuerypageSqlQuery(), TitlePermissionTest::testQuickPermissions(), GlobalTest::testReadOnlyEmpty(), GlobalTest::testReadOnlySet(), ParserMethodsTest::testRecursiveParse(), MessageCacheTest::testReplaceMsg(), RevisionStorageTest::testSelectFields(), TitlePermissionTest::testSpecialsAndNSPermissions(), StoreBatchTest::teststore(), DatabaseIntegrationTest::testStoredFunctions(), JpegTest::testSwappingICCProfile(), TagHookTest::testTagHooks(), ApiQueryTitleBlacklistTest::testTboverride(), ApiQueryTest::testTitlesGetNormalized(), LBFactoryTest::testTrickyDomain(), LinksUpdateTest::testUpdate_page_props(), DatabaseSqliteTest::testUpgrades(), TimeAdjustTest::testUserAdjust(), TitlePermissionTest::testUserBlock(), ApiLogoutTest::testUserLogout(), ApiLogoutTest::testUserLogoutBadToken(), ApiLogoutTest::testUserLogoutWithWebToken(), GitInfoTest::testValidJsonData(), DeprecatedGlobalTest::testWarning(), BackupDumperLoggerTest::testXmlDumpsBackupUseCaseLogging(), DifferenceEngine::textDiff(), ExtParserFunctions::timeCommon(), ExtParserFunctions::tooLongError(), MailAddress::toString(), ForeignAPIFile::transform(), File::transform(), OutputPage::transformCssMedia(), BitmapHandler::transformCustom(), File::transformErrorOutput(), BitmapHandler::transformImageMagick(), JpegHandler::transformImageMagick(), BitmapHandler::transformImageMagickExt(), OutputPage::transformResourcePath(), SiteStatsUpdate::tryDBUpdateInternal(), LogEventsList::typeAction(), CoreParserFunctions::uc(), CoreParserFunctions::ucfirst(), PageArchive::undelete(), MediaWiki\Auth\AuthManagerTest::unhook(), DatabaseOracle::update(), RecentChangesUpdateJob::updateActiveUsers(), LinksUpdate::updateCategoryCounts(), MessageCache::updateMessageOverride(), WatchedItemStore::updateNotificationTimestamp(), WikiPage::updateRevisionOn(), ImagePage::uploadLinksBox(), SkinTemplate::useCombinedLoginLink(), ResourceFileCache::useFileCache(), User::useFilePatrol(), MWException::useMessageCache(), User::useNPPatrol(), Language::userAdjust(), Http::userAgent(), Title::userCan(), LogEventsList::userCanBitfield(), Revision::userCanBitfield(), LogEventsList::userCanViewLogType(), User::useRCPatrol(), Linker::userToolLinks(), HTMLTitleTextField::validate(), Title::validateFileMoveOperation(), PrefixSearch::validateNamespaces(), Preferences::validateSignature(), SpecialBlock::validateTarget(), ApiResult::validateValue(), UserRightsProxy::validDatabase(), LogPage::validTypes(), 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 |
Definition at line 12 of file design.txt.
Referenced by FauxResponse::getHeader(), WebRequest::getHeader(), FauxResponse::header(), CheckLanguageCLI::help(), WebRequest::initHeaders(), FauxRequest::setHeaders(), and WikitextStructureTest::testTexts().
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 |
Definition at line 12 of file design.txt.
Referenced by DumpBackup::__construct(), BackupReader::__construct(), ParserOutput::isLinkInternal(), and PreprocessorTest::provideFiles().
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 |
Definition at line 25 of file design.txt.
Referenced by HTMLReCaptchaField::__construct(), HashRing::__construct(), CleanupInvalidDbKeys::__construct(), Pingback::__construct(), Wikimedia\Rdbms\ChronologyProtector::__construct(), PoolCounterRedis::__construct(), PoolCounter::__construct(), CommentStore::__construct(), ArchivedFile::__construct(), PathRouterPatternReplacer::callback(), Pingback::checkIfSent(), JobQueueMemory::doPop(), UpdateLogging::execute(), DeferredUpdates::execute(), PoolCounterRedis::getConnection(), CommentStore::getFields(), HTMLReCaptchaField::getInputHTML(), CommentStore::getJoin(), FixT22757::getRevTextMap(), ImportTest::getSiteInfoXML(), SqlBagOStuff::getTableByKey(), UcdXmlReader::handleChar(), PoolCounterRedis::initAndPopPoolSlotList(), Wikimedia\Rdbms\ChronologyProtector::initPositions(), CommentStore::insert(), CommentStore::insertInternal(), CommentStore::insertWithTempTable(), MappedIterator::key(), ArchivedFile::load(), ArchivedFile::loadFromRow(), Pingback::markSent(), BatchRowIterator::next(), SquidPurgeClient::nextRequest(), Wikimedia\Rdbms\LoadBalancer::openForeignConnection(), ProcessCacheLRU::resize(), BatchRowIterator::rewind(), ApiQueryDeletedRevisions::run(), ApiQueryAllDeletedRevisions::run(), ApiQueryBacklinksprop::run(), ApiQueryBacklinks::run(), ProcessCacheLRU::set(), MapCacheLRU::set(), HashBagOStuff::set(), ParserOptions::setupFakeRevision(), Wikimedia\Rdbms\ChronologyProtector::shutdown(), LocalisationCacheBulkLoad::trimCache(), and LocalFile::unprefixRow().
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 |
Definition at line 79 of file design.txt.
Referenced by MediaWiki\Diff\WordAccumulator::flushGroup(), MediaWiki\Diff\WordAccumulator::flushLine(), CheckLanguageCLI::help(), and JSTokenizer::newSyntaxError().
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 ! wikitext< ref name="foo"/>, MockApiQueryBase::__construct(), CleanupEmptyCategories::__construct(), PopulateCategory::__construct(), Cookie::__construct(), UserRightsProxy::__construct(), MediaWiki\Auth\ButtonAuthenticationRequest::__construct(), LocalRepo::__construct(), SearchIndexFieldDefinition::__construct(), ResourceLoaderImage::__construct(), MailAddress::__construct(), UnregisteredLocalFile::__construct(), ArchivedFile::__construct(), ChangesListFilter::__construct(), FileRepo::__construct(), ChangesListFilterGroup::__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(), GlobalDependency::isExpired(), MainConfigDependency::isExpired(), ConstantDependency::isExpired(), ArchivedFile::loadFromRow(), LocalFile::lock(), LocalFile::move(), SwiftFileBackend::objectListing(), SwiftFileBackend::onError(), AtomFeed::outItem(), WebInstallerOutput::outputHeader(), WebInstallerOutput::outputShortHeader(), FileBackend::prepare(), Preprocessor_Hash::preprocessToObj(), FileBackend::publish(), FileBackendStore::resolveStoragePath(), FileRepo::resolveVirtualUrl(), FileBackendMultiWrite::resyncFiles(), FileBackend::secure(), Cookie::serializeToHttpRequest(), SwiftFileBackend::setContainerAccess(), ResourceLoaderModule::setName(), 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.
they could even be mouse clicks or menu items whatever suits your program You should also get your if to sign a copyright disclaimer for the 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 PHPVersionCheck::checkRequiredPHPVersion(), PHPVersionCheck::checkVendorExistence(), and WebRequest::getLimitOffset().
Definition at line 93 of file design.txt.
Referenced by PopulateInterwiki::__construct(), and 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(), License::__construct(), UploadForm::__construct(), CommentStoreComment::__construct(), BlockLevelPass::__construct(), SearchSuggestion::__construct(), WikiExporter::__construct(), TextPassDumper::__construct(), UploadChunkVerificationException::__construct(), EditPage::addExplainConflictHeader(), JsonContent::arrayTable(), CommentStoreTest::assertComment(), ImageHistoryList::beginImageHistoryList(), SpecialRevisionDelete::buildCheckBoxes(), SkinTemplate::buildContentNavigationUrls(), AllMessagesTablePager::buildForm(), ProtectionForm::buildForm(), Xml::buildForm(), SpecialEditWatchlist::buildRemoveLine(), SpecialEditWatchlist::buildTools(), SpecialRecentChanges::categoryFilterForm(), CleanupSpam::cleanupArticle(), EmailNotification::composeCommonMailtext(), MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProvider::continueLinkAttempt(), Installer::createMainpage(), Xml::dateMenu(), CoreParserFunctions::displaytitle(), SpecialRecentChanges::doHeader(), SpecialWatchlist::doHeader(), ImagePage::doRenderLangOpt(), SpecialTags::doTagRow(), PdfHandler::doThumbError(), MockDjVuHandler::doTransform(), SvgHandler::doTransform(), WikiExporter::dumpFrom(), SimpleCaptcha::editShowCaptcha(), SpecialRenameuser::execute(), WebInstallerDBConnect::execute(), WebInstallerName::execute(), ApiQueryTitleBlacklist::execute(), SpecialPreferences::execute(), SpecialListGrants::execute(), SpecialListGroupRights::execute(), UpdateLogging::execute(), UserrightsPage::execute(), SpecialSearch::execute(), FormatMetadata::exifMsg(), HistoryAction::feedEmpty(), ChangesList::flag(), Skin::footerLinkTitle(), SpecialNewpages::form(), FeedUtils::formatDiff(), FeedUtils::formatDiffRow(), ProtectLogFormatter::formatExpiry(), BrokenRedirectsPage::formatResult(), UnwatchedpagesPage::formatResult(), DoubleRedirectsPage::formatResult(), ShortPagesPage::formatResult(), SpecialUndelete::formatRevisionRow(), SpecialNewpages::formatRow(), ProtectedPagesPager::formatValue(), AllMessagesTablePager::formatValue(), SpecialLog::getActionButtons(), ContentModelLogFormatter::getActionLinks(), ProtectLogFormatter::getActionLinks(), DeleteLogFormatter::getActionLinks(), LogEventsList::getActionSelector(), SpecialChangeCredentials::getAuthForm(), ContentHandler::getAutosummary(), User::getBlockedStatus(), OOUIHTMLForm::getButtons(), PreferencesForm::getButtons(), VFormHTMLForm::getButtons(), HTMLForm::getButtons(), SpecialProtectedpages::getCascadeCheck(), WebInstaller::getCheckBox(), OracleInstaller::getConnectForm(), PostgresInstaller::getConnectForm(), MysqlInstaller::getConnectForm(), MssqlInstaller::getConnectForm(), WikiRevision::getContent(), SpecialVersion::getCopyrightAndAuthorList(), SpecialEmailUser::getDescription(), HistoryAction::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(), SpecialContributions::getForm(), FancyCaptcha::getFormInformation(), SpecialStatistics::getGroupStats(), OutputPage::getHeadLinksArray(), RevDelFileItem::getHTML(), PHPVersionCheck::getIndexErrorOutput(), HTMLSizeFilterField::getInputHTML(), Licenses::getInputHTML(), HTMLFormFieldCloner::getInputHTML(), HTMLFormFieldCloner::getInputHTMLForKey(), DatabaseInstaller::getInstallUserBox(), LogFormatter::getIRCActionText(), SkinTemplate::getLanguages(), SpecialProtectedtitles::getLevelMenu(), SpecialProtectedpages::getLevelMenu(), IRCColourfulRCFeedFormatter::getLine(), SpecialImport::getMappingFormPart(), SpecialVersion::getMediaWikiCredits(), SpecialProtectedpages::getNamespaceMenu(), SpecialProtectedtitles::getNamespaceMenu(), TablePager::getNavigationBar(), SpecialProtectedpages::getRedirectCheck(), ImportTest::getRedirectXML(), HistoryPager::getRevisionButton(), MssqlInstaller::getSettingsForm(), MysqlInstaller::getSettingsForm(), SpecialProtectedpages::getSizeLimit(), SpecialVersion::getSkinCredits(), HistoryPager::getStartBody(), ImageHistoryList::getThumbForLine(), LogEventsList::getTitleInput(), LogEventsList::getTitlePattern(), SpecialProtectedpages::getTypeMenu(), ImportTest::getUnknownTagsXML(), LogEventsList::getUserInput(), SpecialStatistics::getUserStats(), FormatMetadata::getVisibleFields(), DatabaseInstaller::getWebUserBox(), SpecialVersion::getWgHooks(), UserrightsPage::groupCheckboxes(), HistoryPager::historyLine(), ImagePage::imageDupes(), WikiPage::insertProtectNullRevision(), SpecialVersion::listAuthors(), SpecialNuke::listForm(), LoginSignupSpecialPage::load(), TitleBlacklist::loadWhitelist(), Skin::makeI18nUrl(), SpecialInterwiki::makeTable(), Linker::makeThumbLink2(), SpecialRecentChanges::namespaceFilterForm(), SpecialPrefixindex::namespacePrefixForm(), Title::newMainPage(), NukeHooks::nukeContributionsLinks(), JsonContent::objectTable(), SpecialBotPasswords::onSuccess(), HistoryAction::onView(), SpecialVersion::openExtType(), ImagePage::openShowImage(), CreditsAction::othersLink(), MediaStatisticsPage::outputMediaType(), SpecialListGroupRights::outputNamespaceProtectionInfo(), MediaStatisticsPage::outputResults(), SpecialGadgetUsage::outputResults(), MediaStatisticsPage::outputTableEnd(), SpecialGadgetUsage::outputTableStart(), InfoAction::pageInfo(), SpecialBlock::postText(), Preferences::profilePreferences(), EditPageTest::provideAutoMerge(), MediaWiki\Widget\Search\SimpleSearchResultWidget::render(), ImageMap::render(), InputBox::render(), ImportReporter::reportNotice(), PdfImage::retrieveMetaData(), SpecialNewpages::revisionFromRcResult(), User::sendConfirmationMail(), EmailNotification::sendImpersonal(), User::sendMail(), User::setEmailWithConfirmation(), SearchSuggestion::setText(), WikiRevision::setText(), SpecialWatchlist::setTopText(), MigrateFileRepoLayoutTest::setUp(), SpecialSearch::setupPage(), SpecialAllPages::showChunk(), SpecialEditTags::showConvenienceLinks(), SpecialRevisionDelete::showConvenienceLinks(), SimpleCaptcha::showEditFormFields(), UserrightsPage::showEditUserGroupsForm(), SpecialGadgets::showExportForm(), SpecialUndelete::showFileConfirmationForm(), OutputPage::showFileCopyError(), OutputPage::showFileDeleteError(), OutputPage::showFileNotFoundError(), OutputPage::showFileRenameError(), SpecialInterwiki::showForm(), MovePageForm::showForm(), SpecialEditTags::showForm(), FileDeleteForm::showForm(), SpecialImport::showForm(), SpecialRevisionDelete::showForm(), QuestyCaptcha::showHelp(), SimpleCaptcha::showHelp(), SpecialWatchlist::showHideCheck(), SpecialMergeHistory::showHistory(), SpecialUndelete::showHistory(), SpecialBlockList::showList(), SpecialGadgets::showMainForm(), SpecialMergeHistory::showMergeForm(), SpecialProtectedpages::showOptions(), LogEventsList::showOptions(), SpecialProtectedtitles::showOptions(), OutputPage::showPermissionsErrorPage(), SpecialUndelete::showRevision(), SpecialUndelete::showSearchForm(), OutputPage::showUnexpectedValueError(), SpecialUploadStash::showUploads(), SpecialUpload::showUploadWarning(), showUsage(), SpecialVersion::softwareInformation(), Linker::specialLink(), WebInstaller::startPageWrapper(), UploadStash::stashFile(), SpecialEmailUser::submit(), EmailConfirmation::submitSend(), ApiMain::substituteResultWithError(), UserrightsPage::switchForm(), WikitextStructureTest::testDefaultSort(), SpecialBlankPageTest::testHasWikiMsg(), WikitextStructureTest::testHeadings(), WikitextStructureTest::testHeadingsFirst(), MigrateFileRepoLayoutTest::testMigration(), WikitextStructureTest::testTexts(), SideBarTest::testTrickyPipe(), SpecialRevisionDelete::tryShowFile(), ImagePage::uploadLinksBox(), SpecialEmailUser::userForm(), ImagePage::view(), Article::view(), 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().