| Current Path : /home/chauffn/vuzelia/2023/administrator/manifests/packages/BaGallery/ |
| Current File : /home/chauffn/vuzelia/2023/administrator/manifests/packages/BaGallery/script.php |
<?php
/**
* @package BaGallery
* @author Balbooa http://www.balbooa.com/
* @copyright Copyright @ Balbooa
* @license http://www.gnu.org/licenses/gpl.html GNU/GPL
*/
defined('_JEXEC') or die;
class pkg_bagalleryInstallerScript
{
public function install($parent) {}
public function uninstall($parent)
{
}
public function update($parent) {}
public function preflight($type, $parent) {}
public function postflight($type, $parent) {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->update('#__extensions')
->set('enabled = 1')
->where('element='.$db->quote('bagallery'))
->where('folder='.$db->quote('editors-xtd'));
$db->setQuery($query);
$db->execute();
$query = $db->getQuery(true);
$query->update('#__extensions')
->set('enabled = 1')
->where('element='.$db->quote('bagallery'))
->where('folder='.$db->quote('system'));
$db->setQuery($query);
$db->execute();
$conf = JFactory::getConfig();
$options = array(
'defaultgroup' => '',
'storage' => $conf->get('cache_handler', ''),
'caching' => true,
'cachebase' => $conf->get('cache_path', JPATH_SITE . '/cache')
);
$cache = JCache::getInstance('', $options);
$data = $cache->getAll();
if ($data) {
foreach ($data as $item) {
$cache->clean($item->group);
}
}
$cache = JFactory::getCache('');
$cache->gc();
}
}