static function hash_password($empr_login = '', $empr_password = '') { global $dbh; global $opac_empr_password_salt; if (!$opac_empr_password_salt) { $salt_base = password::gen_salt_base(); if (!$salt_base) { return false; } } $id_empr = 0; if ($empr_login) { $query = "select id_empr from empr where empr_login='******'"; $result = pmb_mysql_query($query, $dbh); if (pmb_mysql_num_rows($result) == 1) { $id_empr = pmb_mysql_result($result, 0, "id_empr"); } } if ($id_empr) { $rqt = "show tables like 'empr_passwords'"; if (pmb_mysql_num_rows(mysql_query($rqt, $dbh))) { $q = "update empr_passwords set empr_password='******' where id_empr='" . $id_empr . "'"; pmb_mysql_query($q, $dbh); } $q = "update empr set empr_password='******', empr_password_is_encrypted = 1 where empr_login='******'"; pmb_mysql_query($q, $dbh); } }