--- og_reg_codes.module	2008-07-17 18:23:11.000000000 -0400
+++ og_reg_codes/og_reg_codes.module.old	2007-02-12 20:51:08.000000000 -0500
@@ -289,20 +289,6 @@ function _og_reg_codes_message() {
  */
 function og_reg_codes_get_gid($code) {
   $parts = explode('-', $code);
-
-  // If user enters l or o/O in group id, must change it to 1 or 0
-  $count = 0;
-  $size = count($parts[1]);
-  while ($count < $size) {
-    if ($parts[1][$count] == 'O' || $parts[1][$count] == 'o') {
-      $parts[1][$count] = '0';
-    }
-    else if ($parts[1][$count] == 'L' || $parts[1][$count] == 'l') {
-      $parts[1][$count] = '1';
-    }
-    $count++;
-  }
-
   if (isset($parts[1]) && is_numeric($parts[1])) {
     return $parts[1];
   }
@@ -330,33 +316,6 @@ function _og_reg_codes_get_salt($op = 's
 }
 
 /**
- * Returns true or false where or not the two codes are the same.
- * Note; Treats 1/l, 0/O as the same characters.
- */
-function og_reg_codes_compare_code($code_1, $code_2) {
-  $cur_pos = 0;
-
-  // MD5 hash is always 6 characters long (see og_reg_codes_get_code)
-  while ($cur_pos < 6) {
-    if ($code_1[$cur_pos] == 'O' || $code_1[$cur_pos] == '0' || $code_1[$cur_pos] == 'o') {
-      if ($code_2[$cur_pos] != 'O' && $code_2[$cur_pos] != '0' || $code_1[$cur_pos] == 'o') {
-        return false;
-      }
-    }
-    else if ($code_1[$cur_pos] == '1' || $code_1[$cur_pos] == 'l' || $code_1[$cur_pos] == 'L') {
-      if ($code_2[$cur_pos] != '1' && $code_2[$cur_pos] != 'l' || $code_1[$cur_pos] == 'L') {
-        return false;
-      }
-    }
-    else if ($code_1[$cur_pos] != $code_2[$cur_pos]) {
-      return false;
-    }
-    $cur_pos++;
-  }
-  return true;
-}
-
-/**
  * Returns a registration code given a gid. 
  * API function; no validation is done on the gid.
  */
@@ -374,7 +333,7 @@ function og_reg_codes_valid_code($code) 
 
   $code = strtoupper(trim($code));
   $gid = og_reg_codes_get_gid($code);
-  if ($gid && og_reg_codes_compare_code(og_reg_codes_get_code($gid), $code)) {
+  if ($gid && og_reg_codes_get_code($gid) == $code) {
     $group = node_load($gid);
     if (!empty($group) && isset($group->og_selective)) {
       if ($group->og_selective == OG_OPEN || $group->og_selective == OG_MODERATED) {
