Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2006-11-23 17:58:25

hcs
Гость

Баг в misc.php при пометке форумов

В misc.ph замечен баг - http://punbb.ru/viewtopic.php?pid=5314#p5314
В результате исследования было обнаружено, что ошибочный запрос выглядит так:

Failed query: UPDATE pun_users SET last_visit= WHERE id=607

Оригинальный запрос выглядит так:

    $db->query('UPDATE '.$db->prefix.'users SET last_visit='.$pun_user['logged'].' WHERE id='.$pun_user['id'])

Т.е. $pun_user['logged'] оказывается по непонятным причинам null.
ЧТобы решить проблему и не разбираться в корнях ее возникновения предлагается такое решение:
1. Open misc.php
2. Find line ~70

$db->query('UPDATE '.$db->prefix.'users SET last_visit='.$pun_user['logged'].' WHERE id='.$pun_user['id']) or error('Unable to update user last visit data', __FILE__, __LINE__, $db->error());

3. BEFORE ADD

// fix problem with null  $pun_user['logged']
    $now = time();
    if (!$pun_user['logged'])
        $pun_user['logged'] = $now;
// end fix

Подвал доски

Под управлением FluxBB. Хостинг Hostens