Exemplo n.º 1
0
	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));
	}
Exemplo n.º 2
0
            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 
        }
Exemplo n.º 3
0
	<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>