79 lines
2.5 KiB
PHP
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;
|
|
}
|
|
}
|