* @copyright 2007-2012 PrestaShop SA * @version Release: $Revision: 6844 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ if (!defined('_PS_VERSION_')) exit; class Blockcustomerprivacy extends Module { public function __construct() { $this->name = 'blockcustomerprivacy'; if (version_compare(_PS_VERSION_, '1.4.0.0') >= 0) $this->tab = 'front_office_features'; else $this->tab = 'Blocks'; $this->version = '1.0'; $this->author = 'PrestaShop'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('Block customer data privacy'); $this->description = $this->l('Adds a block to display a message about customer data privacy.'); } public function install() { return parent::install() && $this->registerHook('createAccountForm') && Configuration::updateValue('CUSTPRIV_MESSAGE', array()); } public function getContent() { $defaultLanguage = (int)(Configuration::get('PS_LANG_DEFAULT')); $languages = Language::getLanguages(false); $iso = $this->context->language->iso_code; if (Tools::isSubmit('submitCustPrivMess')) { $message_trads = array(); foreach ($_POST as $key => $value) if (preg_match('/custpriv_message_/i', $key)) { $id_lang = preg_split('/custpriv_message_/i', $key); $message_trads[(int)$id_lang[1]] = $value; } Configuration::updateValue('CUSTPRIV_MESSAGE', $message_trads, true); echo '
'.$this->l('Configuration updated').'