решено Fatal error: auth()

vitalix

Пользователь
Подскажите правку плиз и от чего это идёт ?
[12-Jan-2014 01:58:22 UTC] PHP Fatal error: auth(): empty $f_access in /var/www/*****/data/www/******/includes/functions.php on line 368
Строка:
Код:
trigger_error(__FUNCTION__ .'(): empty $f_access', E_USER_ERROR);
Кусок кода:
Код:
    // Change passed $f_access format for later using in foreach()
        $f_access = array($f_access['forum_id'] => $f_access);
    }
 
    if (empty($f_access))
    {
        trigger_error(__FUNCTION__ .'(): empty $f_access', E_USER_ERROR);
    }
 
    //
    // Get user or group permissions
    //
    $forum_match_sql = ($forum_id != AUTH_LIST_ALL) ? "AND aa.forum_id = ". (int) $forum_id : '';
R552
 

Exile

Администратор
1) Проверьте целостность таблиц в базе данных (возможно побилась какая-то из таблиц с данными о форумах)
2) В админке - форумы - список прав доступа никаких ошибок не выдает?
 

vitalix

Пользователь
В админке всё нормально, ошибок нет.
С базой посложнее (проверка всех таблиц) Возможен такой вариант, так как базу переносил на новый двиг.
 

Exile

Администратор
В общем судя по ошибке - форум не может сформировать список прав доступа к какому-то из форумов из-за какой-то непонятной ошибки, скорее всего ошибки именно чтения базы данных.
 

Exile

Администратор
Ошибкой логи "засраны" или она проявляется периодически? На форуме есть разделы которые "не для всех"? Скрытые администраторские, порно-форумы и т.п.?
 

Lange

Пользователь
Ошибкой логи "засраны" или она проявляется периодически? На форуме есть разделы которые "не для всех"? Скрытые администраторские, порно-форумы и т.п.?

Раздел для админов есть, он скрытый, простые юзеры его не видят. Ошибка сама по себе появляется, время от времени. Я даже не знаю, что нужно сделать, чтобы она появилась.
 
Сверху