X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FNamespace.php;h=f8a1ab81f0de1d09ee3e5020473ea80f40c25173;hb=44d31b681fc83aecc819a78662a5d75a4a8655b7;hp=d1d06aca06a43df2743bdc348cd7d4c7fa364cbd;hpb=b0c41ad13b4919a2b5fd2c3ba269ef399d183e64;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Namespace.php b/includes/Namespace.php index d1d06aca06..f8a1ab81f0 100644 --- a/includes/Namespace.php +++ b/includes/Namespace.php @@ -3,16 +3,10 @@ * Provide things related to namespaces * @package MediaWiki */ - -/** - * This is not a valid entry point, perform no further processing unless MEDIAWIKI is defined - */ -if( defined( 'MEDIAWIKI' ) ) { - /** * Definitions of the NS_ constants are in Defines.php - * @private + * @access private */ $wgCanonicalNamespaceNames = array( NS_MEDIA => 'Media', @@ -56,10 +50,15 @@ class Namespace { * @return bool */ function isMovable( $index ) { - if ( $index < NS_MAIN || $index == NS_IMAGE || $index == NS_CATEGORY ) { - return false; - } - return true; + 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 ) { + return ! Namespace::isTalk( $index ); } /** @@ -67,14 +66,8 @@ class Namespace { * @return bool */ function isTalk( $index ) { - global $wgExtraNamespaces; - return ( $index == NS_TALK || $index == NS_USER_TALK || - $index == NS_PROJECT_TALK || $index == NS_IMAGE_TALK || - $index == NS_MEDIAWIKI_TALK || $index == NS_TEMPLATE_TALK || - $index == NS_HELP_TALK || $index == NS_CATEGORY_TALK - || ( (isset($wgExtraNamespaces) && $index % 2) ) - ); - + return ($index > NS_MAIN) // Special namespaces are negative + && ($index % 2); // Talk namespaces are odd-numbered } /** @@ -125,6 +118,4 @@ class Namespace { } } } - -} ?>