Base SPIP pour l'APRIL
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

<?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 &lt; 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