Ответов: 0 Просмотров: 382
|
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) { if (is_dir(H .'style/themes/' . $user['set_them2'])) { $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 { if (is_dir(H .'style/themes/'.$user['set_them'])) { $set['set_them'] = $user['set_them']; } else { DB::Query("UPDATE `user` SET `set_them` = '$set[set_them]' WHERE `id` = '$user[id]' LIMIT 1"); } } // Пишем ip пользователя if (isset($ip2['add'])) DB ::Query("UPDATE `user` SET `ip` = " . ip2long($ip2['add']) . " WHERE `id` = '$user[id]' LIMIT 1"); else DB::Query("UPDATE `user` SET `ip` = null WHERE `id` = '$user[id]' LIMIT 1"); if (isset($ip2['cl'])) DB ::Query("UPDATE `user` SET `ip_cl` = " . ip2long($ip2['cl']) . " WHERE `id` = '$user[id]' LIMIT 1"); else DB::Query("UPDATE `user` SET `ip_cl` = null WHERE `id` = '$user[id]' LIMIT 1"); if (isset($ip2['xff'])) DB ::Query("UPDATE `user` SET `ip_xff` = " . ip2long($ip2['xff']) . " 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')"); }
|