103 lines
3.0 KiB
PHP
103 lines
3.0 KiB
PHP
<?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
|