Files
drmaterac.pl/modules/advancedpopupcreator/upgrade/install-1.1.18.php
2025-03-21 20:24:43 +01:00

49 lines
1.6 KiB
PHP

<?php
/**
* NOTICE OF LICENSE
*
* This product is licensed for one customer to use on one installation (test stores and multishop included).
* Site developer has the right to modify this module to suit their needs, but can not redistribute the module in
* whole or in part. Any other use of this module constitutes a violation of the user agreement.
*
* DISCLAIMER
*
* NO WARRANTIES OF DATA SAFETY OR MODULE SECURITY
* ARE EXPRESSED OR IMPLIED. USE THIS MODULE IN ACCORDANCE
* WITH YOUR MERCHANT AGREEMENT, KNOWING THAT VIOLATIONS OF
* PCI COMPLIANCY OR A DATA BREACH CAN COST THOUSANDS OF DOLLARS
* IN FINES AND DAMAGE A STORES REPUTATION. USE AT YOUR OWN RISK.
*
* @author idnovate.com <info@idnovate.com>
* @copyright 2022 idnovate.com
* @license See above
*/
function upgrade_module_1_1_18()
{
$columnExists = Db::getInstance()->getRow(
"SELECT *
FROM information_schema.COLUMNS
WHERE
TABLE_SCHEMA = '"._DB_NAME_."'
AND TABLE_NAME = '"._DB_PREFIX_."advancedpopup'
AND COLUMN_NAME = 'product_stock'"
);
if (!$columnExists) {
$query = "ALTER TABLE `" . _DB_PREFIX_ . "advancedpopup`
ADD `product_stock` tinyint(1) NOT NULL AFTER `display_ip_string`,
ADD `product_stock_from` INT(10) NULL AFTER `product_stock`,
ADD `product_stock_to` INT(10) NULL AFTER `product_stock_from`;";
Db::getInstance()->execute($query);
$query = "UPDATE `" . _DB_PREFIX_ . "advancedpopup`
SET product_stock = 0;";
Db::getInstance()->execute($query);
}
return true;
}