示例#1
0
    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);
        }
    }
示例#2
0
<?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/');
}
示例#3
0
* 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();
示例#4
0
 * 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;