MediaWiki
REL1_19
|
Give information about the version of MediaWiki, PHP, the DB and extensions. More...
Public Member Functions | |
__construct () | |
compare ($a, $b) | |
Callback to sort extensions by type. | |
execute ($par) | |
main() | |
getCreditsForExtension (array $extension) | |
Creates and formats the credits for a single extension and returns this. | |
getExtensionCredits () | |
Generate wikitext showing extensions name, URL, author and description. | |
listAuthors ($authors) | |
Return a formatted unsorted list of authors. | |
listToText ($list, $sort=true) | |
Convert an array of items into a list for display. | |
showEasterEgg () | |
Static Public Member Functions | |
static | arrayToString ($list) |
Convert an array or object to a string for display. | |
static | getCopyrightAndAuthorList () |
Get the "MediaWiki is copyright 2001-20xx by lots of cool guys" text. | |
static | getExtensionTypeName ($type) |
Returns the internationalized name for an extension type. | |
static | getExtensionTypes () |
Returns an array with the base extension types. | |
static | getSvnInfo ($dir) |
Get an associative array of information about a given path, from its .svn subdirectory. | |
static | getSvnRevision ($dir) |
Retrieve the revision number of a Subversion working directory. | |
static | getVersion ($flags= '') |
Return a string of the MediaWiki version with SVN revision if available. | |
static | getVersionLinked () |
Return a wikitext-formatted string of the MediaWiki version with a link to the SVN revision if available. | |
static | softwareInformation () |
Returns wiki text showing the third party software versions (apache, php, mysql). | |
Protected Member Functions | |
getExtensionCategory ($type, $message) | |
Creates and returns the HTML for a single extension category. | |
Protected Attributes | |
$firstExtOpened = false | |
Static Protected Attributes | |
static | $extensionTypes = false |
static | $viewvcUrls |
Private Member Functions | |
getWgHooks () | |
Generate wikitext showing hooks in $wgHooks. | |
IPInfo () | |
Get information about client's IP address. | |
openExtType ($text, $name=null) | |
Static Private Member Functions | |
static | getMediaWikiCredits () |
Returns wiki text showing the license information. |
Give information about the version of MediaWiki, PHP, the DB and extensions.
Definition at line 31 of file SpecialVersion.php.
Definition at line 43 of file SpecialVersion.php.
static SpecialVersion::arrayToString | ( | $ | list | ) | [static] |
Convert an array or object to a string for display.
$list | Mixed: will convert an array to string if given and return the paramater unaltered otherwise |
Definition at line 560 of file SpecialVersion.php.
Referenced by listToText().
SpecialVersion::compare | ( | $ | a, |
$ | b | ||
) |
Callback to sort extensions by type.
Definition at line 360 of file SpecialVersion.php.
References SpecialPage\getLanguage().
SpecialVersion::execute | ( | $ | par | ) |
Reimplemented from SpecialPage.
Definition at line 50 of file SpecialVersion.php.
References $out, $wgSpecialVersionShowHooks, getExtensionCredits(), getMediaWikiCredits(), SpecialPage\getOutput(), SpecialPage\getRequest(), getWgHooks(), IPInfo(), SpecialPage\outputHeader(), SpecialPage\setHeaders(), showEasterEgg(), and softwareInformation().
static SpecialVersion::getCopyrightAndAuthorList | ( | ) | [static] |
Get the "MediaWiki is copyright 2001-20xx by lots of cool guys" text.
Definition at line 99 of file SpecialVersion.php.
References $wgLang, and wfMsg().
Referenced by WebInstaller_Welcome\execute(), and getMediaWikiCredits().
SpecialVersion::getCreditsForExtension | ( | array $ | extension | ) |
Creates and formats the credits for a single extension and returns this.
$extension | Array |
Definition at line 377 of file SpecialVersion.php.
References getSvnInfo(), listAuthors(), and wfMsg().
Referenced by getExtensionCategory().
SpecialVersion::getExtensionCategory | ( | $ | type, |
$ | message | ||
) | [protected] |
Creates and returns the HTML for a single extension category.
$type | String |
$message | String |
Definition at line 339 of file SpecialVersion.php.
References $out, $wgExtensionCredits, getCreditsForExtension(), and openExtType().
Referenced by getExtensionCredits().
Generate wikitext showing extensions name, URL, author and description.
Definition at line 263 of file SpecialVersion.php.
References $extensions, $extensionTypes, $out, $wgExtensionCredits, $wgExtensionFunctions, $wgParser, Xml\closeElement(), Xml\element(), getExtensionCategory(), getExtensionTypes(), listToText(), Xml\openElement(), openExtType(), wfMsg(), and wfRunHooks().
Referenced by execute().
static SpecialVersion::getExtensionTypeName | ( | $ | type | ) | [static] |
Returns the internationalized name for an extension type.
$type | String |
Definition at line 253 of file SpecialVersion.php.
References getExtensionTypes().
static SpecialVersion::getExtensionTypes | ( | ) | [static] |
Returns an array with the base extension types.
Type is stored as array key, the message as array value.
TODO: ideally this would return all extension types, including those added by SpecialVersionExtensionTypes. This is not possible since this hook is passing along $this though.
Definition at line 225 of file SpecialVersion.php.
References $extensionTypes, wfMsg(), and wfRunHooks().
Referenced by getExtensionCredits(), and getExtensionTypeName().
static SpecialVersion::getMediaWikiCredits | ( | ) | [static, private] |
Returns wiki text showing the license information.
Definition at line 81 of file SpecialVersion.php.
References Xml\element(), getCopyrightAndAuthorList(), and wfMsg().
Referenced by execute().
static SpecialVersion::getSvnInfo | ( | $ | dir | ) | [static] |
Get an associative array of information about a given path, from its .svn subdirectory.
Returns false on error, such as if the directory was not checked out with subversion.
Returned keys are: Required: checkout-rev The revision which was checked out Optional: directory-rev The revision when the directory was last modified url The subversion URL of the directory repo-url The base URL of the repository viewvc-url A ViewVC URL pointing to the checked-out revision
Definition at line 593 of file SpecialVersion.php.
References $dir, $lines, SpecialPage\file(), wfRestoreWarnings(), and wfSuppressWarnings().
Referenced by getCreditsForExtension(), getSvnRevision(), getVersion(), and getVersionLinked().
static SpecialVersion::getSvnRevision | ( | $ | dir | ) | [static] |
Retrieve the revision number of a Subversion working directory.
$dir | String: directory of the svn checkout |
Definition at line 667 of file SpecialVersion.php.
References $dir, and getSvnInfo().
Referenced by ApiQuerySiteinfo\appendGeneralInfo().
static SpecialVersion::getVersion | ( | $ | flags = '' | ) | [static] |
Return a string of the MediaWiki version with SVN revision if available.
$flags | String |
Definition at line 159 of file SpecialVersion.php.
References $IP, $version, $wgVersion, getSvnInfo(), wfMsg(), wfProfileIn(), and wfProfileOut().
Referenced by Parser\getVariableValue(), wikiStatsOutput\heading(), ApiMain\makeHelpMsg(), and ParserTest\setupRecorder().
static SpecialVersion::getVersionLinked | ( | ) | [static] |
Return a wikitext-formatted string of the MediaWiki version with a link to the SVN revision if available.
Definition at line 187 of file SpecialVersion.php.
References $IP, $version, $wgVersion, getSvnInfo(), wfMsg(), wfProfileIn(), and wfProfileOut().
Referenced by softwareInformation().
SpecialVersion::getWgHooks | ( | ) | [private] |
Generate wikitext showing hooks in $wgHooks.
Definition at line 453 of file SpecialVersion.php.
References $wgHooks, Xml\closeElement(), Xml\element(), listToText(), Xml\openElement(), and wfMsg().
Referenced by execute().
SpecialVersion::IPInfo | ( | ) | [private] |
Get information about client's IP address.
Definition at line 504 of file SpecialVersion.php.
References SpecialPage\getRequest().
Referenced by execute().
SpecialVersion::listAuthors | ( | $ | authors | ) |
Return a formatted unsorted list of authors.
$authors | mixed: string or array of strings |
Definition at line 516 of file SpecialVersion.php.
References listToText(), and wfMsg().
Referenced by getCreditsForExtension().
SpecialVersion::listToText | ( | $ | list, |
$ | sort = true |
||
) |
Convert an array of items into a list for display.
$list | Array of elements to display |
$sort | Boolean: whether to sort the items in $list |
Definition at line 536 of file SpecialVersion.php.
References arrayToString(), and SpecialPage\getLanguage().
Referenced by getExtensionCredits(), getWgHooks(), and listAuthors().
SpecialVersion::openExtType | ( | $ | text, |
$ | name = null |
||
) | [private] |
Definition at line 480 of file SpecialVersion.php.
References $out, Xml\element(), and Html\element().
Referenced by getExtensionCategory(), and getExtensionCredits().
Definition at line 679 of file SpecialVersion.php.
Referenced by execute().
static SpecialVersion::softwareInformation | ( | ) | [static] |
Returns wiki text showing the third party software versions (apache, php, mysql).
Definition at line 122 of file SpecialVersion.php.
References $dbr, $out, $version, Xml\closeElement(), Xml\element(), getVersionLinked(), Xml\openElement(), wfGetDB(), wfMsg(), and wfRunHooks().
Referenced by execute().
SpecialVersion::$extensionTypes = false [static, protected] |
Definition at line 35 of file SpecialVersion.php.
Referenced by getExtensionCredits(), and getExtensionTypes().
SpecialVersion::$firstExtOpened = false [protected] |
Definition at line 33 of file SpecialVersion.php.
SpecialVersion::$viewvcUrls [static, protected] |
array( 'svn+ssh://svn.wikimedia.org/svnroot/mediawiki' => 'http://svn.wikimedia.org/viewvc/mediawiki', 'http://svn.wikimedia.org/svnroot/mediawiki' => 'http://svn.wikimedia.org/viewvc/mediawiki', 'https://svn.wikimedia.org/viewvc/mediawiki' => 'https://svn.wikimedia.org/viewvc/mediawiki', )
Definition at line 37 of file SpecialVersion.php.