| Current Path : /var/www/consult-e-syn/public_html/plugins/system/bettertrash/ |
| Current File : /var/www/consult-e-syn/public_html/plugins/system/bettertrash/script.install.php |
<?php
/**
* @package Better Trash
* @version 1.9.0
*
* @author Peter van Westen <info@regularlabs.com>
* @link https://regularlabs.com
* @copyright Copyright © 2023 Regular Labs All Rights Reserved
* @license GNU General Public License version 2 or later
*/
defined('_JEXEC') or die;
use Joomla\CMS\Factory as JFactory;
class PlgSystemBetterTrashInstallerScript
{
public function postflight($install_type, $adapter)
{
if ( ! in_array($install_type, ['install', 'update']))
{
return true;
}
self::createTable();
self::deleteOldTable();
return true;
}
private static function createTable()
{
$db = JFactory::getDbo();
$query = "CREATE TABLE IF NOT EXISTS `#__bettertrash` (
`table` char(255) NOT NULL,
`id` INT NOT NULL,
`date` date NOT NULL,
KEY (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;";
$db->setQuery($query);
$db->execute();
}
private static function deleteOldTable()
{
$db = JFactory::getDbo();
$query = 'DROP TABLE IF EXISTS `#__bettertrash_sefs`;';
$db->setQuery($query);
$db->execute();
}
}