167 lines
5.8 KiB
PHP
167 lines
5.8 KiB
PHP
<?php
|
||
require_once 'vendor/autoload.php';
|
||
Dotenv\Dotenv::createImmutable(__DIR__)->load();
|
||
|
||
// Custom Dotenv Boolean Support
|
||
if (! function_exists('evalBool')) {
|
||
function evalBool($value)
|
||
{
|
||
return (strcasecmp($value, 'true') ? false : true);
|
||
}
|
||
}
|
||
|
||
/**
|
||
* La configuration de base de votre installation WordPress.
|
||
*
|
||
* Ce fichier est utilisé par le script de création de wp-config.php pendant
|
||
* le processus d’installation. Vous n’avez pas à utiliser le site web, vous
|
||
* pouvez simplement renommer ce fichier en « wp-config.php » et remplir les
|
||
* valeurs.
|
||
*
|
||
* Ce fichier contient les réglages de configuration suivants :
|
||
*
|
||
* Réglages MySQL
|
||
* Préfixe de table
|
||
* Clés secrètes
|
||
* Langue utilisée
|
||
* ABSPATH
|
||
*
|
||
* @link https://fr.wordpress.org/support/article/editing-wp-config-php/.
|
||
*
|
||
* @package WordPress
|
||
*/
|
||
define('ENV_LOCAL', 'local');
|
||
define('ENV_DEV', 'development');
|
||
define('ENV_PROD', 'production');
|
||
define('ENV', $_ENV['ENVIRONMENT']);
|
||
|
||
if (isset($_SERVER["HTTP_X_FORWARDED_PROTO"] ) && "https" == $_SERVER["HTTP_X_FORWARDED_PROTO"] ) {
|
||
$_SERVER["HTTPS"] = "on";
|
||
}
|
||
|
||
/** production **/
|
||
if (ENV === ENV_PROD) {
|
||
error_reporting(0);
|
||
@ini_set('display_errors', 0);
|
||
/* ADMIN */
|
||
define( 'FORCE_SSL_ADMIN', true);
|
||
/* Hide ACF BO page */
|
||
define( 'ACF_LITE', true );
|
||
/* Disable plugins editor & upgrades */
|
||
define( 'DISALLOW_FILE_MODS', true );
|
||
define( 'DISALLOW_FILE_EDIT', true );
|
||
}
|
||
|
||
// ** Réglages MySQL - Votre hébergeur doit vous fournir ces informations. ** //
|
||
/** The name of the database for WordPress */
|
||
define('DB_NAME', $_ENV['DB_NAME']);
|
||
|
||
/** MySQL database username */
|
||
define('DB_USER', $_ENV['DB_USER']);
|
||
|
||
/** MySQL database password */
|
||
define('DB_PASSWORD', $_ENV['DB_PASSWORD']);
|
||
|
||
/** MySQL hostname */
|
||
define('DB_HOST', $_ENV['DB_HOST']);
|
||
|
||
/** Database Charset to use in creating database tables. */
|
||
define( 'DB_CHARSET', 'utf8mb4' );
|
||
|
||
/** The Database Collate type. Don't change this if in doubt. */
|
||
define( 'DB_COLLATE', '' );
|
||
|
||
/**#@+
|
||
* Clés uniques d’authentification et salage.
|
||
*
|
||
* Remplacez les valeurs par défaut par des phrases uniques !
|
||
* Vous pouvez générer des phrases aléatoires en utilisant
|
||
* {@link https://api.wordpress.org/secret-key/1.1/salt/ le service de clés secrètes de WordPress.org}.
|
||
* Vous pouvez modifier ces phrases à n’importe quel moment, afin d’invalider tous les cookies existants.
|
||
* Cela forcera également tous les utilisateurs à se reconnecter.
|
||
*
|
||
* @since 2.6.0
|
||
*/
|
||
define( 'AUTH_KEY', ':z>$s5J(+TA/vDQM}ZbB6853rnQv*:F1=6&q;<[r1q?^@IIupn>He>E| q&[GdFf' );
|
||
define( 'SECURE_AUTH_KEY', ' al[5Y7mGJGbe%)7CNOje#7zNfFs>]l(Gv-#4&~46vG<?5f5rk)TnjH{lIv1]ris' );
|
||
define( 'LOGGED_IN_KEY', 'RthT)?~||yBh_me)Eh-fu62]pg7DL-=3t}&s]j>d^t./t:N]#v6`h1@SgA&)5vYZ' );
|
||
define( 'NONCE_KEY', 'RUQq*A.Qwi)5|HCtLM_7%`+Mg#@_sn|cNj:A;!`K{lD(2ZPY+SorpD&pU2j8W~Wr' );
|
||
define( 'AUTH_SALT', 'gK~<&}EXE,0fA:nYKq}VhSq9_@ e`Y{-Fp6(tsE~6^+A|5wk;T8NReDFNoqOX[&f' );
|
||
define( 'SECURE_AUTH_SALT', 'q4QWVBA|7fYw3@U<VEU!#ydpS|biu5(fw1aW_|bkN:T6Y1Yom*PrDsJLr5Y?_= W' );
|
||
define( 'LOGGED_IN_SALT', 'A=L7eq.CPe[#$7^t]ecX)sQd!Ng$*og*w6{-^%m<oB2_%l[#Y7P~j4N[womBfZzQ' );
|
||
define( 'NONCE_SALT', '@q)9^N|D@;Ltu%j>9f;`#YYB=qHkaq*mmsz]D;iAG3$I1qwZP=<#ZMvnCu+vi(F`' );
|
||
/**#@-*/
|
||
|
||
/**
|
||
* Préfixe de base de données pour les tables de WordPress.
|
||
*
|
||
* Vous pouvez installer plusieurs WordPress sur une seule base de données
|
||
* si vous leur donnez chacune un préfixe unique.
|
||
* N’utilisez que des chiffres, des lettres non-accentuées, et des caractères soulignés !
|
||
*/
|
||
$table_prefix = $_ENV['DB_PREFIX'];
|
||
/** Changement du nom du répertoire wp-content => content. */
|
||
define ('WP_CONTENT_FOLDERNAME', 'content');
|
||
define ('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME) ;
|
||
|
||
if(isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] = "on"){
|
||
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');
|
||
}else{
|
||
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
|
||
}
|
||
define('WP_CONTENT_URL', WP_SITEURL . WP_CONTENT_FOLDERNAME);
|
||
define ('WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins');
|
||
|
||
define('FS_METHOD','direct');
|
||
|
||
/* Disable all core automatic updates */
|
||
define( 'WP_AUTO_UPDATE_CORE', false );
|
||
|
||
/* enable log file */
|
||
define('WP_DEBUG_LOG', true);
|
||
|
||
/** Stop du cron WordPress **/
|
||
define('DISABLE_WP_CRON', true);
|
||
|
||
/* Change revisions limitation & autosave interval */
|
||
define( 'WP_POST_REVISIONS', 3 );
|
||
define( 'AUTOSAVE_INTERVAL', 300 );
|
||
|
||
/* SMTP */
|
||
define('SMTP_HOST', $_ENV['SMTP_HOST']);
|
||
define('SMTP_PORT', $_ENV['SMTP_PORT']);
|
||
define('SMTP_AUTH', evalBool($_ENV['SMTP_AUTH']));
|
||
define('SMTP_USER', $_ENV['SMTP_USER']);
|
||
define('SMTP_PASS', $_ENV['SMTP_PASS']);
|
||
define('SMTP_SECURE', $_ENV['SMTP_SECURE']);
|
||
|
||
define('MAIL_FROM_ADDRESS', $_ENV['MAIL_FROM_ADDRESS']);
|
||
define('MAIL_FROM_NAME', $_ENV['MAIL_FROM_NAME']);
|
||
|
||
define('CONTACT_RECIPIENT', $_ENV['CONTACT_RECIPIENT']);
|
||
|
||
define('SCRIPT_DEBUG', evalBool($_ENV['SCRIPT_DEBUG']));
|
||
define('WP_DEBUG', evalBool($_ENV['WP_DEBUG']));
|
||
define('WP_DEBUG_DISPLAY', evalBool($_ENV['WP_DEBUG_DISPLAY']));
|
||
|
||
define('WP_HTTP_BLOCK_EXTERNAL', evalBool($_ENV['WP_HTTP_BLOCK_EXTERNAL']));
|
||
|
||
// LDC WEB STATUS CHECKER
|
||
define('PROJECT_UUID', $_ENV['PROJECT_UUID']);
|
||
define('LDCWEB_API_TOKEN', $_ENV['LDCWEB_API_TOKEN']);
|
||
define('MAIL_LIST_SERVICEWEB', $_ENV['MAIL_LIST_SERVICEWEB']);
|
||
|
||
/* Google Recaptcha */
|
||
define('GOOGLE_RECAPTCHA_PUBLIC', $_ENV['GOOGLE_RECAPTCHA_PUBLIC']);
|
||
define('GOOGLE_RECAPTCHA_PRIVATE', $_ENV['GOOGLE_RECAPTCHA_PRIVATE']);
|
||
/* Google analytics */
|
||
define('GOOGLE_ANALYTICS', $_ENV['GOOGLE_ANALYTICS']);
|
||
|
||
/* C’est tout, ne touchez pas à ce qui suit ! */
|
||
|
||
/** Chemin absolu vers le dossier de WordPress. */
|
||
if ( ! defined( 'ABSPATH' ) )
|
||
define( 'ABSPATH', dirname( __FILE__ ) . '/' );
|
||
|
||
/** Réglage des variables de WordPress et de ses fichiers inclus. */
|
||
require_once( ABSPATH . 'wp-settings.php' );
|