X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=includes%2Fcurrent_user.inc;h=239324c69dd0f304942fbc8980a88da21eb68afe;hb=4fb55e726607d40a22272c0c432c3df8b422b447;hp=87f71b1e45ce2a6c9ee10357bb4f3cc1ae4ee3c1;hpb=211598c5964fd138631395c7f329ec8b87c43c0b;p=fa-stable.git diff --git a/includes/current_user.inc b/includes/current_user.inc index 87f71b1e..239324c6 100644 --- a/includes/current_user.inc +++ b/includes/current_user.inc @@ -150,18 +150,16 @@ class current_user set_global_connection(); - $myrow = get_user_by_email($email); + $user = get_user_by_email($email); - if ($myrow['id'] != "") { - - $bytes = openssl_random_pseudo_bytes(8, $cstrong); - $password = base64_encode($bytes); + if ($user != false) { + $password = generate_password(); $hash = md5($password); - update_user_password($myrow['id'], $myrow['user_id'], $hash); + update_user_password($user['id'], $user['user_id'], $hash); - mail($myrow['email'], _("New password for")." ".$SysPrefs->app_title, $password); + mail($email, _("New password for")." ".$SysPrefs->app_title, $password); return true; } @@ -304,9 +302,9 @@ function round2($number, $decimals=0) function number_format2($number, $decimals=0) { global $SysPrefs; - $tsep = $SysPrefs->thoseps[user_dec_sep()]; + $tsep = $SysPrefs->thoseps[user_tho_sep()]; $dsep = $SysPrefs->decseps[user_dec_sep()]; - //return number_format($number, $decimals, $dsep, $tsep); + if($decimals==='max') $dec = 15 - floor(log10(abs($number))); else { @@ -416,12 +414,12 @@ function user_numeric($input) { $num = str_replace( $sep, '.', $num); if (!is_numeric($num)) - return false; + return false; $num = (float)$num; if ($num == (int)$num) - return (int)$num; + return (int)$num; else - return $num; + return $num; } function user_company() @@ -450,21 +448,21 @@ function user_price_dec() { global $SysPrefs; - return isset($_SESSION["wa_current_user"]) ? $_SESSION["wa_current_user"]->prefs->price_dec() : $SysPrefs->prices_dec; + return isset($_SESSION["wa_current_user"]) ? $_SESSION["wa_current_user"]->prefs->price_dec() : 2; } function user_exrate_dec() { global $SysPrefs; - return isset($_SESSION["wa_current_user"]) ? $_SESSION["wa_current_user"]->prefs->exrate_dec() : $SysPrefs->rates_dec; + return isset($_SESSION["wa_current_user"]) ? $_SESSION["wa_current_user"]->prefs->exrate_dec() : 4; } function user_percent_dec() { global $SysPrefs; - return isset($_SESSION["wa_current_user"]) ? $_SESSION["wa_current_user"]->prefs->percent_dec() : $SysPrefs->percent_dec; + return isset($_SESSION["wa_current_user"]) ? $_SESSION["wa_current_user"]->prefs->percent_dec() : 1; } function user_show_gl_info()