небольшой фикс.
если при обращении к топ-листу вылезают ошибки типа
Код:
Warning: Invalid argument supplied for foreach() in [path]\torrents_top.php on line ***
то открываем файл torrents_top.php и указанные строки оборачиваем в "защиту от дурака".
PHP код:
if (!empty (название переменной))
{
нужный foreach
}
пример -
было:
PHP код:
foreach ($releases['upspeed'] as $upspeed_release) {
$upspeed_release['upspeed'] = ($upspeed_release['upspeed'] > 0) ? mksize($upspeed_release['upspeed']) : "0.00 ".$vbphrase['kilobytes']."/c";
$upspeed_release['trimmed_thread_title'] = fetch_trimmed_title($upspeed_release['thread_title'], 35);
eval('$top_upspeed_releases_bits .= "' . fetch_template('VBTT_Top_Upspeed_Releases_Bits') . '";');
}
стало:
PHP код:
if (!empty ($top_upspeed_releases_bits))
{
foreach ($releases['upspeed'] as $upspeed_release) {
$upspeed_release['upspeed'] = ($upspeed_release['upspeed'] > 0) ? mksize($upspeed_release['upspeed']) : "0.00 ".$vbphrase['kilobytes']."/c";
$upspeed_release['trimmed_thread_title'] = fetch_trimmed_title($upspeed_release['thread_title'], 35);
eval('$top_upspeed_releases_bits .= "' . fetch_template('VBTT_Top_Upspeed_Releases_Bits') . '";');
}
}
после этого ошибки исчезнут.
возникают эти ошибки при свежеустановленном трекере, когда топ-лист возвращает пустые значения.
Для ленивых - просто замените свой файл на файл из вложения