News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Invalid argument supplied for foreach()

Started by samborabora, July 25, 2014, 06:41:42 PM

Previous topic - Next topic

samborabora

I am getting an error in the log:

Invalid argument supplied for foreach()
index.template.php
Line: 534

foreach ($button_strip as $key => $value)
{
if (!isset($value['test']) || !empty($context[$value['test']]))
$buttons[] = '
<li><a' . (isset($value['id']) ? ' id="button_strip_' . $value['id'] . '"' : '') . ' class="button_strip_' . $key . (isset($value['active']) ? ' active' : '') . '" href="' . $value['url'] . '"' . (isset($value['custom']) ? ' ' . $value['custom'] : '') . '><span>' . $txt[$value['text']] . '</span></a></li>';
}


I added an array for the buttons in Display.template:
//Reply 2 array

$reply2 = array(
'reply2' => array('test' => 'can_reply', 'text' => 'reply', 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';last_msg=' . $context['topic_last_message'], 'active' => true),
'add_poll2' => array('test' => 'can_add_poll', 'text' => 'add_poll', 'image' => 'add_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=editpoll;add;topic=' . $context['current_topic'] . '.' . $context['start'], 'active' => true),

);


Would this have anything to do with it? Should this array be defined in the index? Or is this issue caused by something else?

Advertisement: