You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
102 lines
3.0 KiB
102 lines
3.0 KiB
<?php |
|
if (!defined('_ECRIRE_INC_VERSION')) { |
|
return; |
|
} |
|
|
|
if (substr(_request('recherche'), 0, 4) == 'http') { |
|
$ecran_securite_raison = 'Recherche mal formee'; |
|
if ($GLOBALS['ip'] AND date('s') == 0) { |
|
touch(_DIR_TMP . 'flood/' . $GLOBALS['ip']); |
|
} |
|
} |
|
if (isset($ecran_securite_raison)) { |
|
header("HTTP/1.0 403 Forbidden"); |
|
header("Expires: Wed, 11 Jan 1984 05:00:00 GMT"); |
|
header("Cache-Control: no-cache, must-revalidate"); |
|
header("Pragma: no-cache"); |
|
header("Content-Type: text/html"); |
|
die("<html><title>Error 403: Forbidden</title><body><h1>Error 403</h1><p>You are not authorized to view this page ($ecran_securite_raison)</p></body></html>"); |
|
} |
|
|
|
// ------------------------------------------------------------ |
|
// Définition de l'environnement : DEV / PREPROD / PROD |
|
// ------------------------------------------------------------ |
|
|
|
if (in_array($_SERVER["SERVER_ADDR"], array( |
|
"::1", |
|
"127.0.0.1", |
|
))) { |
|
define('_SERVEUR_MODE', 'DEV'); |
|
} else { |
|
if ($_SERVER["SERVER_NAME"] == 'dev.domain.tld') { |
|
define('_SERVEUR_MODE', 'PREPROD'); |
|
} else { |
|
define('_SERVEUR_MODE', 'PROD'); |
|
} |
|
} |
|
|
|
// ------------------------------------------------------------ |
|
// Config selon l'environnement |
|
// ------------------------------------------------------------ |
|
|
|
switch (_SERVEUR_MODE) { |
|
case 'DEV': |
|
case 'PREPROD': |
|
define('SPIP_ERREUR_REPORT', E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT); |
|
error_reporting(SPIP_ERREUR_REPORT); |
|
ini_set('display_errors', 1); |
|
define('_DEBUG_AUTORISER', true); |
|
define('_LOG_FILTRE_GRAVITE', 8); |
|
define('_TEST_EMAIL_DEST', 'nd@dataetic.fr'); |
|
define('_SCSS_SOURCE_MAP', true); |
|
break; |
|
case 'PROD': |
|
ini_set('display_errors', 0); |
|
define('_LOG_FILTRE_GRAVITE', 8); |
|
define('_SPIP_CHMOD', 0777); |
|
break; |
|
} |
|
|
|
ini_set('memory_limit', '384M'); |
|
|
|
// ------------------------------------------------------------ |
|
// Débug et logs |
|
// ------------------------------------------------------------ |
|
|
|
define('_LOG_FILELINE', true); |
|
define('_DEBUG_SLOW_QUERIES', true); |
|
define('_BOUCLE_PROFILER', 1000); |
|
|
|
// Ne pas remlacer < par < dans les logs |
|
define('_LOG_BRUT', true); |
|
|
|
ini_set("log_errors", 1); |
|
ini_set("error_log", $_SERVER['DOCUMENT_ROOT'] . '/tmp/log/php.log'); |
|
|
|
$nombre_de_logs = 6; |
|
$taille_des_logs = 1024; // 1Mo avant rotation |
|
|
|
// ------------------------------------------------------------ |
|
// Configs spécifiques |
|
// ------------------------------------------------------------ |
|
|
|
// crypter les noms des inputs dans les formulaires protégés par nospam |
|
define('_SPAM_ENCRYPT_NAME', true); |
|
|
|
define('_STATUT_AUTEUR_CREATION', '6forum'); |
|
|
|
define ('_SAISIES_AFFICHER_SI_JS_SHOW', 'slideDown(300)'); |
|
define ('_SAISIES_AFFICHER_SI_JS_HIDE', 'slideUp(300)'); |
|
|
|
//-------------------------------------------------------------------- |
|
// Taille et poids maxi des images et logos |
|
|
|
define('_IMG_MAX_WIDTH', 3000); |
|
define('_IMG_MAX_HEIGHT', 3000); |
|
define('_IMG_MAX_SIZE', 1024*4); # poids en ko |
|
|
|
define('_LOGO_MAX_WIDTH', 3000); |
|
define('_LOGO_MAX_HEIGHT', 3000); |
|
define('_LOGO_MAX_SIZE', 1024*4); # poids en ko |
|
|
|
define('_FILE_MAX_SIZE', 1024*12); # poids en ko
|
|
|