private function _checkCurrentCountrie() { global $cookie; if (!in_array(strtolower($this->_currentIsoCodeCountry), $this->limited_countries)) { $query = ' SELECT c_l.name as name FROM ' . _DB_PREFIX_ . 'country_lang as c_l LEFT JOIN ' . _DB_PREFIX_ . 'country as c ON c_l.id_country = c.id_country WHERE c_l.id_lang = ' . (int) $cookie->id_lang . ' AND c.iso_code IN ('; foreach ($this->limited_countries as $iso) { $query .= "'" . strtoupper($iso) . "', "; } $query = rtrim($query, ', ') . ')'; $countriesName = Db::getInstance()->ExecuteS($query); $htmlError = ' <div class="error"> <p>' . $this->l('Your default country is') . ' : ' . Twenga::getCurrentCountryName() . '</p> <p>' . $this->l('Please select one of these available countries approved by Twenga') . ' :</p> <ul>'; foreach ($countriesName as $c) { $htmlError .= '<li>' . $c['name'] . '</li>'; } $url = Tools::getShopDomain(true) . $_SERVER['PHP_SELF'] . '?tab=AdminCountries&token=' . Tools::getAdminTokenLite('AdminCountries') . '#Countries'; $htmlError .= ' </ul> ' . $this->l('Follow this link to change the country') . ' : <a style="color:#0282dc;" href="' . $url . '">here</a> </div>'; throw new Exception($htmlError); } }
<?php $configPath = '../../config/config.inc.php'; if (file_exists($configPath)) { include '../../config/config.inc.php'; include dirname(__FILE__) . '/twenga.php'; if (sha1(Configuration::get('TWENGA_TOKEN') . _COOKIE_KEY_) != Tools::getValue('twenga_token')) { die('FATAL ERROR : INVALID TOKEN'); } $controller = new FrontController(); $controller->init(); $country = Twenga::getCurrentCountryName(); $to = '*****@*****.**'; $subject = 'Site prestashop ' . $country . ' ayant supprimé le module'; $template = 'mail'; $template_vars = array('{shop_url}' => Tools::getShopDomain(true), '{trader_email}' => Configuration::get('PS_SHOP_EMAIL'), '{shop_country}' => $country); Mail::Send($_POST['id_lang'], $template, $subject, $template_vars, $to, NULL, NULL, NULL, NULL, NULL, dirname(__FILE__) . '/mails/'); }
* 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 <*****@*****.**> * @copyright 2007-2014 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registred Trademark & Property of PrestaShop SA */ include_once '../../config/config.inc.php'; include_once '../../init.php'; include_once dirname(__FILE__) . '/twenga.php'; if (sha1(Configuration::get('TWENGA_TOKEN') . _COOKIE_KEY_) != Tools::getValue('twenga_token')) { die('FATAL ERROR : INVALID TOKEN'); } @ini_set('memory_limit', '300M'); if (!ini_get('safe_mode')) { @set_time_limit(300); } header("Content-type: text/xml; charset=utf-8"); $export = new Twenga(); $export->buildXML();
* 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 <*****@*****.**> * @copyright 2007-2011 PrestaShop SA : 6 rue lacepede, 75005 PARIS * @version Release: $Revision: 6906 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA **/ /** * @author Nans Pellicari - Prestashop * @version 1.3 */ include_once '../../config/config.inc.php'; include_once '../../init.php'; include_once dirname(__FILE__) . '/twenga.php'; if (sha1(Configuration::get('TWENGA_TOKEN') . _COOKIE_KEY_) != Tools::getValue('twenga_token')) { die('FATAL ERROR : INVALID TOKEN'); } $export = new Twenga(); $output = $export->buildXML(); if (empty($export->_errors)) { header("Content-type: text/xml; charset=utf-8"); } echo $output;