Example #1
0
 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);
     }
 }