Manual:MediaWiki.php

Description
Among other things this file contains:


 * Function  which creates a Title object depending on the   parameter passed to index.php. If the   parameter is passed, it will override the  . If the   parameter isn't passed and the   parameter is passed, it will override the   if it's not a special page.
 * Function  (before version 1.16 it was called  ) which does the most of the work. It calls:
 * , and if that function returns false:
 * , and
 * if  returned an article, or
 * if  returned a string.
 * Function, which checks that the page can be seen by the current user (by calling Title:: ), and output an error if not.
 * Function  (called by  ) it returns true if it matched a special case (see the list below) and false if the request should continue. Special cases handled by this function:
 * Invalid title
 * Redirects to interwikis links
 * Local redirects if, e.g., no title parameter passed to index.php, ...
 * Special pages
 * Function, which creates an Article object from the Title given. Then it checks if it is a redirect and if it's the case, recreate another Article from the target of the redirect and changes $wgTitle and $wgArticle. It can return either:
 * An article object, which will be passed  to execute the requested action
 * A string if it's an interwiki redirect or a redirect to a special page
 * Function  (called by  ) which performs most actions, including creating the HTML. For example, in the case of viewing a page, function "view" in Article.php is called.
 * Function  (called by index.php) which does the following:
 * Commit any database transactions
 * Flush out all HTML by calling
 * Perform deferred updates
 * Run jobs (by calling
 * Function, which runs zero, one or more jobs from the Job queue, depending on $wgJobRunRate.
 * Function, which runs zero, one or more jobs from the Job queue, depending on $wgJobRunRate.

Other functions in Wiki.php:


 * : check if the maximum lag of database slaves is higher than $maxLag, and if it's the case, output an error message. This function is used by ApiMain.php.

Hooks

 * ArticleFromTitle
 * MediaWikiPerformAction
 * UnknownAction
 * InitializeArticleMaybeRedirect
 * CustomEditor
 * BeforeInitialize