Сообщений: 240 Откуда: Полтава Зарегистрирован: 27 Октября 2007, 15:06:15 Сказали спасибо 39 раз Статус: offline
ICQ статус
Опубликовано 27 Апреля 2008, 20:57:47
в некоторых случаях в $db_prefix.online в поле user_ip записывается значение "FUSION_IP".
Это конечно и незаметно в стандарте, но для себя сделал вывод айпи гостей, так вот там иногда выпадает среди айпишников такое...
Гдето явно баг... пока не вычислил где конкретно.. (за пивом не успеваю )
-------------------- Все что НЕ делается, было бы к лучшему... Присоединяйтесь!
Народ читаем и запоминаем! Не помогаю по ICQ Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
Сообщений: 1676 Откуда: Киев Зарегистрирован: 18 Ноября 2007, 18:49:13 Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 05 Мая 2008, 19:40:40
if ($settings['maintenance'] != "1") {
@$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".FUSION_IP."'");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
@$result = dbquery("INSERT INTO ".$db_prefix."online VALUES('$name', '".FUSION_IP."', '".time()."')");
}
if (isset($_POST['login'])) {
@$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_user='0' AND online_ip='".FUSION_IP."'");
} else if (isset($logout)) {
@$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_ip='".FUSION_IP."'");
}
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-60)."");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user='0'");
echo "<span class='small'>".$locale['011']." <b>".dbrows($result)."</b> </span><br>\n";
$result = dbquery(
"SELECT ton.*, user_id,user_name FROM ".$db_prefix."online ton
LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id
WHERE online_user!='0'"
);
Сообщений: 2515 Откуда: As is Зарегистрирован: 10 Ноября 2007, 13:15:07 Сказали спасибо 353 раз Статус: offline
Опубликовано 13 Августа 2008, 22:05:42
Ну что как разрешили проблему? Откуда волшебное слово фузион_ип появляется? Мейноре чист и пуст, там не такого слова, но константа определяется именно там, а изменить константу... Скажем так малореально.
Сообщений: 2515 Откуда: As is Зарегистрирован: 10 Ноября 2007, 13:15:07 Сказали спасибо 353 раз Статус: offline
Опубликовано 13 Августа 2008, 22:38:03
1 те файлы инициализируются в форуме, а у меня трабла с панелькой которая вне форума
2 мейнкоре один фиг раньше успевает установить СВОЮ, а значит единственную константу
3 и вообще непонятно че это за фузион ип ; предлагаешь забить в нее ип и потом ее использовать? Или просто вбить в нее ип и все тогда будет правильно отображать?
Сообщений: 1676 Откуда: Киев Зарегистрирован: 18 Ноября 2007, 18:49:13 Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 13 Августа 2008, 23:08:45
Я же тебе говорю что фузион_ип встречается только в двух файлах, я сделал поиск текста фузион_ип по всем файлам движка...Как видиш он отвечает за запись пользователей онлайн...ошибка может быть в том что код взят откудато где была изменена ета самая констатна...а так как константа неопределена, то в базу и записывается фузион_ип.....
Народ читаем и запоминаем! Не помогаю по ICQ Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
Народ читаем и запоминаем! Не помогаю по ICQ Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!