%PDF- %PDF-
Direktori : /www/varak.net/shop.varak.net/modules/homeslider/upgrade/ |
Current File : //www/varak.net/shop.varak.net/modules/homeslider/upgrade/install-1.5.0.php |
<?php if (!defined('_PS_VERSION_')) exit; function upgrade_module_1_5_0($module) { /* Get existing values as default */ $default_width = (int)Configuration::get('HOMESLIDER_WIDTH'); $default_speed = (int)Configuration::get('HOMESLIDER_SPEED'); $default_pause = (int)Configuration::get('HOMESLIDER_PAUSE'); $default_loop = (int)Configuration::get('HOMESLIDER_LOOP'); $res = true; // Clean existing Configuration::deleteByName('HOMESLIDER_WIDTH'); Configuration::deleteByName('HOMESLIDER_SPEED'); Configuration::deleteByName('HOMESLIDER_PAUSE'); Configuration::deleteByName('HOMESLIDER_LOOP'); $shops = Shop::getContextListShopID(); $shop_groups_list = array(); /* Setup each shop */ foreach ($shops as $shop_id) { $shop_group_id = (int)Shop::getGroupFromShop($shop_id, true); if (!in_array($shop_group_id, $shop_groups_list)) $shop_groups_list[] = $shop_group_id; /* Sets up configuration */ $res = Configuration::updateValue('HOMESLIDER_WIDTH', $default_width, false, $shop_group_id, $shop_id); $res &= Configuration::updateValue('HOMESLIDER_SPEED', $default_speed, false, $shop_group_id, $shop_id); $res &= Configuration::updateValue('HOMESLIDER_PAUSE', $default_pause, false, $shop_group_id, $shop_id); $res &= Configuration::updateValue('HOMESLIDER_LOOP', $default_loop, false, $shop_group_id, $shop_id); } /* Sets up Shop Group configuration */ if (count($shop_groups_list)) { foreach ($shop_groups_list as $shop_group_id) { $res = Configuration::updateValue('HOMESLIDER_WIDTH', $default_width, false, $shop_group_id); $res &= Configuration::updateValue('HOMESLIDER_SPEED', $default_speed, false, $shop_group_id); $res &= Configuration::updateValue('HOMESLIDER_PAUSE', $default_pause, false, $shop_group_id); $res &= Configuration::updateValue('HOMESLIDER_LOOP', $default_loop, false, $shop_group_id); } } /* Sets up Global configuration */ $res = Configuration::updateValue('HOMESLIDER_WIDTH', $default_width); $res &= Configuration::updateValue('HOMESLIDER_SPEED', $default_speed); $res &= Configuration::updateValue('HOMESLIDER_PAUSE', $default_pause); $res &= Configuration::updateValue('HOMESLIDER_LOOP', $default_loop); return $res; }