| Новости | 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;
}