Sample config
This commit is contained in:
parent
8ec00925b6
commit
789b136720
217
sample-config/config.inc.php
Normal file
217
sample-config/config.inc.php
Normal 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);
|
||||
}
|
62
sample-config/settings.inc.php
Normal file
62
sample-config/settings.inc.php
Normal 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)
|
||||
|
||||
?>
|
Loading…
Reference in New Issue
Block a user