예제 #1
0
	function uninstall($parent) {
		require_once JPATH_ADMINISTRATOR . '/components/com_kunena/api.php';
		$lang = JFactory::getLanguage();
		$lang->load('com_kunena.install',JPATH_ADMINISTRATOR);

		require_once(KPATH_ADMIN . '/install/model.php');
		$installer = new KunenaModelInstall();
		$installer->uninstallPlugin('system', 'kunena');
		$installer->deleteMenu();
	}
예제 #2
0
	public function __construct($config = array()) {
		parent::__construct($config);

		$app = JFactory::getApplication ();
		$lang = JFactory::getLanguage();
		// Start by loading English strings and override them by current locale
		$lang->load('com_kunena.install',JPATH_ADMINISTRATOR, 'en-GB');
		$lang->load('com_kunena.install',JPATH_ADMINISTRATOR, null, true);

		require_once(KPATH_ADMIN . '/install/model.php');
		$installer = new KunenaModelInstall();
		$installer->deleteMenu();
		$installer->createMenu();

		$app->enqueueMessage ( JText::_('COM_KUNENA_MENU_CREATED') );
		$this->redirectBack ();
	}
예제 #3
0
 public function trashmenu()
 {
     require_once KPATH_ADMIN . '/install/model.php';
     $installer = new KunenaModelInstall();
     $installer->deleteMenu();
     $installer->createMenu();
     $this->app->enqueueMessage(JText::_('COM_KUNENA_MENU_CREATED'));
     $this->setRedirect(KunenaRoute::_($this->baseurl, false));
 }
예제 #4
0
        uninstallKTemplate();
        break;
        //###########################################
        //			END TEMPLATE MANAGER
        //###########################################
    //###########################################
    //			END TEMPLATE MANAGER
    //###########################################
    case "createmenu":
        $lang = JFactory::getLanguage();
        // Start by loading English strings and override them by current locale
        $lang->load('com_kunena.install', JPATH_ADMINISTRATOR, 'en-GB');
        $lang->load('com_kunena.install', JPATH_ADMINISTRATOR);
        require_once KPATH_ADMIN . '/install/model.php';
        $installer = new KunenaModelInstall();
        $installer->deleteMenu();
        $installer->createMenu();
        $kunena_app->enqueueMessage(JText::_('COM_KUNENA_MENU_CREATED'));
        // No break! Need to display the control panel
    // No break! Need to display the control panel
    case 'cpanel':
    default:
        html_Kunena::controlPanel();
        break;
}
$kn_version_warning = $kn_version->getVersionWarning('COM_KUNENA_VERSION_INSTALLED');
if (!empty($kn_version_warning)) {
    $kunena_app->enqueueMessage($kn_version_warning, 'notice');
}
if (!$kn_version->checkVersion()) {
    $kunena_app->enqueueMessage(sprintf(JText::_('COM_KUNENA_ERROR_UPGRADE'), Kunena::version()), 'notice');