File Manager

Current Directory: /home/astoriaah/www/old15/administrator/components/com_advancedmodules
Viewing File: /home/astoriaah/www/old15/administrator/components/com_advancedmodules/script.advancedmodules.php
<?php /** * Uninstallation File * Performs some extra tasks when uninstalling the component * * @package Advanced Module Manager * @version 4.22.6 * * @author Peter van Westen <peter@nonumber.nl> * @link http://www.nonumber.nl * @copyright Copyright © 2015 NoNumber All Rights Reserved * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ defined('_JEXEC') or die; class com_AdvancedModulesInstallerScript { protected $_ext = 'advancedmodules'; public function uninstall($adapter) { jimport('joomla.filesystem.folder'); jimport('joomla.filesystem.file'); // Delete plugin files $folder = JPATH_PLUGINS . '/system/' . $this->_ext; if (JFolder::exists($folder)) { JFolder::delete($folder); } // Delete plugin language files $lang_folder = JPATH_ADMINISTRATOR . '/language'; $languages = JFolder::folders($lang_folder); foreach ($languages as $lang) { $file = $lang_folder . '/' . $lang . '/' . $lang . '.plg_system_' . $this->_ext . '.ini'; if (JFile::exists($file)) { JFile::delete($file); } $file = $lang_folder . '/' . $lang . '/' . $lang . '.plg_system_' . $this->_ext . '.sys.ini'; if (JFile::exists($file)) { JFile::delete($file); } } $db = JFactory::getDbo(); $query = $db->getQuery(true) ->delete('#__extensions') ->where($db->quoteName('type') . ' = ' . $db->quote('plugin')) ->where($db->quoteName('element') . ' = ' . $db->quote($this->_ext)); $db->setQuery($query); $db->execute(); } }