Собственно столкнулся с такой проблемой: Когда листаешь сайт в режиме анонимного пользователя, постоянно вылазит ошибка: Notice: Undefined index: #id in function nucleus_preprocess_fieldset() (line 365 in /sites/all/themes/nucleus/nucleus/inc/preprocess_functions.inc).
Сам же использую шаблон TB Methis, а TB Nucleus вовсе отключен, но тем не менее без файла preprocess_functions.inc сайт отказывается функционировать вовсе.
Вот так собственно выглядит сама функция (жирным выделена строка на которую ругается Drupal):
<?phpfunction nucleus_preprocess_fieldset(&$vars) {
$element = $vars['element'];
$vars['attributes'] = $element['#attributes'];
$vars['attributes']['id'][] = $element['#id'];
$vars['attributes']['class'][] = 'fieldset';
$vars['attributes']['class'][] = 'form-wrapper';
if (!empty($element['#title'])) {
$vars['attributes']['class'][] = 'titled';
}?>
Собственно решение данной проблемы разработчики профиксили в обновленной версии шаблона, полностью переработав структуру шаблона. Но решение в обновлении шаблона, для меня никак не подходит, и я решил проблему простым удалением строки 365 ($vars['attributes']['id'][] = $element['#id'];). После этого ошибка больше не возникала, и сайт вроде бы пока нормально функционирует.
Но остался главный вопрос, который нужно понять, за что всё таки отвечала данная функция, и на что могло повлиять её удаление.
Заранее благодарю за отзывчивость!