diff --git a/config/config.inc.php b/config/config.inc.php deleted file mode 100755 index c4fb59d1..00000000 --- a/config/config.inc.php +++ /dev/null @@ -1,199 +0,0 @@ - -* @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', /*'it'*/); -$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_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 new file mode 100644 index 00000000..a3705d65 --- /dev/null +++ b/modules/contactform/contactform.php @@ -0,0 +1,67 @@ +name = 'Contactform'; + $this->tab = 'advertising_marketing'; + $this->version = '1.0'; + $this->author = 'Antadis'; + $this->need_instance = 0; + + parent::__construct(); + + $this->displayName = $this->l('Contact form for press and providers'); + $this->description = $this->l('Integrate contact form.'); + + //$this->confirmUninstall = $this->l('All sponsors and friends will be deleted. Are you sure you want to uninstall this module?'); + $this->_errors = array(); + } + + public function installDB() { + return Db::getInstance()->Execute(' + CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'contactform` ( + `id_contactform` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `brand` VARCHAR(255) NULL, + `compagny` VARCHAR(255) NOT NULL, + `lastname` VARCHAR(128) NOT NULL, + `firstname` VARCHAR(128) NOT NULL, + `function` VARCHAR(255) NOT NULL, + `email` VARCHAR(255) NOT NULL, + `email2` VARCHAR(255) NULL, + `phone1` VARCHAR(255) NOT NULL, + `phone2` VARCHAR(255) NULL, + `purpose` VARCHAR(255) NULL, + `content` TEXT(65535) NOT NULL, + `date_add` DATETIME NOT NULL, + `type` INT(11) NOT NULL, + PRIMARY KEY (`id_contactform`), + UNIQUE KEY `index_unique_contactform_email` (`email`) + ) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8; + '); + } + + public function uninstallDB() { + return Db::getInstance()->Execute('DROP TABLE `'._DB_PREFIX_.'contactform`;'); + } + + public function install() { + if(!parent::install() || !$this->installDB()) { + return FALSE; + } + return TRUE; + } + + public function uninstall() { + if (!parent::uninstall() || !$this->uninstallDB() || !$result ) { + return FALSE; + } + return TRUE; + } + +} diff --git a/modules/contactform/provider.php b/modules/contactform/provider.php new file mode 100644 index 00000000..b3d9bbc7 --- /dev/null +++ b/modules/contactform/provider.php @@ -0,0 +1 @@ +