first commit

This commit is contained in:
2024-10-25 14:16:28 +02:00
commit 925276dbb2
33795 changed files with 4780077 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
<?php
/*
* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2015 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
$protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0');
header($protocol . ' 403 Forbidden');
exit;

View File

@@ -0,0 +1,21 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_4_2_2($object)
{
return ($object->registerHook('displayTopColumn')
&& $object->registerHook('displayBanner')
);
}

View File

@@ -0,0 +1,53 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
// @codingStandardsIgnoreStart
//UPDATE `PREFIX_quick_access` SET `link` = 'index.php?controller=AdminCartRules&addcart_rule' WHERE `link` = 'index.php?tab=AdminDiscounts&adddiscount';
//index.php?controller=AdminModules&configure=revsliderprestashop&tab_module=front_office_features&module_name=revsliderprestashop
function upgrade_module_4_2_3($object)
{
$qick_access = new QuickAccess();
/* echo"<pre>";
print_r($qick_access);
*/
$qick_access->link = 'index.php?controller=AdminModules&configure=revsliderprestashop&tab_module=front_office_features&module_name=revsliderprestashop';
$qick_access->new_window = false;
$languages = Language::getLanguages(false);
foreach ($languages as $language) {
$qick_access->name[$language['id_lang']] = 'Revolution Slider';
}
$qick_access->add();
moduleControllerRegistration();
return true;
}
function moduleControllerRegistration()
{
$tab = new Tab(null, Configuration::get('PS_LANG_DEAFULT'), Configuration::get('PS_SHOP_DEAFULT'));
$tab->class_name = 'Revolutionslider_ajax';
$tab->id_parent = 0;
$tab->module = 'revsliderprestashop';
$tab->name = "Revolutionslider Ajax Controller";
$tab->position = 10;
$tab->active = 0;
$tab->add();
if (!$tab->id) {
return false;
}
Configuration::updateValue('REVOLUTION_CONTROLLER_TABS', Tools::jsonEncode(array($tab->id)));
return true;
}
// @codingStandardsIgnoreEnd

View File

@@ -0,0 +1,20 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_4_2_4($object)
{
return true;
}

View File

@@ -0,0 +1,20 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_4_2_5($object)
{
return ($object->registerHook('displayRevSlider'));
}

View File

@@ -0,0 +1,29 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_4_6_3($object)
{
$sql ="CREATE TABLE IF NOT EXISTS " ._DB_PREFIX_.GlobalsRevSlider::TABLE_STATIC_SLIDES_NAME." (
id int(9) NOT NULL AUTO_INCREMENT,
slider_id int(9) NOT NULL,
params text NOT NULL,
layers text NOT NULL,
PRIMARY KEY (id)
)";
Db::getInstance()->execute($sql);
$object->registerHook('displayBackOfficeHeader');
$object->uploadControllerRegistration();
return true;
}

View File

@@ -0,0 +1,19 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_4_6_4($object)
{
return true;
}

View File

@@ -0,0 +1,19 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_4_6_5($object)
{
return true;
}

View File

@@ -0,0 +1,19 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_4_6_9($object)
{
return true;
}

View File

@@ -0,0 +1,34 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_4_7_0($object)
{
// $sql1 ='ALTER TABLE `'._DB_PREFIX_.'revslider_sliders` ADD `settings` MEDIUMTEXT NOT NULL AFTER `params`, ADD `type` VARCHAR(191) NOT NULL AFTER `settings`;';
//
// Db::getInstance()->execute($sql1);
// $sql2 ='CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'revslider_navigations` (
// `id` int(9) NOT NULL,
// `name` varchar(191) NOT NULL,
// `handle` varchar(191) NOT NULL,
// `css` longtext NOT NULL,
// `markup` longtext NOT NULL,
// `settings` longtext NOT NULL
// ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1;';
//
// Db::getInstance()->execute($sql2);
return true;
}

View File

@@ -0,0 +1,94 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_5_1_3()
{
$revmodule = Module::getInstanceByName('revsliderprestashop');
require_once ABSPATH . "/revslider_admin.php";
new RevSliderAdmin(ABSPATH, false);
$removeTabs = array('Revolutionslider_ajax', 'Revolutionslider_upload');
foreach ($removeTabs as $tabClass) {
$id_tab = Tab::getIdFromClassName($tabClass);
if ($id_tab) {
$tabobj = new Tab($id_tab);
$tabobj->delete();
}
}
$revmodule->moduleControllerRegistration();
$db = Db::getInstance();
RevSliderAdmin::createTable(GlobalsRevSlider::TABLE_NAVIGATION_NAME);
RevSliderAdmin::createTable(GlobalsRevSlider::TABLE_REVSLIDER_OPTIONS_NAME);
// Sliders table
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDERS_NAME . '` MODIFY `params` MEDIUMTEXT NOT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDERS_NAME . '` ADD COLUMN `settings` MEDIUMTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDERS_NAME . '` ADD COLUMN `type` VARCHAR(191) NOT NULL';
$db->execute($sql);
// Slides table
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDES_NAME . '` MODIFY `params` MEDIUMTEXT NOT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDES_NAME . '` MODIFY `layers` MEDIUMTEXT NOT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDES_NAME . '` ADD COLUMN `settings` MEDIUMTEXT NULL';
$db->execute($sql);
// static slides table
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_STATIC_SLIDES_NAME . '` MODIFY `params` MEDIUMTEXT NOT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_STATIC_SLIDES_NAME . '` MODIFY `layers` MEDIUMTEXT NOT NULL';
$db->execute($sql);
// settings table
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SETTINGS_NAME . '` MODIFY `params` MEDIUMTEXT NOT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SETTINGS_NAME . '` MODIFY `general` MEDIUMTEXT NOT NULL';
$db->execute($sql);
// css table
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_CSS_NAME . '` MODIFY `settings` MEDIUMTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_CSS_NAME . '` MODIFY `hover` MEDIUMTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_CSS_NAME . '` MODIFY `params` MEDIUMTEXT NOT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_CSS_NAME . '` ADD COLUMN `advanced` MEDIUMTEXT NULL';
$db->execute($sql);
RevSliderPluginUpdate::doUpdateChecks();
return true;
}

View File

@@ -0,0 +1,21 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.4
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_5_1_4()
{
$revmodule = Module::getInstanceByName('revsliderprestashop');
$revmodule->moduleControllerRegistration();
return true;
}

View File

@@ -0,0 +1,19 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.5
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_5_1_5()
{
return true;
}

View File

@@ -0,0 +1,19 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.5
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_5_1_6()
{
return true;
}

View File

@@ -0,0 +1,19 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.7
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_5_1_7()
{
return true;
}

View File

@@ -0,0 +1,24 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.4.2
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_5_4_2_1($object)
{
$revmodule = Module::getInstanceByName('revsliderprestashop');
update_option('revslider-valid', 'true');
$code = Configuration::get('revslider-code');
update_option('revslider-code', $code);
return true;
}

View File

@@ -0,0 +1,159 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.4.2
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_5_4_2($object)
{
$revmodule = Module::getInstanceByName('revsliderprestashop');
$removeTabs = array('AdminRevolutionslider','AdminRevolutionsliderNavigation','AdminRevolutionsliderSettings','AdminRevolutionsliderUpload','AdminRevolutionslider');
foreach ($removeTabs as $tabClass) {
$id_tab = Tab::getIdFromClassName($tabClass);
if ($id_tab) {
$tabobj = new Tab($id_tab);
$tabobj->delete();
}
}
$langs = Language::getLanguages();
$newtab = new Tab();
$newtab->class_name = "AdminRevslider";
$newtab->id_parent = 0;
$newtab->module = "revsliderprestashop";
foreach ($langs as $l) {
$newtab->name[$l['id_lang']] = $object->l("Revolution Slider");
}
$newtab->save();
$rs_tab_id = Tab::getIdFromClassName("AdminRevslider");
$tabvalue = array(
array(
'class_name' => 'AdminRevsliderSliders',
'id_parent' => $rs_tab_id,
'module' => 'revsliderprestashop',
'name' => 'Sliders',
'active' => 1,
),
array(
'class_name' => 'AdminRevolutionsliderGlobalSettings',
'id_parent' => $rs_tab_id,
'module' => 'revsliderprestashop',
'name' => 'Global Settings',
'active' => 1,
),
array(
'class_name' => 'AdminRevolutionsliderAddons',
'id_parent' => $rs_tab_id,
'module' => 'revsliderprestashop',
'name' => 'Addons',
'active' => 1,
),
array(
'class_name' => 'AdminRevolutionsliderNavigation',
'id_parent' => $rs_tab_id,
'module' => 'revsliderprestashop',
'name' => 'Navigation',
'active' => 1,
),
array(
'class_name' => 'AdminRevolutionsliderAjax',
'id_parent' => -1,
'module' => 'revsliderprestashop',
'name' => 'Revolution Ajax Controller',
'active' => 0,
),
array(
'class_name' => 'AdminRevolutionsliderFmanager',
'id_parent' => -1,
'module' => 'revsliderprestashop',
'name' => 'Revolution File Manager',
'active' => 1,
),
);
foreach ($tabvalue as $tab) {
$newtab = new Tab();
$newtab->class_name = $tab['class_name'];
$newtab->id_parent = $tab['id_parent'];
$newtab->module = $tab['module'];
foreach ($langs as $l) {
$newtab->name[$l['id_lang']] = $object->l($tab['name']);
}
$newtab->save();
}
$revmodule->moduleControllerRegistration();
$db = Db::getInstance();
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_ATTACHMENT_IMAGES . '` ADD COLUMN `subdir` VARCHAR(200) NOT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_CSS_NAME . '` MODIFY `settings` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_CSS_NAME . '` MODIFY `hover` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_CSS_NAME . '` MODIFY `params` LONGTEXT NOT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_CSS_NAME . '` MODIFY `advanced` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_LAYER_ANIMS_NAME . '` MODIFY `params` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_NAVIGATION_NAME . '` MODIFY `css` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_NAVIGATION_NAME . '` MODIFY `markup` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_NAVIGATION_NAME . '` MODIFY `settings` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_REVSLIDER_OPTIONS_NAME . '` CHANGE id option_id INT(11) NOT NULL AUTO_INCREMENT';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_REVSLIDER_OPTIONS_NAME . '` CHANGE name option_name VARCHAR(200)';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_REVSLIDER_OPTIONS_NAME . '` CHANGE value option_value mediumtext';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDERS_NAME . '` MODIFY `params` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDERS_NAME . '` MODIFY `settings` TEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDES_NAME . '` MODIFY `params` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDES_NAME . '` MODIFY `layers` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDES_NAME . '` MODIFY `settings` TEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_STATIC_SLIDES_NAME . '` ADD COLUMN `settings` TEXT NOT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDES_NAME . '` MODIFY `params` LONGTEXT NULL';
$db->execute($sql);
$sql = 'ALTER TABLE `' . _DB_PREFIX_ . GlobalsRevSlider::TABLE_SLIDES_NAME . '` MODIFY `layers` LONGTEXT NULL';
$db->execute($sql);
return true;
}

View File

@@ -0,0 +1,20 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.4.2
* International Registered Trademark & Property of SmatDataSoft
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_5_4_7_4($object)
{
return true;
}