Ошибка Invalid argument supplied for foreach

Автор Yarik, 30 января 2016, 13:54:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Yarik

После обновления,файл Load
2: Invalid argument supplied for foreach()
// Are we also loading the members custom fields into context?
1488: if ($display_custom_fields && !empty($modSettings['displayFields']))
1489: {
1490: $memberContext[$user]['custom_fields'] = array();
1491: if (!isset($context['display_fields']))
1492: $context['display_fields'] = json_decode($modSettings['displayFields'], true);
1493:
==>1494: foreach ($context['display_fields'] as $custom)
1495: {
1496: if (!isset($custom['col_name']) || trim($custom['col_name']) == '' || empty($profile['options'][$custom['col_name']]))
1497: continue;
1498:
1499: $value = $profile['options'][$custom['col_name']];
1500:
1501:

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