Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Janek 11.02.2010 22:58
Может быть кому нибудь полезный перевод функции tep_validate_password с php на parser:@tep_validate_password[plain;encrypted][stack] ^if(def $plain && def $encrypted){ $stack[^encrypted.split[:;lh]] ^if(^stack.count[] != 2){$result(false)} ^if(^math:md5[${stack.1}$plain] eq $stack.0){ $result(true) } }{ $result(false) }php:
function tep_validate_password($plain, $encrypted) { if (tep_not_null($plain) && tep_not_null($encrypted)) { // split apart the hash / salt $stack = explode(':', $encrypted); if (sizeof($stack) != 2) return false; if (md5($stack[1] . $plain) == $stack[0]) { return true; } } return false; }