Files
b2b.redline.com.pl/modules/newsletterpro/upgrade/Upgrade-4.0.0.php
2025-06-24 14:14:35 +02:00

80 lines
2.6 KiB
PHP

<?php
/**
* Since 2013 Ovidiu Cimpean.
*
* Ovidiu Cimpean - Newsletter Pro © All rights reserved.
*
* DISCLAIMER
*
* Do not edit, modify or copy this file.
* If you wish to customize it, contact us at addons4prestashop@gmail.com.
*
* @author Ovidiu Cimpean <addons4prestashop@gmail.com>
* @copyright Since 2013 Ovidiu Cimpean
* @license Do not edit, modify or copy this file
*
* @version Release: 4
*/
if (!defined('_PS_VERSION_')) {
exit;
}
function upgrade_module_4_0_0($module)
{
$upgrade = $module->upgrade;
$upgrade->updateConfiguration('CROSS_TYPE_CLASS', 'np-icon-cross_5');
// the installed SEND_METHOD is 1, for the update is 0. For not changing the previous settings
$upgrade->updateConfiguration('SEND_METHOD', NewsletterPro::SEND_METHOD_DEFAULT);
$upgrade->updateConfiguration('SEND_ANTIFLOOD_ACTIVE', '1');
$upgrade->updateConfiguration('SEND_ANTIFLOOD_EMAILS', '100');
$upgrade->updateConfiguration('SEND_ANTIFLOOD_SLEEP', '10');
$upgrade->updateConfiguration('SEND_THROTTLER_ACTIVE', '0');
$upgrade->updateConfiguration('SEND_THROTTLER_LIMIT', '100');
$upgrade->updateConfiguration('SEND_THROTTLER_TYPE', NewsletterPro::SEND_THROTTLER_TYPE_EMAILS);
$upgrade->updateConfiguration('PAGE_HEADER_TOOLBAR', [
'CSV' => 1,
'MANAGE_IMAGES' => 1,
'SELECT_PRODUCTS' => 1,
'CREATE_TEMPLATE' => 1,
'SEND_NEWSLETTERS' => 1,
'TASK' => 1,
'HISTORY' => 1,
'STATISTICS' => 1,
'CAMPAIGN' => 0,
'SMTP' => 1,
'MAILCHIMP' => 0,
'FORWARD' => 0,
'FRONT_SUBSCRIPTION' => 1,
'SETTINGS' => 0,
'TUTORIALS' => 1,
]);
$upgrade->updateConfiguration('SHOW_CLEAR_CACHE', 1);
$upgrade->updateConfiguration('SEND_EMBEDED_IMAGES', 0);
$upgrade->createTable('newsletter_pro_send_connection', "
`id_newsletter_pro_send_connection` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`id_newsletter_pro_smtp` INT(10) UNSIGNED NOT NULL,
`state` INT(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id_newsletter_pro_send_connection`, `id_newsletter_pro_smtp`)
");
$upgrade->createTable('newsletter_pro_filters_selection', '
`id_newsletter_pro_filters_selection` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
`value` TEXT NULL,
PRIMARY KEY (`id_newsletter_pro_filters_selection`),
UNIQUE INDEX `name` (`name`)
');
$upgrade->addColumn('newsletter_pro_send_step', 'id_newsletter_pro_send_connection', "`id_newsletter_pro_send_connection` INT(11) UNSIGNED NOT NULL DEFAULT '0'", 'id_newsletter_pro_send');
return $upgrade->success();
}