diff --git a/upload/ajax.php b/upload/ajax.php index 901096e2f..87aecf5c5 100644 --- a/upload/ajax.php +++ b/upload/ajax.php @@ -307,7 +307,7 @@ class ajax_common function change_user_opt () { - global $userdata, $bf, $lang; + global $bf, $lang; $user_id = (int) $this->request['user_id']; $new_opt = bb_json_decode($this->request['user_opt']); @@ -331,6 +331,9 @@ class ajax_common DB()->query("UPDATE ". BB_USERS ." SET user_opt = {$u_data['user_opt']} WHERE user_id = $user_id LIMIT 1"); + // Удаляем данные из кеша + cache_rm_user_sessions ($user_id); + $this->response['resp_html'] = $lang['SAVED']; } diff --git a/upload/ajax/edit_user_profile.php b/upload/ajax/edit_user_profile.php index 7fc75f835..c60dc3cee 100644 --- a/upload/ajax/edit_user_profile.php +++ b/upload/ajax/edit_user_profile.php @@ -101,4 +101,6 @@ switch ($field) $value_sql = DB()->escape($value, true); DB()->query("UPDATE $table SET $field = $value_sql WHERE user_id = $user_id LIMIT 1"); +cache_rm_user_sessions ($user_id); + $this->response['edit_id'] = $this->request['edit_id']; \ No newline at end of file diff --git a/upload/config.php b/upload/config.php index 7e71e8b71..8a7ba862e 100644 --- a/upload/config.php +++ b/upload/config.php @@ -57,7 +57,7 @@ $bb_cfg['css_ver'] = 1; // Increase number of revision after update $bb_cfg['tp_version'] = '2.0.2'; -$bb_cfg['tp_release_state'] = 'TP II r66'; +$bb_cfg['tp_release_state'] = 'TP II r67'; $bb_cfg['tp_release_date'] = '04-07-2011'; $bb_cfg['board_disabled_msg'] = 'форум временно отключен'; // 'forums temporarily disabled'; // show this msg if board has been disabled via ON/OFF trigger diff --git a/upload/includes/ucp/usercp_register.php b/upload/includes/ucp/usercp_register.php index b076131c5..dcca3cd04 100644 --- a/upload/includes/ucp/usercp_register.php +++ b/upload/includes/ucp/usercp_register.php @@ -705,7 +705,7 @@ if ($submit && !$errors) DB()->query("UPDATE ". BB_USERS ." SET $sql_args WHERE user_id = {$pr_data['user_id']} LIMIT 1"); - if ($pr_data['user_id'] != $user->id) + if ($pr_data['user_id'] != $userdata['user_id']) { if ($pr_data['user_level'] == MOD && !empty($db_data['username'])) { @@ -713,6 +713,8 @@ if ($submit && !$errors) } } + cache_rm_user_sessions ($pr_data['user_id']); + $die_msg = ($adm_edit) ? "Профиль {$pr_data['username']} был успешно изменён" : 'Ваш профиль был успешно изменён'; bb_die($die_msg); }