Example #1
0
 public function postProcess()
 {
     if (Tools::isSubmit('submitStoreConf')) {
         if (isset($_FILES['store_img']) && isset($_FILES['store_img']['tmp_name']) && !empty($_FILES['store_img']['tmp_name'])) {
             if ($error = ImageManager::validateUpload($_FILES['store_img'], 4000000)) {
                 return $this->displayError($this->l('invalid image'));
             } else {
                 if (!move_uploaded_file($_FILES['store_img']['tmp_name'], dirname(__FILE__) . '/' . $_FILES['store_img']['name'])) {
                     return $this->displayError($this->l('an error occurred on uploading file'));
                 } else {
                     if (Configuration::hasContext('BLOCKSTORE_IMG', null, Shop::getContext()) && Configuration::get('BLOCKSTORE_IMG') != $_FILES['store_img']['name']) {
                         @unlink(dirname(__FILE__) . '/' . Configuration::get('BLOCKSTORE_IMG'));
                     }
                     Configuration::updateValue('BLOCKSTORE_IMG', $_FILES['store_img']['name']);
                     return $this->displayConfirmation($this->l('Settings are updated'));
                 }
             }
         }
     }
     return '';
 }
Example #2
0
 public function postProcess()
 {
     if (Tools::isSubmit('submitStoreConf')) {
         if (isset($_FILES['store_img']) && isset($_FILES['store_img']['tmp_name']) && !empty($_FILES['store_img']['tmp_name'])) {
             if ($error = ImageManager::validateUpload($_FILES['store_img'], 4000000)) {
                 return $this->displayError($this->l('Invalid image'));
             } else {
                 if (!move_uploaded_file($_FILES['store_img']['tmp_name'], dirname(__FILE__) . '/' . $_FILES['store_img']['name'])) {
                     return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                 } else {
                     if (Configuration::hasContext('BLOCKSTORE_IMG', null, Shop::getContext()) && Configuration::get('BLOCKSTORE_IMG') != $_FILES['store_img']['name']) {
                         @unlink(dirname(__FILE__) . '/' . Configuration::get('BLOCKSTORE_IMG'));
                     }
                     Configuration::updateValue('BLOCKSTORE_IMG', $_FILES['store_img']['name']);
                     $this->_clearCache('blockstore.tpl');
                     return $this->displayConfirmation($this->l('The settings have been updated.'));
                 }
             }
         }
     }
     return '';
 }
Example #3
0
 public function postProcess()
 {
     if (Tools::isSubmit('submitStoreConf')) {
         if (!($languages = Language::getLanguages(true))) {
             return false;
         }
         $text = array();
         foreach ($languages as $lang) {
             $text[$lang['id_lang']] = Tools::getValue('BLOCKSTORE_TEXT_' . $lang['id_lang']);
         }
         Configuration::updateValue('BLOCKSTORE_TEXT', $text);
         if (isset($_FILES['BLOCKSTORE_IMG']) && isset($_FILES['BLOCKSTORE_IMG']['tmp_name']) && !empty($_FILES['BLOCKSTORE_IMG']['tmp_name'])) {
             if ($error = ImageManager::validateUpload($_FILES['BLOCKSTORE_IMG'], 4000000)) {
                 return $this->displayError($this->l('Invalid image.'));
             } else {
                 $ext = substr($_FILES['BLOCKSTORE_IMG']['name'], strrpos($_FILES['BLOCKSTORE_IMG']['name'], '.') + 1);
                 $file_name = md5($_FILES['BLOCKSTORE_IMG']['name']) . '.' . $ext;
                 if (!move_uploaded_file($_FILES['BLOCKSTORE_IMG']['tmp_name'], dirname(__FILE__) . '/' . $file_name)) {
                     return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                 } else {
                     if (Configuration::hasContext('BLOCKSTORE_IMG', null, Shop::getContext()) && Configuration::get('BLOCKSTORE_IMG') != $file_name) {
                         @unlink(dirname(__FILE__) . '/' . Configuration::get('BLOCKSTORE_IMG'));
                     }
                     Configuration::updateValue('BLOCKSTORE_IMG', $file_name);
                     $this->_clearCache('blockstore.tpl');
                     return $this->displayConfirmation($this->l('The settings have been updated.'));
                 }
             }
         }
         $this->_clearCache('blockstore.tpl');
     }
     return '';
 }
 public function processImageCategory($FILES, $id)
 {
     if (isset($FILES['category_image']) && isset($FILES['category_image']['tmp_name']) && !empty($FILES['category_image']['tmp_name'])) {
         if ($error = ImageManager::validateUpload($FILES['category_image'], 4000000)) {
             return $this->displayError($this->l('Invalid image'));
         } else {
             $ext = substr($FILES['category_image']['name'], strrpos($FILES['category_image']['name'], '.') + 1);
             $file_name = $id . '.' . $ext;
             $path = _PS_MODULE_DIR_ . 'smartblog/images/category/' . $file_name;
             if (!move_uploaded_file($FILES['category_image']['tmp_name'], $path)) {
                 return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
             } else {
                 if (Configuration::hasContext('category_image', null, Shop::getContext()) && Configuration::get('BLOCKBANNER_IMG') != $file_name) {
                     @unlink(dirname(__FILE__) . '/' . Configuration::get('BLOCKBANNER_IMG'));
                 }
                 $images_types = BlogImageType::GetImageAllType('category');
                 foreach ($images_types as $image_type) {
                     $dir = _PS_MODULE_DIR_ . 'smartblog/images/category/' . $id . '-' . stripslashes($image_type['type_name']) . '.jpg';
                     if (file_exists($dir)) {
                         unlink($dir);
                     }
                 }
                 foreach ($images_types as $image_type) {
                     ImageManager::resize($path, _PS_MODULE_DIR_ . 'smartblog/images/category/' . $id . '-' . stripslashes($image_type['type_name']) . '.jpg', (int) $image_type['width'], (int) $image_type['height']);
                 }
             }
         }
     }
 }
 public static function hasContext($key, $id_lang, $context)
 {
     ConfigurationKPI::setKpiDefinition();
     $r = parent::hasContext($key, $id_lang, $context);
     ConfigurationKPI::unsetKpiDefinition();
     return $r;
 }
Example #6
0
 public function postProcess()
 {
     if (Tools::isSubmit('submitStoreConf')) {
         $languages = Language::getLanguages(false);
         $values = array();
         $update_images_values = false;
         foreach ($languages as $lang) {
             if (isset($_FILES['BLOCKBANNER_IMG_' . $lang['id_lang']]) && isset($_FILES['BLOCKBANNER_IMG_' . $lang['id_lang']]['tmp_name']) && !empty($_FILES['BLOCKBANNER_IMG_' . $lang['id_lang']]['tmp_name'])) {
                 if ($error = ImageManager::validateUpload($_FILES['BLOCKBANNER_IMG_' . $lang['id_lang']], 4000000)) {
                     return $this->displayError($this->l('Invalid image'));
                 } else {
                     $ext = substr($_FILES['BLOCKBANNER_IMG_' . $lang['id_lang']]['name'], strrpos($_FILES['BLOCKBANNER_IMG_' . $lang['id_lang']]['name'], '.') + 1);
                     $file_name = md5($_FILES['BLOCKBANNER_IMG_' . $lang['id_lang']]['name']) . '.' . $ext;
                     if (!move_uploaded_file($_FILES['BLOCKBANNER_IMG_' . $lang['id_lang']]['tmp_name'], dirname(__FILE__) . DIRECTORY_SEPARATOR . 'img' . DIRECTORY_SEPARATOR . $file_name)) {
                         return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                     } else {
                         if (Configuration::hasContext('BLOCKBANNER_IMG', $lang['id_lang'], Shop::getContext()) && Configuration::get('BLOCKBANNER_IMG', $lang['id_lang']) != $file_name) {
                             @unlink(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'img' . DIRECTORY_SEPARATOR . Configuration::get('BLOCKBANNER_IMG', $lang['id_lang']));
                         }
                         $values['BLOCKBANNER_IMG'][$lang['id_lang']] = $file_name;
                     }
                 }
                 $update_images_values = true;
             }
             $values['BLOCKBANNER_LINK'][$lang['id_lang']] = Tools::getValue('BLOCKBANNER_LINK_' . $lang['id_lang']);
             $values['BLOCKBANNER_DESC'][$lang['id_lang']] = Tools::getValue('BLOCKBANNER_DESC_' . $lang['id_lang']);
         }
         if ($update_images_values) {
             Configuration::updateValue('BLOCKBANNER_IMG', $values['BLOCKBANNER_IMG']);
         }
         Configuration::updateValue('BLOCKBANNER_LINK', $values['BLOCKBANNER_LINK']);
         Configuration::updateValue('BLOCKBANNER_DESC', $values['BLOCKBANNER_DESC']);
         $this->_clearCache('blockbanner.tpl');
         return $this->displayConfirmation($this->l('The settings have been updated.'));
     }
     return '';
 }
Example #7
0
 public static function isOverridenByCurrentContext($key)
 {
     if (Configuration::isLangKey($key)) {
         $testContext = false;
         foreach (Language::getLanguages(false) as $lang) {
             if (Shop::getContext() == Shop::CONTEXT_SHOP && Configuration::hasContext($key, $lang['id_lang'], Shop::CONTEXT_SHOP) || Shop::getContext() == Shop::CONTEXT_GROUP && Configuration::hasContext($key, $lang['id_lang'], Shop::CONTEXT_GROUP)) {
                 $testContext = true;
             }
         }
     } else {
         $testContext = Shop::getContext() == Shop::CONTEXT_SHOP && Configuration::hasContext($key, null, Shop::CONTEXT_SHOP) || Shop::getContext() == Shop::CONTEXT_GROUP && Configuration::hasContext($key, null, Shop::CONTEXT_GROUP) ? true : false;
     }
     return Shop::isFeatureActive() && Shop::getContext() != Shop::CONTEXT_ALL && $testContext;
 }
Example #8
0
 public function getContent()
 {
     $output = null;
     if (Tools::isSubmit('submit' . $this->name)) {
         $line1 = strval(Tools::getValue('BANNER_TEXT_LINE1'));
         if (!isset($line1)) {
             $output .= $this->displayError($this->l('Invalid Configuration value'));
         } else {
             Configuration::updateValue('BANNER_TEXT_LINE1', $line1);
             Configuration::updateValue('BANNER_TEXT_LINE2', Tools::getValue('BANNER_TEXT_LINE2'));
             Configuration::updateValue('SEARCH_LEFT_COLUMN', Tools::getValue('SEARCH_LEFT_COLUMN'));
             Configuration::updateValue('UNDER_LEFT_COLUMN', Tools::getValue('UNDER_LEFT_COLUMN'));
             Configuration::updateValue('SEARCH_RIGHT_COLUMN', Tools::getValue('SEARCH_RIGHT_COLUMN'));
             Configuration::updateValue('UNDER_PRODUCTS_HEAD', Tools::getValue('UNDER_PRODUCTS_HEAD'));
             Configuration::updateValue('UNDER_PRODUCTS_TEXT', Tools::getValue('UNDER_PRODUCTS_TEXT'));
             Configuration::updateValue('UNDER_BUTTONS_LINE1', Tools::getValue('UNDER_BUTTONS_LINE1'));
             Configuration::updateValue('UNDER_BUTTONS_LINE2', Tools::getValue('UNDER_BUTTONS_LINE2'));
             Configuration::updateValue('UNDER_BUTTONS_TEXT', Tools::getValue('UNDER_BUTTONS_TEXT'));
             Configuration::updateValue('UNDER_BUTTONS_SMALL_TEXT', Tools::getValue('UNDER_BUTTONS_SMALL_TEXT'));
             Configuration::updateValue('UNDER_SLIDER_HEAD1', Tools::getValue('UNDER_SLIDER_HEAD1'));
             Configuration::updateValue('UNDER_SLIDER_HEAD2', Tools::getValue('UNDER_SLIDER_HEAD2'));
             Configuration::updateValue('LEFT_COLUMN_FACT1', Tools::getValue('LEFT_COLUMN_FACT1'));
             Configuration::updateValue('LEFT_COLUMN_FACT2', Tools::getValue('LEFT_COLUMN_FACT2'));
             Configuration::updateValue('LEFT_COLUMN_FACT3', Tools::getValue('LEFT_COLUMN_FACT3'));
             Configuration::updateValue('LEFT_COLUMN_FACT4', Tools::getValue('LEFT_COLUMN_FACT4'));
             Configuration::updateValue('LEFT_COLUMN_SMALL_TEXT', Tools::getValue('LEFT_COLUMN_SMALL_TEXT'));
             Configuration::updateValue('LEFT_COLUMN_TEXT', Tools::getValue('LEFT_COLUMN_TEXT'));
             Configuration::updateValue('RIGHT_COLUMN_FACT1', Tools::getValue('RIGHT_COLUMN_FACT1'));
             Configuration::updateValue('RIGHT_COLUMN_FACT2', Tools::getValue('RIGHT_COLUMN_FACT2'));
             Configuration::updateValue('RIGHT_COLUMN_FACT3', Tools::getValue('RIGHT_COLUMN_FACT3'));
             Configuration::updateValue('RIGHT_COLUMN_SMALL_TEXT', Tools::getValue('RIGHT_COLUMN_SMALL_TEXT'));
             Configuration::updateValue('RIGHT_COLUMN_TEXT', Tools::getValue('RIGHT_COLUMN_TEXT'));
             Configuration::updateValue('REVIEWS', Tools::getValue('REVIEWS'));
             if (isset($_FILES['ASK_IMG']) && isset($_FILES['ASK_IMG']['tmp_name']) && !empty($_FILES['ASK_IMG']['tmp_name'])) {
                 if ($error = ImageManager::validateUpload($_FILES['ASK_IMG'], 4000000)) {
                     $this->displayError($this->l('Invalid image.'));
                 } else {
                     $ext = substr($_FILES['ASK_IMG']['name'], strrpos($_FILES['ASK_IMG']['name'], '.') + 1);
                     $file_name = md5($_FILES['ASK_IMG']['name']) . '.' . $ext;
                     if (!move_uploaded_file($_FILES['ASK_IMG']['tmp_name'], dirname(__FILE__) . '/' . $file_name)) {
                         $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                     } else {
                         if (Configuration::hasContext('ASK_IMG', null, Shop::getContext()) && Configuration::get('ASK_IMG') != $file_name) {
                             @unlink(dirname(__FILE__) . '/' . Configuration::get('ASK_IMG'));
                         }
                         Configuration::updateValue('ASK_IMG', $file_name);
                         $this->_clearCache('homepagecontent.tpl');
                         $this->displayConfirmation($this->l('The settings have been updated.'));
                     }
                 }
             }
             if (isset($_FILES['UNDER_CONTENT_IMG']) && isset($_FILES['UNDER_CONTENT_IMG']['tmp_name']) && !empty($_FILES['UNDER_CONTENT_IMG']['tmp_name'])) {
                 if ($error = ImageManager::validateUpload($_FILES['UNDER_CONTENT_IMG'], 4000000)) {
                     $this->displayError($this->l('Invalid image.'));
                 } else {
                     $ext = substr($_FILES['UNDER_CONTENT_IMG']['name'], strrpos($_FILES['UNDER_CONTENT_IMG']['name'], '.') + 1);
                     $file_name = md5($_FILES['UNDER_CONTENT_IMG']['name']) . '.' . $ext;
                     if (!move_uploaded_file($_FILES['UNDER_CONTENT_IMG']['tmp_name'], dirname(__FILE__) . '/' . $file_name)) {
                         $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                     } else {
                         if (Configuration::hasContext('UNDER_CONTENT_IMG', null, Shop::getContext()) && Configuration::get('UNDER_CONTENT_IMG') != $file_name) {
                             @unlink(dirname(__FILE__) . '/' . Configuration::get('UNDER_CONTENT_IMG'));
                         }
                         Configuration::updateValue('UNDER_CONTENT_IMG', $file_name);
                         $this->_clearCache('homepagecontent.tpl');
                         $this->displayConfirmation($this->l('The settings have been updated.'));
                     }
                 }
             }
             $this->_clearCache('homepagecontent.tpl');
         }
     }
     return $output . $this->renderForm();
 }
Example #9
0
 public function postProcess()
 {
     if (!isset($this->fields_form)) {
         return parent::postProcess();
     }
     $values = $this->fields_form;
     if (!($languages = Language::getLanguages(true))) {
         return false;
     }
     if (Tools::isSubmit('submit' . Tools::ucfirst($this->name))) {
         foreach ($values as $value) {
             if (isset($value['lang']) && $value['lang'] == true) {
                 switch ($value['type']) {
                     case 'text':
                     case 'textarea':
                     case 'select':
                         $text = array();
                         foreach ($languages as $lang) {
                             $text[$lang['id_lang']] = Tools::getValue($value['name'] . '_' . $lang['id_lang']);
                         }
                         if (isset($value['validate']) && !empty($value['validate'])) {
                             foreach ($text as $k => $v) {
                                 if ($value['validate'] == 'isInt') {
                                     $text[$k] = (int) $text[$k];
                                 } elseif ($value['validate'] == 'isFloat') {
                                     $text[$k] = (double) $text[$k];
                                 } elseif ($value['validate'] == 'isBool') {
                                     $text[$k] = (bool) $text[$k];
                                 }
                             }
                         }
                         Configuration::updateValue($value['name'], $text, isset($value['html']) ? $value['html'] : false);
                         break;
                     case 'file':
                         foreach ($languages as $lang) {
                             if (isset($_FILES[$value['name'] . '_' . $lang['id_lang']]) && isset($_FILES[$value['name'] . '_' . $lang['id_lang']]['tmp_name']) && !empty($_FILES[$value['name'] . '_' . $lang['id_lang']]['tmp_name'])) {
                                 if (ImageManager::validateUpload($_FILES[$value['name'] . '_' . $lang['id_lang']], 4000000)) {
                                     return $this->displayError($this->l('Invalid image.'));
                                 } else {
                                     $ext = Tools::substr($_FILES[$value['name'] . '_' . $lang['id_lang']]['name'], strrpos($_FILES[$value['name'] . '_' . $lang['id_lang']]['name'], '.') + 1);
                                     $file_name = md5($_FILES[$value['name'] . '_' . $lang['id_lang']]['name']) . '.' . $ext;
                                     if (!move_uploaded_file($_FILES[$value['name'] . '_' . $lang['id_lang']]['tmp_name'], dirname(__FILE__) . '/public/img/' . $file_name)) {
                                         return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                                     } else {
                                         if (Configuration::hasContext($value['name'] . '_' . $lang['id_lang'], null, Shop::getContext()) && Configuration::get($value['name'] . '_' . $lang['id_lang']) != $file_name) {
                                             @unlink(dirname(__FILE__) . '/public/imgs/' . Configuration::get($value['name'] . '_' . $lang['id_lang']));
                                         }
                                         $text[$lang['id_lang']] = '/modules/' . $this->name . '/public/img/' . $file_name;
                                     }
                                 }
                             }
                             if (count($text) > 0) {
                                 Configuration::updateValue($value['name'], $text);
                             }
                         }
                         break;
                     case 'switch':
                         Configuration::updateValue($value['name'], Tools::getValue($value['name'] . '_' . $lang['id_lang']));
                         break;
                     default:
                         Configuration::updateValue($value['name'], Tools::getValue($value['name'] . '_' . $lang['id_lang']), isset($value['html']) ? $value['html'] : false);
                         break;
                 }
             } else {
                 switch ($value['type']) {
                     case 'text':
                     case 'textarea':
                     case 'select':
                         $v = Tools::getValue($value['name']);
                         if (isset($value['validate']) && !empty($value['validate'])) {
                             if ($value['validate'] == 'isInt') {
                                 $v = (int) $v;
                             } elseif ($value['validate'] == 'isFloat') {
                                 $v = (double) $v;
                             } elseif ($value['validate'] == 'isBool') {
                                 $v = (bool) $v;
                             }
                         }
                         Configuration::updateValue($value['name'], $v, isset($value['html']) ? $value['html'] : false);
                         break;
                     case 'file':
                         if (isset($_FILES[$value['name']]) && isset($_FILES[$value['name']]['tmp_name']) && !empty($_FILES[$value['name']]['tmp_name'])) {
                             if (ImageManager::validateUpload($_FILES[$value['name']], 4000000)) {
                                 return $this->displayError($this->l('Invalid image.'));
                             } else {
                                 $ext = Tools::substr($_FILES[$value['name']]['name'], strrpos($_FILES[$value['name']]['name'], '.') + 1);
                                 $file_name = md5($_FILES[$value['name']]['name']) . '.' . $ext;
                                 if (!move_uploaded_file($_FILES[$value['name']]['tmp_name'], dirname(__FILE__) . '/public/imgs/' . $file_name)) {
                                     return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                                 } else {
                                     if (Configuration::hasContext($value['name'], null, Shop::getContext()) && Configuration::get($value['name']) != $file_name) {
                                         @unlink(dirname(__FILE__) . '/' . Configuration::get($value['name']));
                                     }
                                     Configuration::updateValue($value['name'], '/modules/' . $this->name . '/public/imgs/' . $file_name);
                                 }
                             }
                         }
                         break;
                     case 'switch':
                         Configuration::updateValue($value['name'], Tools::getValue($value['name']));
                         break;
                     default:
                         Configuration::updateValue($value['name'], Tools::getValue($value['name']), isset($value['html']) ? $value['html'] : false);
                         break;
                 }
             }
         }
         // Display update confirmation, if they are here it's ok, they passed all errors
         Tools::redirectAdmin(AdminController::$currentIndex . '&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules') . '&conf=6');
     }
 }
Example #10
0
 public function postProcess()
 {
     if (Tools::isSubmit('cmsSubmit' . $this->name)) {
         $cms_shop_name = Tools::getValue('cms_shop_name');
         $cms_address_name = Tools::getValue('cms_address_name');
         $cms_shipping_name = Tools::getValue('cms_shipping_name');
         $cms_payment_name = Tools::getValue('cms_payment_name');
         $cms_shop_icon = Tools::getValue('cms_shop_icon');
         $cms_address_icon = Tools::getValue('cms_address_icon');
         $cms_shipping_icon = Tools::getValue('cms_shipping_icon');
         $cms_payment_icon = Tools::getValue('cms_payment_icon');
         $cms_shop_link = Tools::getValue('cms_shop_link');
         $cms_shopaddress_link = Tools::getValue('cms_shopaddress_link');
         $cms_shipping_link = Tools::getValue('cms_shipping_link');
         $cms_payment_link = Tools::getValue('cms_payment_link');
         if (!$cms_address_name && empty($cms_address_name) || !$cms_shipping_name && empty($cms_shipping_name) || !$cms_shop_name && empty($cms_shop_name) || !$cms_payment_name && empty($cms_payment_name) || !$cms_shop_link && empty($cms_shop_link) || !$cms_shopaddress_link && empty($cms_shopaddress_link) || !$cms_shipping_link && empty($cms_shipping_link) || !$cms_payment_link && empty($cms_payment_link)) {
             return $this->displayError($this->l('The required fields can not be blank.'));
         } elseif (isset($_FILES['cms_shop_icon']) && isset($_FILES['cms_shop_icon']['tmp_name']) && !empty($_FILES['cms_shop_icon']['tmp_name'])) {
             if (ImageManager::validateUpload($_FILES['cms_shop_icon'], 4000000)) {
                 return $this->displayError($this->l('Invalid image'));
             } else {
                 $ext = Tools::substr($_FILES['cms_shop_icon']['name'], Tools::strrpos($_FILES['cms_shop_icon']['name'], '.') + 1);
                 $file_name = md5($_FILES['cms_shop_icon']['name']) . '.' . $ext;
                 if (!move_uploaded_file($_FILES['cms_shop_icon']['tmp_name'], dirname(__FILE__) . '/views/img/' . $file_name)) {
                     return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                 } else {
                     $file_path = dirname(__FILE__) . '/views/img/' . Configuration::get('cms_shop_icon');
                     if (Configuration::hasContext('cms_shop_icon', null, Shop::getContext()) && Configuration::get('cms_shop_icon') != $file_name && file_exists($file_path)) {
                         unlink($file_path);
                     }
                     Configuration::updateValue('cms_shop_icon', $file_name);
                     $this->_clearCache('topfootercms.tpl');
                     Tools::redirectAdmin('index.php?tab=AdminModules&conf=6&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules'));
                 }
             }
         } elseif (isset($_FILES['cms_address_icon']) && isset($_FILES['cms_address_icon']['tmp_name']) && !empty($_FILES['cms_address_icon']['tmp_name'])) {
             if (ImageManager::validateUpload($_FILES['cms_address_icon'], 4000000)) {
                 return $this->displayError($this->l('Invalid image'));
             } else {
                 $ext = Tools::substr($_FILES['cms_address_icon']['name'], Tools::strrpos($_FILES['cms_address_icon']['name'], '.') + 1);
                 $file_name = md5($_FILES['cms_address_icon']['name']) . '.' . $ext;
                 if (!move_uploaded_file($_FILES['cms_address_icon']['tmp_name'], dirname(__FILE__) . '/views/img/' . $file_name)) {
                     return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                 } else {
                     $file_path = dirname(__FILE__) . '/views/img/' . Configuration::get('cms_address_icon');
                     if (Configuration::hasContext('cms_address_icon', null, Shop::getContext()) && Configuration::get('cms_address_icon') != $file_name && file_exists($file_path)) {
                         unlink($file_path);
                     }
                     Configuration::updateValue('cms_address_icon', $file_name);
                     $this->_clearCache('topfootercms.tpl');
                     Tools::redirectAdmin('index.php?tab=AdminModules&conf=6&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules'));
                 }
             }
         } elseif (isset($_FILES['cms_shipping_icon']) && isset($_FILES['cms_shipping_icon']['tmp_name']) && !empty($_FILES['cms_shipping_icon']['tmp_name'])) {
             if (ImageManager::validateUpload($_FILES['cms_shipping_icon'], 4000000)) {
                 return $this->displayError($this->l('Invalid image'));
             } else {
                 $ext = Tools::substr($_FILES['cms_shipping_icon']['name'], Tools::strrpos($_FILES['cms_shipping_icon']['name'], '.') + 1);
                 $file_name = md5($_FILES['cms_shipping_icon']['name']) . '.' . $ext;
                 if (!move_uploaded_file($_FILES['cms_shipping_icon']['tmp_name'], dirname(__FILE__) . '/views/img/' . $file_name)) {
                     return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                 } else {
                     $file_path = dirname(__FILE__) . '/views/img/' . Configuration::get('cms_shipping_icon');
                     if (Configuration::hasContext('cms_shipping_icon', null, Shop::getContext()) && Configuration::get('cms_shipping_icon') != $file_name && file_exists($file_path)) {
                         unlink($file_path);
                     }
                     Configuration::updateValue('cms_shipping_icon', $file_name);
                     $this->_clearCache('topfootercms.tpl');
                     Tools::redirectAdmin('index.php?tab=AdminModules&conf=6&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules'));
                 }
             }
         } elseif (isset($_FILES['cms_payment_icon']) && isset($_FILES['cms_payment_icon']['tmp_name']) && !empty($_FILES['cms_payment_icon']['tmp_name'])) {
             if (ImageManager::validateUpload($_FILES['cms_payment_icon'], 4000000)) {
                 return $this->displayError($this->l('Invalid image'));
             } else {
                 $ext = Tools::substr($_FILES['cms_payment_icon']['name'], Tools::strrpos($_FILES['cms_payment_icon']['name'], '.') + 1);
                 $file_name = md5($_FILES['cms_payment_icon']['name']) . '.' . $ext;
                 if (!move_uploaded_file($_FILES['cms_payment_icon']['tmp_name'], dirname(__FILE__) . '/views/img/' . $file_name)) {
                     return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                 } else {
                     $file_path = dirname(__FILE__) . '/views/img/' . Configuration::get('cms_payment_icon');
                     if (Configuration::hasContext('cms_payment_icon', null, Shop::getContext()) && Configuration::get('cms_payment_icon') != $file_name && file_exists($file_path)) {
                         unlink($file_path);
                     }
                     Configuration::updateValue('cms_payment_icon', $file_name);
                     $this->_clearCache('topfootercms.tpl');
                     Tools::redirectAdmin('index.php?tab=AdminModules&conf=6&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules'));
                 }
             }
         } else {
             Configuration::updateValue('cms_shop_name', $cms_shop_name);
             Configuration::updateValue('cms_address_name', $cms_address_name);
             Configuration::updateValue('cms_shipping_name', $cms_shipping_name);
             Configuration::updateValue('cms_payment_name', $cms_payment_name);
             Configuration::updateValue('cms_shop_link', $cms_shop_link);
             Configuration::updateValue('cms_shopaddress_link', $cms_shopaddress_link);
             Configuration::updateValue('cms_shipping_link', $cms_shipping_link);
             Configuration::updateValue('cms_payment_link', $cms_payment_link);
         }
         return $this->displayConfirmation($this->l('The settings has been successfully updated !'));
         $this->_clearCache('topfootercms.tpl');
     }
 }
Example #11
-1
 public function postProcess()
 {
     if (Tools::isSubmit('submitStoreConf')) {
         Configuration::updateValue('PRODUCTPAYMENTLOGOS_LINK', Tools::getValue('PRODUCTPAYMENTLOGOS_LINK'));
         Configuration::updateValue('PRODUCTPAYMENTLOGOS_TITLE', Tools::getValue('PRODUCTPAYMENTLOGOS_TITLE'));
         if (isset($_FILES['PRODUCTPAYMENTLOGOS_IMG']) && isset($_FILES['PRODUCTPAYMENTLOGOS_IMG']['tmp_name']) && !empty($_FILES['PRODUCTPAYMENTLOGOS_IMG']['tmp_name'])) {
             if (ImageManager::validateUpload($_FILES['PRODUCTPAYMENTLOGOS_IMG'], 4000000)) {
                 return $this->displayError($this->l('Invalid image'));
             } else {
                 $ext = Tools::substr($_FILES['PRODUCTPAYMENTLOGOS_IMG']['name'], Tools::strrpos($_FILES['PRODUCTPAYMENTLOGOS_IMG']['name'], '.') + 1);
                 $file_name = md5($_FILES['PRODUCTPAYMENTLOGOS_IMG']['name']) . '.' . $ext;
                 if (!move_uploaded_file($_FILES['PRODUCTPAYMENTLOGOS_IMG']['tmp_name'], dirname(__FILE__) . '/img/' . $file_name)) {
                     return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
                 } else {
                     $file_path = dirname(__FILE__) . '/img/' . Configuration::get('PRODUCTPAYMENTLOGOS_IMG');
                     if (Configuration::hasContext('PRODUCTPAYMENTLOGOS_IMG', null, Shop::getContext()) && Configuration::get('PRODUCTPAYMENTLOGOS_IMG') != $file_name && file_exists($file_path)) {
                         unlink($file_path);
                     }
                     Configuration::updateValue('PRODUCTPAYMENTLOGOS_IMG', $file_name);
                     $this->_clearCache('productpaymentlogos.tpl');
                     Tools::redirectAdmin('index.php?tab=AdminModules&conf=6&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules'));
                 }
             }
         }
         $this->_clearCache('productpaymentlogos.tpl');
     }
     return '';
 }