PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- /*
- ========================================
- Создание настроек юзера
- ========================================
- */
- if (DB::result(DB::Query("SELECT COUNT(*) FROM `user_set` WHERE `id_user` = '$user[id]'"), 0) == 0) {
- DB::Query("INSERT INTO `user_set` (`id_user`) VALUES ('$user[id]')");
- }
- if (DB::result( DB::Query("SELECT COUNT(*) FROM `discussions_set` WHERE `id_user` = '$user[id]'"), 0) == 0) {
- DB::Query("INSERT INTO `discussions_set` (`id_user`) VALUES ('$user[id]')");
- }
- if ( DB::result( DB::Query("SELECT COUNT(*) FROM `tape_set` WHERE `id_user` = '$user[id]'"), 0) == 0) {
- /* fixed MMiC */ DB::Query("INSERT INTO `tape_set` (`id_user`) VALUES ('$user[id]')");
- }
- if (DB::result(DB::Query("SELECT COUNT(*) FROM `notification_set` WHERE `id_user` = '$user[id]'"), 0) == 0) {
- DB::Query("INSERT INTO `notification_set` (`id_user`) VALUES ('$user[id]')");
- }
- // Записываем url
- DB::Query("UPDATE `user` SET `url` = '".my_esc($_SERVER['SCRIPT_NAME'])."' WHERE `id` = '$user[id]' LIMIT 1");
- // для web темы
- if ($webbrowser) {
- $set['set_them'] = $user['set_them2'];
- } else {
- /* fixed MMiC */ DB::Query("UPDATE `user` SET `set_them2` = '$set[set_them]' WHERE `id` = '$user[id]' LIMIT 1");
- }
- } else {
- $set['set_them'] = $user['set_them'];
- } else {
- DB::Query("UPDATE `user` SET `set_them` = '$set[set_them]' WHERE `id` = '$user[id]' LIMIT 1");
- }
- }
- // Пишем ip пользователя
- else DB::Query("UPDATE `user` SET `ip` = null WHERE `id` = '$user[id]' LIMIT 1");
- else DB::Query("UPDATE `user` SET `ip_cl` = null WHERE `id` = '$user[id]' LIMIT 1");
- else DB::Query("UPDATE `user` SET `ip_xff` = null WHERE `id` = '$user[id]' LIMIT 1");
- if ($ua) DB::Query("UPDATE `user` SET `ua` = '" . my_esc($ua) . "' WHERE `id` = '$user[id]' LIMIT 1");
- // Непонятная сессия
- DB::Query("UPDATE `user` SET `sess` = '$sess' WHERE `id` = '$user[id]' LIMIT 1");
- // Тип браузера
- DB::Query("UPDATE `user` SET `browser` = '" . ($webbrowser == true ? "web" : "wap") . "' WHERE `id` = '$user[id]' LIMIT 1");
- // Проверяем на схожие ники
- $collision_q = DB::Query("SELECT * FROM `user` WHERE `ip` = '$iplong' AND `ua` = '".my_esc($ua)."' AND `date_last` > '".(time()-600)."' AND `id` <> '$user[id]'");
- if ( DB::result( DB::Query("SELECT COUNT(*) FROM `user_collision` WHERE `id_user` = '$user[id]' AND `id_user2` = '$collision[id]' OR `id_user2` = '$user[id]' AND `id_user` = '$collision[id]'"), 0) == 0)
- DB::Query("INSERT INTO `user_collision` (`id_user`, `id_user2`, `type`) values('$user[id]', '$collision[id]', 'ip_ua_time')");
- }