function kunena_upgrade_200_menu($parent) { $legacy = KunenaMenuFix::getLegacy(); $errors = KunenaMenuFix::fixLegacy(); if (!empty($legacy)) { return array('action' => '', 'name' => JText::sprintf('COM_KUNENA_INSTALL_200_MENU', count($legacy)), 'success' => !$errors); } }
function kunena_200_2012_04_13_menu($parent) { $app = JFactory::getApplication(); $legacy = KunenaMenuFix::getLegacy(); $errors = KunenaMenuFix::fixLegacy(); if ($errors) { foreach ($errors as $error) { $app->enqueueMessage($error, 'error'); } } if (!empty($legacy)) { return array('action' => '', 'name' => JText::sprintf('COM_KUNENA_INSTALL_200_MENU', count($legacy)), 'success' => !$errors); } return null; }
public function fixlegacy() { if (!JSession::checkToken('post')) { $this->app->enqueueMessage(JText::_('COM_KUNENA_ERROR_TOKEN'), 'error'); $this->setRedirect(KunenaRoute::_($this->baseurl, false)); return; } $legacy = KunenaMenuFix::getLegacy(); $errors = KunenaMenuFix::fixLegacy(); if ($errors) { $this->app->enqueueMessage(JText::sprintf('COM_KUNENA_MENU_FIXED_LEGACY_FAILED', $errors[0]), 'notice'); } else { $this->app->enqueueMessage(JText::sprintf('COM_KUNENA_MENU_FIXED_LEGACY', count($legacy))); } $this->setRedirect(KunenaRoute::_($this->baseurl, false)); }