|
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.