/**
* Definitions of the NS_ constants are in Defines.php
- * @access private
+ * @private
*/
$wgCanonicalNamespaceNames = array(
NS_MEDIA => 'Media',
NS_SPECIAL => 'Special',
- NS_TALK => 'Talk',
+ NS_TALK => 'Talk',
NS_USER => 'User',
NS_USER_TALK => 'User_talk',
NS_PROJECT => 'Project',
NS_TEMPLATE_TALK => 'Template_talk',
NS_HELP => 'Help',
NS_HELP_TALK => 'Help_talk',
- NS_CATEGORY => 'Category',
+ NS_CATEGORY => 'Category',
NS_CATEGORY_TALK => 'Category_talk',
);
* Check if the given namespace might be moved
* @return bool
*/
- function isMovable( $index ) {
+ static function isMovable( $index ) {
return !( $index < NS_MAIN || $index == NS_IMAGE || $index == NS_CATEGORY );
}
* Check if the given namespace is not a talk page
* @return bool
*/
- function isMain( $index ) {
+ static function isMain( $index ) {
return ! Namespace::isTalk( $index );
}
* Check if the give namespace is a talk page
* @return bool
*/
- function isTalk( $index ) {
+ static function isTalk( $index ) {
return ($index > NS_MAIN) // Special namespaces are negative
&& ($index % 2); // Talk namespaces are odd-numbered
}
/**
* Get the talk namespace corresponding to the given index
*/
- function getTalk( $index ) {
+ static function getTalk( $index ) {
if ( Namespace::isTalk( $index ) ) {
return $index;
} else {
}
}
- function getSubject( $index ) {
+ static function getSubject( $index ) {
if ( Namespace::isTalk( $index ) ) {
return $index - 1;
} else {
/**
* Returns the canonical (English Wikipedia) name for a given index
*/
- function getCanonicalName( $index ) {
+ static function getCanonicalName( $index ) {
global $wgCanonicalNamespaceNames;
return $wgCanonicalNamespaceNames[$index];
}
* Returns the index for a given canonical name, or NULL
* The input *must* be converted to lower case first
*/
- function getCanonicalIndex( $name ) {
+ static function getCanonicalIndex( $name ) {
global $wgCanonicalNamespaceNames;
static $xNamespaces = false;
if ( $xNamespaces === false ) {
* Can this namespace ever have a talk namespace?
* @param $index Namespace index
*/
- function canTalk( $index ) {
+ static function canTalk( $index ) {
return( $index >= NS_MAIN );
}
}