Document all methods and mark them public
authorRob Church <robchurch@users.mediawiki.org>
Tue, 14 Aug 2007 01:14:42 +0000 (01:14 +0000)
committerRob Church <robchurch@users.mediawiki.org>
Tue, 14 Aug 2007 01:14:42 +0000 (01:14 +0000)
includes/Namespace.php

index ebb2bce..f4df3ba 100644 (file)
@@ -44,54 +44,67 @@ if( is_array( $wgExtraNamespaces ) ) {
 class Namespace {
 
        /**
-        * Check if the given namespace might be moved
+        * Can pages in the given namespace be moved?
+        *
+        * @param int $index Namespace index
         * @return bool
         */
-       static function isMovable( $index ) {
+       public static function isMovable( $index ) {
                return !( $index < NS_MAIN || $index == NS_IMAGE  || $index == NS_CATEGORY );
        }
 
        /**
-        * Check if the given namespace is not a talk page
+        * Is the given namespace is a subject (non-talk) namespace?
+        *
+        * @param int $index Namespace index
         * @return bool
         */
-       static function isMain( $index ) {
-               return ! Namespace::isTalk( $index );
+       public static function isMain( $index ) {
+               return !self::isTalk( $index );
        }
 
        /**
-        * Check if the give namespace is a talk page
+        * Is the given namespace a talk namespace?
+        *
+        * @param int $index Namespace index
         * @return bool
         */
-       static function isTalk( $index ) {
-               return ($index > NS_MAIN)  // Special namespaces are negative
-                       && ($index % 2); // Talk namespaces are odd-numbered
+       public static function isTalk( $index ) {
+               return $index > NS_MAIN
+                       && $index % 2;
        }
 
        /**
-        * Get the talk namespace corresponding to the given index
+        * Get the talk namespace index for a given namespace
+        *
+        * @param int $index Namespace index
+        * @return int
         */
-       static function getTalk( $index ) {
-               if ( Namespace::isTalk( $index ) ) {
-                       return $index;
-               } else {
-                       # FIXME
-                       return $index + 1;
-               }
+       public static function getTalk( $index ) {
+               return self::isTalk( $index )
+                       ? $index
+                       : $index + 1;
        }
 
-       static function getSubject( $index ) {
-               if ( Namespace::isTalk( $index ) ) {
-                       return $index - 1;
-               } else {
-                       return $index;
-               }
+       /**
+        * Get the subject namespace index for a given namespace
+        *
+        * @param int $index Namespace index
+        * @return int
+        */
+       public static function getSubject( $index ) {
+               return self::isTalk( $index )
+                       ? $index - 1
+                       : $index;
        }
 
        /**
         * Returns the canonical (English Wikipedia) name for a given index
+        *
+        * @param int $index Namespace index
+        * @return string
         */
-       static function getCanonicalName( $index ) {
+       public static function getCanonicalName( $index ) {
                global $wgCanonicalNamespaceNames;
                return $wgCanonicalNamespaceNames[$index];
        }
@@ -99,8 +112,11 @@ class Namespace {
        /**
         * Returns the index for a given canonical name, or NULL
         * The input *must* be converted to lower case first
+        *
+        * @param string $name Namespace name
+        * @return int
         */
-       static function getCanonicalIndex( $name ) {
+       public static function getCanonicalIndex( $name ) {
                global $wgCanonicalNamespaceNames;
                static $xNamespaces = false;
                if ( $xNamespaces === false ) {
@@ -118,10 +134,12 @@ class Namespace {
        
        /**
         * Can this namespace ever have a talk namespace?
+        *
         * @param $index Namespace index
+        * @return bool
         */
-        static function canTalk( $index ) {
-               return( $index >= NS_MAIN );
+        public static function canTalk( $index ) {
+               return $index >= NS_MAIN;
         }
         
        /**
@@ -146,6 +164,4 @@ class Namespace {
                return $index >= NS_MAIN;
        }
         
-}
-
-
+}
\ No newline at end of file