MediaWiki
REL1_22
|
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. | |
getEntryPointInfo () | |
Get the list of entry points and their URLs. | |
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. | |
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 | getGitHeadSha1 ($dir) |
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 or the git SHA1 of head 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. | |
getGroupName () | |
Under which header this special page is listed in Special:SpecialPages See messages 'specialpages-group-*' for valid names This method defaults to group 'other'. | |
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. | |
static | getVersionLinkedGit () |
static | getVersionLinkedSvn () |
static | getwgVersionLinked () |
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 663 of file SpecialVersion.php.
References wfMessage().
Referenced by listToText().
SpecialVersion::compare | ( | $ | a, |
$ | b | ||
) |
Callback to sort extensions by type.
$a | array |
$b | array |
Definition at line 452 of file SpecialVersion.php.
References SpecialPage\getLanguage().
SpecialVersion::execute | ( | $ | par | ) |
main()
Reimplemented from SpecialPage.
Definition at line 50 of file SpecialVersion.php.
References $IP, $out, getEntryPointInfo(), getExtensionCredits(), getMediaWikiCredits(), SpecialPage\getOutput(), SpecialPage\getRequest(), getWgHooks(), global, IPInfo(), SpecialPage\outputHeader(), SpecialPage\setHeaders(), softwareInformation(), and wfMessage().
static SpecialVersion::getCopyrightAndAuthorList | ( | ) | [static] |
Get the "MediaWiki is copyright 2001-20xx by lots of cool guys" text.
Definition at line 112 of file SpecialVersion.php.
References $wgLang, array(), format, MWTimestamp\getLocalInstance(), global, text, and wfMessage().
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 469 of file SpecialVersion.php.
References $name, $wgLang, array(), getSvnInfo(), global, listAuthors(), and SpecialPage\msg().
Referenced by getExtensionCategory().
Get the list of entry points and their URLs.
Definition at line 797 of file SpecialVersion.php.
References $out, $value, $wgArticlePath, array(), as, Html\closeElement(), Html\element(), SpecialPage\getLanguage(), global, SpecialPage\msg(), Html\openElement(), Html\rawElement(), text, wfExpandUrl(), and wfScript().
Referenced by execute().
SpecialVersion::getExtensionCategory | ( | $ | type, |
$ | message | ||
) | [protected] |
Creates and returns the HTML for a single extension category.
$type | String |
$message | String |
Definition at line 428 of file SpecialVersion.php.
References $out, array(), as, getCreditsForExtension(), global, and openExtType().
Referenced by getExtensionCredits().
Generate wikitext showing extensions name, URL, author and description.
Definition at line 357 of file SpecialVersion.php.
References $extensions, $extensionTypes, $out, $wgParser, array(), as, Xml\closeElement(), Xml\element(), getExtensionCategory(), getExtensionTypes(), global, listToText(), SpecialPage\msg(), Xml\openElement(), openExtType(), text, and wfRunHooks().
Referenced by execute().
static SpecialVersion::getExtensionTypeName | ( | $ | type | ) | [static] |
Returns the internationalized name for an extension type.
$type | String |
Definition at line 347 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 319 of file SpecialVersion.php.
References $extensionTypes, array(), text, wfMessage(), and wfRunHooks().
Referenced by getExtensionCredits(), and getExtensionTypeName().
static SpecialVersion::getGitHeadSha1 | ( | $ | dir | ) | [static] |
string | $dir | directory of the git checkout |
Definition at line 788 of file SpecialVersion.php.
References $dir.
Referenced by ApiQuerySiteinfo\appendGeneralInfo(), and getVersion().
SpecialVersion::getGroupName | ( | ) | [protected] |
Under which header this special page is listed in Special:SpecialPages See messages 'specialpages-group-*' for valid names This method defaults to group 'other'.
Reimplemented from SpecialPage.
Definition at line 841 of file SpecialVersion.php.
static SpecialVersion::getMediaWikiCredits | ( | ) | [static, private] |
Returns wiki text showing the license information.
Definition at line 94 of file SpecialVersion.php.
References $ret, array(), Xml\element(), getCopyrightAndAuthorList(), text, and wfMessage().
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
$dir | string |
Definition at line 698 of file SpecialVersion.php.
References $dir, $lines, array(), as, SpecialPage\file(), wfRestoreWarnings(), and wfSuppressWarnings().
Referenced by getCreditsForExtension(), getSvnRevision(), getVersion(), and getVersionLinkedSvn().
static SpecialVersion::getSvnRevision | ( | $ | dir | ) | [static] |
Retrieve the revision number of a Subversion working directory.
string | $dir | directory of the svn checkout |
Definition at line 772 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 181 of file SpecialVersion.php.
References $flags, $IP, getGitHeadSha1(), getSvnInfo(), global, wfMessage(), wfProfileIn(), and wfProfileOut().
Referenced by wikiStatsOutput\heading(), and CheckLanguageCLI\outputWiki().
static SpecialVersion::getVersionLinked | ( | ) | [static] |
Return a wikitext-formatted string of the MediaWiki version with a link to the SVN revision or the git SHA1 of head if available.
Git is prefered over Svn The fallback is just $wgVersion
Definition at line 219 of file SpecialVersion.php.
References getVersionLinkedGit(), getVersionLinkedSvn(), global, wfProfileIn(), and wfProfileOut().
Referenced by softwareInformation().
static SpecialVersion::getVersionLinkedGit | ( | ) | [static, private] |
Definition at line 283 of file SpecialVersion.php.
References $IP, $wgLang, getwgVersionLinked(), and global.
Referenced by getVersionLinked().
static SpecialVersion::getVersionLinkedSvn | ( | ) | [static, private] |
Definition at line 242 of file SpecialVersion.php.
References $IP, getSvnInfo(), getwgVersionLinked(), global, and wfMessage().
Referenced by getVersionLinked().
SpecialVersion::getWgHooks | ( | ) | [private] |
Generate wikitext showing hooks in $wgHooks.
Definition at line 554 of file SpecialVersion.php.
References $ret, $wgHooks, array(), as, Xml\closeElement(), Xml\element(), global, listToText(), SpecialPage\msg(), Xml\openElement(), and text.
Referenced by execute().
static SpecialVersion::getwgVersionLinked | ( | ) | [static, private] |
Definition at line 268 of file SpecialVersion.php.
References array(), global, and wfRunHooks().
Referenced by getVersionLinkedGit(), and getVersionLinkedSvn().
SpecialVersion::IPInfo | ( | ) | [private] |
Get information about client's IP address.
Definition at line 606 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 617 of file SpecialVersion.php.
References array(), as, listToText(), and SpecialPage\msg().
Referenced by getCreditsForExtension().
SpecialVersion::listToText | ( | $ | list, |
$ | sort = true |
||
) |
Convert an array of items into a list for display.
array | $list | of elements to display |
$sort | Boolean: whether to sort the items in $list |
Definition at line 639 of file SpecialVersion.php.
References $sort, array(), arrayToString(), and SpecialPage\getLanguage().
Referenced by getExtensionCredits(), getWgHooks(), and listAuthors().
SpecialVersion::openExtType | ( | $ | text, |
$ | name = null |
||
) | [private] |
Definition at line 582 of file SpecialVersion.php.
References $name, $out, array(), Xml\element(), and Html\element().
Referenced by getExtensionCategory(), and getExtensionCredits().
static SpecialVersion::softwareInformation | ( | ) | [static] |
Returns wiki text showing the third party software versions (apache, php, mysql).
Definition at line 144 of file SpecialVersion.php.
References $dbr, $name, $out, array(), as, Xml\closeElement(), Xml\element(), getVersionLinked(), Xml\openElement(), text, wfGetDB(), wfMessage(), 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/svnroot/mediawiki' => 'https://svn.wikimedia.org/viewvc/mediawiki', )
Definition at line 37 of file SpecialVersion.php.