valid.php.diff

Sean o -, 03/28/2009 02:24 am

Download (721 Bytes)

 
trunk/system/helpers/valid.php (working copy)
161 161
		for ($i = $length - 1; $i >= 0; $i -= 2)
162 162
		{
163 163
			// Add up every 2nd digit, starting from the right
164
			$checksum += substr($number, $i, 1);
164
			$checksum += $number[$i];
165 165
		}
166 166

  
167 167
		for ($i = $length - 2; $i >= 0; $i -= 2)
168 168
		{
169 169
			// Add up every 2nd digit doubled, starting from the right
170
			$double = substr($number, $i, 1) * 2;
170
			$double = $number[$i] * 2;
171 171

  
172 172
			// Subtract 9 from the double where value is greater than 10
173 173
			$checksum += ($double >= 10) ? $double - 9 : $double;