Логирование действий пользователей (всплывающее окно на AJAX)

Логирование действий пользователей (всплывающее окно на AJAX) 1.0.0

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
Спасибо ... а что там искать то ) в топиках нет вывода кто просматривает , ну сообщение выше )
 

dredd

Пользователь
Kryl везде, где написано, что ставить не надо - ставьте со спокойной душой, ничего страшного там не произойдёт) а вот то, что не выводит список тех, кто тему смотрит это уже интересно)
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
при добавлении в viewtopic.php
'WHO_ONLINE_LIST' => who_online_list(PAGE_VIEWTOPIC, $topic_id),
перестают отображаться раздачи ...
Fatal error: Call to a member function fetchArray() on a non-object in E:\OpenServer\OpenServer\domains\60fps.ru\library\includes\cache\sqlite.php on line 240
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
Где то ошибка в этом куске кода :
function where_user($data, $quest = false)
{
global $bb_cfg, $lang, $userdata;

if(!$bb_cfg['where_user']) return;
if(IS_GUEST && !$quest) return;

$where_time = (TIMENOW - 300);
$buf = CACHE('buf_where')->fetch_row("
SELECT time FROM buf_where
WHERE page_id = {$data['page_id']}
AND mode = '{$data['mode']}'
AND user_ip = '". USER_IP ."'
AND time > $where_time
AND id = {$data['id']}
ORDER BY time DESC");
$insert = true;
if($buf) $insert = false;

$sql['user_ip'] = USER_IP;
$sql['username'] = $userdata['username'];
$sql['user_id'] = $userdata['user_id'];

if(IS_GUEST)
{
$user_browser = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'not browser';

foreach ($bb_cfg['bots'] as $bot => $name)
{
if(strstr($user_browser, $bot))
{
$sql['username'] = $name;
$sql['user_id'] = $bb_cfg['bots_conf']['id'];
}
}
}

$sql['user_rank'] = $userdata['user_rank'];
$sql['user_opt'] = $userdata['user_opt'];
$sql['time'] = TIMENOW;
$sql['page_id'] = @$data['page_id'];
$sql['id'] = @$data['id'];
$sql['mode'] = @$data['mode'];
$sql['url'] = @$data['url'];
$sql['title'] = @htmlCHR($data['title']);

$sql_insert = DB()->build_array('INSERT', $sql);
if($insert) CACHE('buf_where')->query("INSERT INTO buf_where $sql_insert");
}
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
Да все по инструкции сделано ... все заменено ... а ошибка все равно есть )
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
Kryl надо ещё класс sqlite заменить на тот, что в инструкции, у меня ошибок не возникает)
Все удалил , поставил по новой , все равно при отрытии любой раздачи та же ошибка ...
Видно ты что еще менял в коде ...
Посмотрел еще ланги , что то у этого мода функционал большой , а работает только аякс ...
Жаль что на мели , а то бы местным гуру заказал бы адаптацию )
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
Всем привет ..
что не так в этом куске кода

PHP:
    function fetch_rowset ($query)
    {
        $rows = array();
        $result = $this->query($query);
        $i = 0;
        while ($row = $result->fetchArray(SQLITE3_ASSOC))
{
            $rows[$i]=$row;
            $i++;
        }
ругается на
while ($row = $result->fetchArray(SQLITE3_ASSOC))
ошибка
Fatal error: Call to a member function fetchArray() on a non-object in
 
Сверху