Files
2019-11-17 19:14:07 +01:00

79 lines
2.5 KiB
PHP

<?php
/**
* JQZoom Evolution v1.4.1
* Prestashop Module
*
* @author KreatIN <contact@kreatin.fr>
* @copyright 2012-2017 KreatIN
* @license http://www.apache.org/licenses/LICENSE-2.0
* @version 1.4.1
*
* Designed by Kreatin
* http://www.kreatin.fr/jqzoomevolution/1.4/tshirts/1-1-t-shirt-delave-manches-courtes.html
*
* Thank you to open-source/free code, libraries and sites
* that we either used or we got inspiration from to create
* JQZoom Evolution
*
* -The jQuery Zoom Gallery plugin xZoom :
* https://payalord.github.io/xZoom/
*
* Copyright 2017 KreatIN
*
*/
class JQZoomInstall
{
public static function installDB()
{
Db::getInstance()->Execute('DROP TABLE IF EXISTS `' . _DB_PREFIX_ . 'jqzoomconfig`');
Db::getInstance()->Execute('
CREATE TABLE IF NOT EXISTS `' . _DB_PREFIX_ . 'jqzoomconfig` (
`id_jqzoomconfig` int(10) unsigned NOT NULL auto_increment,
`id_shop_group` int(11) unsigned DEFAULT NULL,
`id_shop` int(11) unsigned DEFAULT NULL,
`name` varchar(32) NOT NULL,
`value` text,
`date_add` datetime NOT NULL,
`date_upd` datetime NOT NULL,
PRIMARY KEY (`id_jqzoomconfig`),
KEY `name` (`name`),
KEY `id_shop` (`id_shop`),
KEY `id_shop_group` (`id_shop_group`)
) ENGINE=' . _MYSQL_ENGINE_ . ' DEFAULT CHARSET=utf8;
');
return true;
}
public static function insertConfig()
{
include_once(dirname(__FILE__) . '/JQZoomConfig.php');
JQZoomConfig::updateValue('JQZOOM_POSITION', 'right');
JQZoomConfig::updateValue('JQZOOM_WIDTH', 0);
JQZoomConfig::updateValue('JQZOOM_HEIGHT', 0);
JQZoomConfig::updateValue('JQZOOM_XOFFSET', 20);
JQZoomConfig::updateValue('JQZOOM_YOFFSET', 0);
JQZoomConfig::updateValue('JQZOOM_BCOLOR', '');
JQZoomConfig::updateValue('JQZOOM_SHOWTITLE', 0);
JQZoomConfig::updateValue('JQZOOM_LENSSHAPE', 'box');
JQZoomConfig::updateValue('JQZOOM_FADEINEFFECT', 0);
JQZoomConfig::updateValue('JQZOOM_FADEOUTEFFECT', 1);
JQZoomConfig::updateValue('JQZOOM_TINTCOLOR', '#000000');
JQZoomConfig::updateValue('JQZOOM_TINTOPACITY', '0.4');
JQZoomConfig::updateValue('JQZOOM_LENSCOLOR', '');
JQZoomConfig::updateValue('JQZOOM_LENSOPACITY', '0.4');
JQZoomConfig::updateValue('JQZOOM_ZOOMPOWER', 0);
return true;
}
public static function uninstallDB()
{
Db::getInstance()->Execute('DROP TABLE `' . _DB_PREFIX_ . 'jqzoomconfig`');
return true;
}
}