function diagnostics() { if (!JSession::checkToken('get')) { $this->app->enqueueMessage(JText::_('COM_KUNENA_ERROR_TOKEN'), 'error'); $this->setRedirect(KunenaRoute::_($this->baseurl, false)); return; } $fix = JRequest::getCmd('fix'); $delete = JRequest::getCmd('delete'); if ($fix) { $success = KunenaForumDiagnostics::fix($fix); if (!$success) { $this->app->enqueueMessage(JText::sprintf('Failed to fix %s!', $fix), 'error'); } } elseif ($delete) { $success = KunenaForumDiagnostics::delete($delete); if (!$success) { $this->app->enqueueMessage(JText::sprintf('Failed to delete %s!', $delete), 'error'); } } $this->setRedirect(KunenaRoute::_($this->baseurl . '&layout=diagnostics', false)); }
echo JText::_('COM_KUNENA_DIAGNOSTICS_LABEL_TEST_FAILED'); ?> </td> <td><a href="<?php echo KunenaRoute::_("administrator/index.php?option=com_kunena&view=tools&layout=diagnostics&test={$item}"); ?> "><?php echo JText::sprintf('COM_KUNENA_DIAGNOSTICS_LABEL_NUMBER_OF_ISSUES', "<b>{$count}</b>"); ?> </a></td> <td> <?php echo KunenaForumDiagnostics::canFix($item) ? '<a href="' . KunenaRoute::_("administrator/index.php?option=com_kunena&view=tools&task=diagnostics&fix={$item}&" . JSession::getFormToken() . '=1') . '">' . JText::_('COM_KUNENA_DIAGNOSTICS_LABEL_FIX_ISSUES') . '</a>' : ''; ?> <?php echo KunenaForumDiagnostics::canDelete($item) ? '<a href="' . KunenaRoute::_("administrator/index.php?option=com_kunena&view=tools&task=diagnostics&delete={$item}&" . JSession::getFormToken() . '=1') . '">' . JText::_('COM_KUNENA_DIAGNOSTICS_LABEL_DELETE_BROKEN_ITEMS') . '</a>' : ''; ?> </td> <?php } else { ?> <td style="color:green"><?php echo JText::_('COM_KUNENA_DIAGNOSTICS_LABEL_TEST_PASSED'); ?> </td> <td><?php echo JText::_('COM_KUNENA_DIAGNOSTICS_LABEL_NO_ISSUES_FOUND'); ?> </td> <?php }
<div class="kadmin-right"> <div class="kadmin-functitle icon-config"><?php echo JText::_('Diagnostics'); ?> </div> <table class="adminform"> <?php foreach (KunenaForumDiagnostics::getList() as $item) { ?> <tr> <td><?php echo $item; ?> </td> <td><?php echo KunenaForumDiagnostics::count($item); ?> </td> </tr> <?php } ?> </table> </div> <div class="kadmin-footer"> <?php echo KunenaVersion::getLongVersionHTML(); ?> </div> </div>