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', getenv('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', getenv('DB_NAME')); /** MySQL database username */ define('DB_USER', getenv('DB_USER')); /** MySQL database password */ define('DB_PASSWORD', getenv('DB_PASSWORD')); /** MySQL hostname */ define('DB_HOST', getenv('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 = getenv('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', getenv('SMTP_HOST') ); define( 'SMTP_PORT', getenv('SMTP_PORT') ); define( 'SMTP_AUTH', evalBool(getenv('SMTP_AUTH')) ); define( 'SMTP_USER', getenv('SMTP_USER') ); define( 'SMTP_PASS', getenv('SMTP_PASS') ); define( 'SMTP_SECURE', getenv('SMTP_SECURE') ); define( 'SCRIPT_DEBUG', evalBool(getenv('SCRIPT_DEBUG')) ); define('WP_DEBUG', evalBool(getenv('WP_DEBUG'))); define('WP_DEBUG_DISPLAY', evalBool(getenv('WP_DEBUG_DISPLAY'))); define('WP_HTTP_BLOCK_EXTERNAL', evalBool(getenv('WP_HTTP_BLOCK_EXTERNAL'))); /* CRM */ define( 'CRM_PLATOS_WSDL', getenv('CRM_PLATOS_WSDL') ); define( 'WS_SERVCE_LOGIN', getenv('WS_SERVCE_LOGIN') ); define( 'WS_SERVCE_PASSWORD', getenv('WS_SERVCE_PASSWORD') ); /* 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' );