?
Path : /home/admin/public_html/old/board/administrator/components/com_kunena/ |
Current File : /home/admin/public_html/old/board/administrator/components/com_kunena/install.script.php |
<?php /** * @version $Id: install.script.php 4336 2011-01-31 06:05:12Z severdia $ * Kunena Component * @package Kunena * * @Copyright (C) 2008 - 2011 Kunena Team. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @link http://www.kunena.org **/ // Dont allow direct linking defined( '_JEXEC' ) or die(); class Com_KunenaInstallerScript { function install($parent) { $app = JFactory::getApplication(); $app->setUserState('com_kunena.install.step', 0); // Install English and default language require_once(JPATH_ADMINISTRATOR . '/components/com_kunena/install/model.php'); $installer = new KunenaModelInstall(); $installer->installLanguage('en-GB'); $lang = JFactory::getLanguage(); $tag = $lang->getTag(); if ($tag != 'en-GB') $installer->installLanguage($tag); } function update($parent) { self::install($parent); } function uninstall($parent) { require_once (JPATH_ADMINISTRATOR .DS. 'components' .DS. 'com_kunena' .DS. '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(); } function preflight($type, $parent) { // Remove deprecated manifest.xml (K1.5) $manifest = JPATH_ADMINISTRATOR . '/components/com_kunena/manifest.xml'; if (is_file($manifest)) { jimport( 'joomla.filesystem.file' ); JFile::delete($manifest); } } function postflight($type, $parent) { $installer = $parent->getParent(); $installer->set('redirect_url', JURI::base () . 'index.php?option=com_kunena&view=install'); } }