diff --git a/config/config.inc.php b/config/config.inc.php
new file mode 100644
index 00000000..8c482cf2
--- /dev/null
+++ b/config/config.inc.php
@@ -0,0 +1,199 @@
+
+* @copyright 2007-2011 PrestaShop SA
+* @version Release: $Revision: 8937 $
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+/* Debug only */
+@ini_set('display_errors', 'off');
+define('_PS_DEBUG_SQL_', false);
+
+$start_time = microtime(true);
+
+/* Compatibility warning */
+define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
+
+/* SSL configuration */
+define('_PS_SSL_PORT_', 443);
+
+/* Improve PHP configuration to prevent issues */
+ini_set('upload_max_filesize', '100M');
+ini_set('default_charset', 'utf-8');
+ini_set('magic_quotes_runtime', 0);
+
+// correct Apache charset (except if it's too late
+if (!headers_sent())
+ header('Content-Type: text/html; charset=utf-8');
+
+/* No settings file? goto installer...*/
+if (!file_exists(dirname(__FILE__).'/settings.inc.php'))
+{
+ $dir = ((is_dir($_SERVER['REQUEST_URI']) OR substr($_SERVER['REQUEST_URI'], -1) == '/') ? $_SERVER['REQUEST_URI'] : dirname($_SERVER['REQUEST_URI']).'/');
+ if (!file_exists(dirname(__FILE__).'/../install'))
+ die('Error: \'install\' directory is missing');
+ header('Location: install/');
+ exit;
+}
+require_once(dirname(__FILE__).'/settings.inc.php');
+define('_PS_OPEN_SHOP_', 0);
+
+/* Include all defines */
+require_once(dirname(__FILE__).'/defines.inc.php');
+if (!defined('_PS_MAGIC_QUOTES_GPC_'))
+ define('_PS_MAGIC_QUOTES_GPC_', get_magic_quotes_gpc());
+if (!defined('_PS_MODULE_DIR_'))
+ define('_PS_MODULE_DIR_', _PS_ROOT_DIR_.'/modules/');
+if (!defined('_PS_MYSQL_REAL_ESCAPE_STRING_'))
+ define('_PS_MYSQL_REAL_ESCAPE_STRING_', function_exists('mysql_real_escape_string'));
+
+/* Autoload */
+require_once(dirname(__FILE__).'/autoload.php');
+
+/* Redefine REQUEST_URI if empty (on some webservers...) */
+if (!isset($_SERVER['REQUEST_URI']) OR empty($_SERVER['REQUEST_URI']))
+{
+ if (substr($_SERVER['SCRIPT_NAME'], -9) == 'index.php' && empty($_SERVER['QUERY_STRING']))
+ $_SERVER['REQUEST_URI'] = dirname($_SERVER['SCRIPT_NAME']).'/';
+ else
+ {
+ $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];
+ if (isset($_SERVER['QUERY_STRING']) AND !empty($_SERVER['QUERY_STRING']))
+ $_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];
+ }
+}
+
+/* Trying to redefine HTTP_HOST if empty (on some webservers...) */
+if (!isset($_SERVER['HTTP_HOST']) OR empty($_SERVER['HTTP_HOST']))
+ $_SERVER['HTTP_HOST'] = @getenv('HTTP_HOST');
+
+/* aliases */
+function p($var) {
+ return (Tools::p($var));
+}
+function d($var) {
+ Tools::d($var);
+}
+
+function ppp($var) {
+ return (Tools::p($var));
+}
+function ddd($var) {
+ Tools::d($var);
+}
+
+global $_MODULES;
+$_MODULES = array();
+
+/* Load all configuration keys */
+Configuration::loadConfiguration();
+
+/* Load all language definitions */
+Language::loadLanguages();
+
+/* Define order state */
+// DEPRECATED : these defines are going to be deleted on 1.6 version of Prestashop
+// USE : Configuration::get() method in order to getting the id of order state
+define('_PS_OS_CHEQUE_', Configuration::get('PS_OS_CHEQUE'));
+define('_PS_OS_PAYMENT_', Configuration::get('PS_OS_PAYMENT'));
+define('_PS_OS_PREPARATION_', Configuration::get('PS_OS_PREPARATION'));
+define('_PS_OS_SHIPPING_', Configuration::get('PS_OS_SHIPPING'));
+define('_PS_OS_DELIVERED_', Configuration::get('PS_OS_DELIVERED'));
+define('_PS_OS_CANCELED_', Configuration::get('PS_OS_CANCELED'));
+define('_PS_OS_REFUND_', Configuration::get('PS_OS_REFUND'));
+define('_PS_OS_ERROR_', Configuration::get('PS_OS_ERROR'));
+define('_PS_OS_OUTOFSTOCK_', Configuration::get('PS_OS_OUTOFSTOCK'));
+define('_PS_OS_BANKWIRE_', Configuration::get('PS_OS_BANKWIRE'));
+define('_PS_OS_PAYPAL_', Configuration::get('PS_OS_PAYPAL'));
+define('_PS_OS_WS_PAYMENT_', Configuration::get('PS_OS_WS_PAYMENT'));
+
+/* It is not safe to rely on the system's timezone settings, and this would generate a PHP Strict Standards notice. */
+if (function_exists('date_default_timezone_set'))
+ @date_default_timezone_set(Configuration::get('PS_TIMEZONE'));
+
+/* Smarty */
+require_once(dirname(__FILE__).'/smarty.config.inc.php');
+/* Possible value are true, false, 'URL'
+ (for 'URL' append SMARTY_DEBUG as a parameter to the url)
+ default is false for production environment */
+define('SMARTY_DEBUG_CONSOLE', false);
+
+
+// INTERNATIONALISATION
+global $site_versions, $site_version;
+$site_versions = array('com', 'es','local'/*'it'*/);
+//$domain_chunks = explode('.bebeboutik.', strtolower($_SERVER['HTTP_HOST']));
+$domain_chunks = explode('bebeboutik.', strtolower($_SERVER['HTTP_HOST']));
+
+if(count($domain_chunks) !== 2) {
+ /*$extensions = explode('.', $domain_chunks[0]);
+ if(in_array($extensions[1], $site_versions)) {
+ header('Location: http://www.bebeboutik.'.$extensions[1]);
+ exit;
+ } else {*/
+ header('Location: http://www.bebeboutik.com');
+ exit;
+ /*}*/
+}
+
+$cookie_version = (
+isset($_COOKIE['site_version']) && in_array(strtolower($_COOKIE['site_version']), $site_versions)
+ ? strtolower($_COOKIE['site_version'])
+ : FALSE
+);
+
+if(!in_array($domain_chunks[0], array('www', 'm',''/*'dev'*/))
+ || ($domain_chunks[1] !== 'com' && !in_array($domain_chunks[1], $site_versions))
+ || ($domain_chunks[1] === 'com' && $domain_chunks[0] !== 'bo' && $cookie_version !== FALSE)) {
+ /*
+ * Security check in case of a misconfigured web server
+ * If the selected domain is not allowed, redirect to default site
+ */
+ header('Location: http://'
+ .(in_array($domain_chunks[0], array('www', 'm', 'bo'))? $domain_chunks[0]: 'www')
+ .'.bebeboutik.'
+ .($cookie_version
+ ? $cookie_version
+ : (in_array($domain_chunks[1], $site_versions)
+ ? $domain_chunks[1]
+ : 'com'
+ )
+ )
+ .$_SERVER['REQUEST_URI']
+ );
+ exit;
+}
+
+$_COOKIE['site_version'] = $domain_chunks[1];
+$_GET['isolang'] = $domain_chunks[1];
+$site_version = $domain_chunks[1];
+
+if ($site_version == 'com' || $site_version == 'local') {
+ $site_version_front = 'fr';
+} else {
+ $site_version_front = $site_version;
+}
+if(isset($site_version)) {
+ global $smarty;
+ $smarty->assign('site_version', $site_version);
+}
diff --git a/modules/contactform/contactform.php b/modules/contactform/contactform.php
index ae9c57de..be180d77 100644
--- a/modules/contactform/contactform.php
+++ b/modules/contactform/contactform.php
@@ -10,7 +10,7 @@ class Contactform extends Module {
private $assets_module_dir;
public function __construct() {
- $this->name = 'Contactform';
+ $this->name = 'contactform';
$this->tab = 'advertising_marketing';
$this->version = '1.0';
$this->author = 'Antadis';
@@ -43,11 +43,21 @@ class Contactform extends Module {
`type` INT(11) NOT NULL,
PRIMARY KEY (`id_contactform`)
) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8;
- ');
+ ')
+// && Db::getInstance()->Execute('
+// CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'contactform_email` (
+// `id_contactform_email` INT UNSIGNED NOT NULL AUTO_INCREMENT,
+// `email` VARCHAR(255) NULL,
+// PRIMARY KEY (`id_contactform_email`)
+// ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8;
+// ')
+;
}
public function uninstallDB() {
- return Db::getInstance()->Execute('DROP TABLE `'._DB_PREFIX_.'contactform`;');
+ return Db::getInstance()->Execute('DROP TABLE `'._DB_PREFIX_.'contactform`;')
+ //&& Db::getInstance()->Execute('DROP TABLE `'._DB_PREFIX_.'contactform_email`;')
+ ;
}
public function install() {
@@ -64,4 +74,39 @@ class Contactform extends Module {
return TRUE;
}
+// public function getContent() {
+//
+// $content = "
+// {{ error }}
+//