Sample config

This commit is contained in:
Michael RICOIS 2018-02-02 12:22:36 +01:00
parent 8ec00925b6
commit 789b136720
2 changed files with 279 additions and 0 deletions

View File

@ -0,0 +1,217 @@
<?php
/*
* 2007-2011 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 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/osl-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 <contact@prestashop.com>
* @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
*/
// --- Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
/* 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 - To remove for perf */
if (!file_exists(dirname(__FILE__).'/settings.inc.php')) {
$dir = ((is_dir($_SERVER['REQUEST_URI']) || 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']) || 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']) && !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']) || 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);
/* Predis */
require_once(_PS_PREDIS_DIR_ . 'autoloadPrestashop.php');
// INTERNATIONALISATION
global $site_versions, $site_version;
$site_versions = array('com', 'es');
$subdn_authorized = array(
'www', 'm',
'local', 'localm',
);
$domain_chunks = explode('.bebeboutik.', strtolower($_SERVER['HTTP_HOST']));
// Production
if (APPLICATION_ENV == 'production') {
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], $subdn_authorized)
|| ($domain_chunks[1] !== 'com' && !in_array($domain_chunks[1], $site_versions))
|| ($domain_chunks[1] === 'com' && $domain_chunks[0] !== 'bo' && $cookie_version !== false)) {
// --- Define TLD
$tld = ($cookie_version ? $cookie_version : (
in_array($domain_chunks[1], $site_versions) ? $domain_chunks[1] : 'com')
);
// --- Define Host
$host = (in_array($domain_chunks[0], $subdn_authorized) ?
$domain_chunks[0]: 'www') . '.bebeboutik.' . $tld;
/*
* Security check in case of a misconfigured web server
* If the selected domain is not allowed, redirect to default site
*/
header('Location: http://'.$host.$_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);
}

View File

@ -0,0 +1,62 @@
<?php
define('__PS_BASE_URI__', '/');
define('_MEDIA_SERVER_1_', '');
define('_MEDIA_SERVER_2_', '');
define('_MEDIA_SERVER_3_', '');
define('_PS_CACHING_SYSTEM_', 'MCached');
define('_PS_CACHE_ENABLED_', '0');
if((isset($_GET['ps_mobile_site']) && $_GET['ps_mobile_site'] == 1) || (substr($_SERVER['HTTP_HOST'], 0, 13) === 'm.bebeboutik.')) {
define('_PS_MOBILE_TABLET_', 0);
define('_PS_MOBILE_PHONE_', 1);
} elseif(!isset($_GET['ps_full_site'])) {
require_once dirname(__FILE__).'/../modules/mobile_theme/Mobile_Detect.php';
$mobile_detect = new Mobile_Detect();
define('_PS_MOBILE_TABLET_', 0);
// define('_PS_MOBILE_PHONE_', isset($_GET['ps_mobile_site'])? 1 : ((int) $mobile_detect->isMobile()));
if($mobile_detect->isTablet()) {
define('_PS_MOBILE_PHONE_',0);
}else{
define('_PS_MOBILE_PHONE_', isset($_GET['ps_mobile_site'])? 1 : ((int) $mobile_detect->isMobile()));
}
} else {
define('_PS_MOBILE_TABLET_', 0);
define('_PS_MOBILE_PHONE_', 0);
}
define('_PS_MOBILE_', _PS_MOBILE_PHONE_ || _PS_MOBILE_TABLET_);
if(_PS_MOBILE_) {
define('_THEME_NAME_', 'site_mobile');
} else {
define('_THEME_NAME_', 'site');
}
define('_DB_NAME_', 'bebeboutik');
define('_MYSQL_ENGINE_', 'MyISAM');
define('_DB_SERVER_', 'localhost');
define('_DB_USER_', 'root');
define('_DB_PREFIX_', 'ps_');
define('_DB_PASSWD_', 'antadis78');
define('_DB_TYPE_', 'MySQL');
define('_COOKIE_KEY_', 'DZYXfCM73ywXJUv2jrg5nivbswCZRSuTDLvGQZmLK9WRji7AB0GuJ0GL');
define('_COOKIE_IV_', 'VrunU2GU');
define('_RIJNDAEL_KEY_', 'Ian98ansrtuSfD2H8x2HSd876QzO0ELJ');
define('_RIJNDAEL_IV_', '7WNGAcxurUJDA9f6MKej2w==');
define('_PS_VERSION_', '1.4.6.2');
// PREDIS
define('_REDIS_AUTH_STRING_', '');
define('_REDIS_HOST_STRING_', '127.0.0.1');
define('_REDIS_PORT_STRING_', '6379');
define('_REDIS_DB_STRING_', '2');
// REDIS TTL in seconds
define('_REDIS_DEFAULT_TTL_', '600'); //in seconds
define('_REDIS_SHORT_TTL_', '600'); // (10 mins)
define('_REDIS_MEDIUM_TTL_', '1800'); // (30 mins)
define('_REDIS_LONG_TTL_', '21600'); // (6 hours)
?>