Hello,
Thanks for this great mod. I 'met' it on PortaMx. We are running a website for digital scrapbooking with approximately 2000 members. We're using SMF2.0RC3+PortaMx with a custom theme.
In the log I see 3 errors but I can't find anything what is going wrong. All is working fine as far as I can see.... 8) Maybe it has something to do with translation or the custom theme? I copied the English files to Dutch... didn't translate anything for now.
The errors:
URL http://digiscrap.nl/index.php?action=helpdesk;sa=ticket;ticket=8
8: Undefined index: text
File: /shared/usr/xxxxxxxxxxxxxxxx/DOMAIN/www.digiscrap.nl/HTML/Sources/SimpleDesk-Display.php
Line: 432
URL http://digiscrap.nl/index.php?action=helpdesk;sa=ticket;ticket=8
8: Undefined index: display
File: /shared/usr/xxxxxxxxxxxxxxxx/DOMAIN/www.digiscrap.nl/HTML/Sources/SimpleDesk-Display.php
Line: 429
URL http://digiscrap.nl/index.php?action=helpdesk;sa=ticket;ticket=8
8: Undefined index: text
File: /shared/usr/xxxxxxxxxxxxxxxx/DOMAIN/www.digiscrap.nl/HTML/Sources/SimpleDesk-Display.php
Line: 429
Thanks for your support!
Vincent
Alright... looking at the file in question, the issue seems to be related the array loaded keys... however from a glance it doesn't appear that those particular words could result in that (as the key has predefined text in it...).
So, in SimpleDesk-Display.php, we have the following strands:
if ($modSettings['shd_ticketnav_style'] == 'smf')
foreach ($context['ticket_navigation'] as $key => $button)
{
$context['can_' . $button['text']] = $button['display'];
$context['ticket_navigation'][$key] += array(
'lang' => true,
'test' => 'can_' . $button['text'],
'image' => 'shd_ticket_' . $button['icon'] . '.png',
);
}
Your undefined issues are resulting from $button['text'] apparently, so try the following edits and see if it fixes the problem. In addition, clear your Error Log and your system cache.
if ($modSettings['shd_ticketnav_style'] == 'smf')
foreach ($context['ticket_navigation'] as $key => $button)
{
$button['text'] = !empty($button['text']) ? $button['text'] : '';
$button['icon'] = !empty($button['icon']) ? $button['icon'] : '';
$context['can_' . $button['text']] = $button['display'];
$context['ticket_navigation'][$key] += array(
'lang' => true,
'test' => 'can_' . $button['text'],
'image' => 'shd_ticket_' . $button['icon'] . '.png',
);
}
Thanks for the fix....
I did the edit an have to wait and see if the error still appears. The error only appears when one of our moderators go into the helpdesk not by myself (admin). So maybe it is an permission issue?
We'll see what happens....
Vincent
Yeah, it's a bug related to not having sufficient permissions to see the assign button.
To fix:
$assign_nav = array(
'url' => $scripturl . '?action=helpdesk;sa=assign;ticket=' . $context['ticket']['id'] . ';' . $context['session_var'] . '=' . $context['session_id'],
'icon' => 'assign',
'alt' => '*',
);
$assign_nav = array(
'url' => $scripturl . '?action=helpdesk;sa=assign;ticket=' . $context['ticket']['id'] . ';' . $context['session_var'] . '=' . $context['session_id'],
'icon' => 'assign',
'alt' => '*',
'text' => '',
'display' => false,
);
I'm committing this to the master source now (it's in SVN, r553)
Ah, thank you!
Will replace it...
Vicnent
Marking as solved.