Помогите объеденить пароли

Здравствуйте, вот в DLE используется шифрование паролей таким образом:

md5(md5('string'))


У меня в стороннем скрипте так:

function generate_password($pass, $salt = "0#'open73^743_stats_923^$&_") {
  $password = substr(md5($salt),0,3).sha1($pass.$salt).substr(md5($pass),0,3).substr(sha1($salt),0,3);
  return $password;
}


Мне нужно второе шифрование изменить на первое.

 Источник:dle-faq.pro, DLE