Очистка кеша пользователя при редактировании данных git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@67 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
nanosimbiot 2011-07-03 18:45:46 +00:00
commit 8b8369c087
4 changed files with 10 additions and 3 deletions

View file

@ -307,7 +307,7 @@ class ajax_common
function change_user_opt () function change_user_opt ()
{ {
global $userdata, $bf, $lang; global $bf, $lang;
$user_id = (int) $this->request['user_id']; $user_id = (int) $this->request['user_id'];
$new_opt = bb_json_decode($this->request['user_opt']); $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"); 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']; $this->response['resp_html'] = $lang['SAVED'];
} }

View file

@ -101,4 +101,6 @@ switch ($field)
$value_sql = DB()->escape($value, true); $value_sql = DB()->escape($value, true);
DB()->query("UPDATE $table SET $field = $value_sql WHERE user_id = $user_id LIMIT 1"); 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']; $this->response['edit_id'] = $this->request['edit_id'];

View file

@ -57,7 +57,7 @@ $bb_cfg['css_ver'] = 1;
// Increase number of revision after update // Increase number of revision after update
$bb_cfg['tp_version'] = '2.0.2'; $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['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 $bb_cfg['board_disabled_msg'] = 'форум временно отключен'; // 'forums temporarily disabled'; // show this msg if board has been disabled via ON/OFF trigger

View file

@ -705,7 +705,7 @@ if ($submit && !$errors)
DB()->query("UPDATE ". BB_USERS ." SET $sql_args WHERE user_id = {$pr_data['user_id']} LIMIT 1"); 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'])) 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) ? "Профиль <b>{$pr_data['username']}</b> был успешно изменён" : 'Ваш профиль был успешно изменён'; $die_msg = ($adm_edit) ? "Профиль <b>{$pr_data['username']}</b> был успешно изменён" : 'Ваш профиль был успешно изменён';
bb_die($die_msg); bb_die($die_msg);
} }