diff --git a/library/ajax/edit_user_profile.php b/library/ajax/edit_user_profile.php index a6fe1b0a7..1c6cfeefb 100644 --- a/library/ajax/edit_user_profile.php +++ b/library/ajax/edit_user_profile.php @@ -126,8 +126,8 @@ switch ($field) { $table = BB_BT_USERS; $value = (float)str_replace(',', '.', $this->request['value']); - foreach (array('KB' => 1, 'MB' => 2, 'GB' => 3, 'TB' => 4) as $s => $m) { - if (strpos($this->request['value'], $s) !== false) { + foreach (array('KB' => 1, 'MB' => 2, 'GB' => 3, 'TB' => 4, 'PB' => 5, 'EB' => 6, 'ZB' => 7, 'YB' => 8) as $s => $m) { + if (stripos($this->request['value'], $s) !== false) { $value *= (1024 ** $m); break; } @@ -138,6 +138,7 @@ switch ($field) { $btu = get_bt_userdata($user_id); $btu[$field] = $value; $this->response['update_ids']['u_ratio'] = (string)get_bt_ratio($btu); + CACHE('bb_cache')->rm('btu_' . $user_id); break; case 'user_points':