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&~46vGd^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@U9f;`#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' );