Ignore:
Timestamp:
Apr 5, 2007 1:48:45 AM (17 years ago)
Author:
quinn
Message:

Converted all string functions to multi-byte (mb_*) functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Validator.inc.php

    r200 r247  
    134134    function stringLength($val, $min, $max)
    135135    {
    136         return strlen(trim((string)$val)) >= $min && strlen($val) <= $max;
     136        return mb_strlen(trim((string)$val)) >= $min && mb_strlen($val) <= $max;
    137137    }
    138138
     
    180180        // The part after the @.
    181181        // If domain is an IP [XXX.XXX.XXX.XXX] strip off the brackets.
    182         $domain = $e_parts[3]{0} == '[' ? substr($e_parts[3], 1, -1) : $e_parts[3];
     182        $domain = $e_parts[3]{0} == '[' ? mb_substr($e_parts[3], 1, -1) : $e_parts[3];
    183183
    184184        // Test length.
    185         if (strlen($local) > 64 || strlen($domain) > 191) {
     185        if (mb_strlen($local) > 64 || mb_strlen($domain) > 191) {
    186186            return VALIDATE_EMAIL_LENGTH_FAIL;
    187187        }
     
    264264         $luhn_total = 0;
    265265
    266          $num = strlen($cc_num);
     266         $num = mb_strlen($cc_num);
    267267         for ($i=0; $i<$num; $i++) {
    268268             // Get each digit.
    269              $digit = substr($cc_num, $i, 1);
     269             $digit = mb_substr($cc_num, $i, 1);
    270270
    271271             //  If it's an odd digit, double it.
     
    275275
    276276             //  If the result is two digits, add them.
    277              if (strlen($digit) == 2) {
    278                  $digit = substr($digit, 0, 1) + substr($digit, 1, 1);
     277             if (mb_strlen($digit) == 2) {
     278                 $digit = mb_substr($digit, 0, 1) + mb_substr($digit, 1, 1);
    279279             }
    280280
Note: See TracChangeset for help on using the changeset viewer.