if ($message) { $order_id = DB::Insert('message', array('user_id' => 100000, 'message' => $message, 'for_user' => $user, 'is_read' => 0)); } } else { $users = DB::GetQueryResult("SELECT * FROM `user` WHERE id != {$login_user['id']}", false); foreach ($users as $one) { $order_id = DB::Insert('message', array('user_id' => 100000, 'message' => $message, 'for_user' => $one['id'], 'is_read' => 0)); } } } elseif ($_POST['action'] == 'change_password') { $ret_array = array('status' => false, 'msg' => ''); $id = intval($_POST['user_id']); $old_password = $_POST['old_password']; $new_password1 = $_POST['new_password1']; $new_password2 = $_POST['new_password2']; if (GenPassword($old_password) !== $login_user['password']) { $ret_array['msg'] = 'Неверно указан текущий пароль !'; } elseif ($new_password1 !== $new_password2) { $ret_array['msg'] = 'Укажите одинаковые значения нового пароля в обоих полях !'; } else { $fl = Table::UpdateCache('user', $id, array('password' => GenPassword($new_password1))); if ($fl) { $ret_array['msg'] = 'Пароль успешно изменен !'; } else { $ret_array['msg'] = 'Возникла ошибка при изменении пароля пользователя !'; } $ret_array['status'] = $fl; } die(json_encode($ret_array)); } }
} elseif ($action == 'delete') { $id = intval($_POST['id']); if ($id) { $order = DB::Query("DELETE FROM `user` WHERE `id` = " . $id, true); $jTableResult = array(); $jTableResult['Result'] = "OK"; print json_encode($jTableResult); } } elseif ($action == 'update') { $id = intval($_POST['id']); $user = DB::GetQueryResult("SELECT * FROM `user` WHERE id = " . $id, true); if ($id) { if ($_POST['password'] == $user['password']) { $password = $_POST['password']; } else { $password = GenPassword($_POST['password']); } if (isset($_POST['username'])) { $username = $_POST['username']; } else { $username = ''; } if (isset($_POST['realname'])) { $realname = $_POST['realname']; } else { $realname = ''; } if (isset($_POST['rang'])) { $rang = $_POST['rang']; } else { $rang = '';