format
[PHP-P10.git] / Uplink / Numerics.class.php
index 3de23e13061418b6aae8c8b101ef520b472e8880..0a979e13c7b8887bb8fa2e631dd254cf7b30f246 100644 (file)
@@ -6,7 +6,7 @@
  * it under the terms of the GNU General Public License as published by *
  * the Free Software Foundation, either version 3 of the License, or    *
  * (at your option) any later version.                                  *
- *                                                                      * 
+ *                                                                      *
  * This program is distributed in the hope that it will be useful,      *
  * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
@@ -16,7 +16,7 @@
  * along with this program. If not, see <http://www.gnu.org/licenses/>. *
  *                                                                      *
  ************************************************************************
- * 
+ *
  *  Uplink/Numerics.class.php
  *
  * P10 numeric functions
@@ -29,38 +29,38 @@ class Numerics {
          'Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f',
          'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',
          'w','x','y','z','0','1','2','3','4','5','6','7','8','9','[',']'
-       );
-       private static $base64charsLength = 64;
-       
-       public static function intToNum($int, $length) {
-               $numeric = "";
-               for($pos = $length-1; $pos >= 0; $pos--) {
-                       //current position represents floor($int / ($base64charsLength ^ $pos))
-                       $base = 1;
-                       for($i = 0; $i < $pos; $i++) {
-                               $base = $base * self::$base64charsLength;
-                       }
-                       $posValue = floor($int / $base);
-                       $int -= $posValue * $base;
-                       //get the char representing $posValue
-                       $posChar = self::$base64chars[$posValue];
-                       $numeric .= $posChar;
-               }
-               
-               return $numeric;
-       }
-       
-       public static function numToInt($numeric) {
-               $base = 1;
-               $int = 0;
-               for($pos = strlen($numeric)-1; $pos >= 0; $pos--) {
-                       $posValue = array_search($numeric[$pos], self::$base64chars);
-                       $int = ($posValue * $base);
-                       $base = $base * self::$base64charsLength;
-               }
-               return $int;
-       }
-       
+         );
+         private static $base64charsLength = 64;
+
+         public static function intToNum($int, $length) {
+               $numeric = "";
+               for($pos = $length-1; $pos >= 0; $pos--) {
+                       //current position represents floor($int / ($base64charsLength ^ $pos))
+                       $base = 1;
+                       for($i = 0; $i < $pos; $i++) {
+                               $base = $base * self::$base64charsLength;
+                       }
+                       $posValue = floor($int / $base);
+                       $int -= $posValue * $base;
+                       //get the char representing $posValue
+                       $posChar = self::$base64chars[$posValue];
+                       $numeric .= $posChar;
+               }
+
+               return $numeric;
+         }
+
+         public static function numToInt($numeric) {
+               $base = 1;
+               $int = 0;
+               for($pos = strlen($numeric)-1; $pos >= 0; $pos--) {
+                       $posValue = array_search($numeric[$pos], self::$base64chars);
+                       $int = ($posValue * $base);
+                       $base = $base * self::$base64charsLength;
+               }
+               return $int;
+         }
+
 }
 
 ?>
\ No newline at end of file