File: /home/frenchy/www/french-american.org/repo/public/wp-config.php
<?php
define( 'WP_CACHE', true ); // Added by WP Rocket
// ----------------------------------------------------------------------------------------
// HTTP / HTTPS
// ----------------------------------------------------------------------------------------
if (isset($_SERVER['HTTP_WL_PROXY_SSL']) && 'true' == $_SERVER['HTTP_WL_PROXY_SSL']) {
$_SERVER['HTTPS'] = 'on';
}
$scheme = 'http';
if (isset($_SERVER['HTTPS']) && 'on' == strtolower($_SERVER['HTTPS'])) {
$scheme = 'https';
}
// ----------------------------------------------------------------------------------------
// Récupération de la variable d'environnement
// ----------------------------------------------------------------------------------------
if (is_file(dirname(__FILE__) . '/../.env')) {
require(dirname(dirname(__FILE__)) . '/vendor/autoload.php');
$dotenv = new Dotenv\Dotenv(dirname(__DIR__));
$dotenv->load();
define('WP_ENV', getenv('APP_ENVIRONMENT'));
define('ENV_DB_HOST', getenv('MYSQL_HOST'));
define('ENV_DB_DATABASE', getenv('MYSQL_DATABASE'));
define('ENV_DB_USER', getenv('MYSQL_USER'));
define('ENV_DB_PASSWORD', getenv('MYSQL_PASSWORD'));
// WP MAIL SMTP
define('WPMS_ON', true); // True turns on the whole constants support and usage, false turns it off.
define('WPMS_MAIL_FROM', 'dev@biig.io');
define('WPMS_MAIL_FROM_FORCE', true); // True turns it on, false turns it off.
define('WPMS_MAIL_FROM_NAME', getenv('PROJECT_NAME'));
define('WPMS_MAIL_FROM_NAME_FORCE', true); // True turns it on, false turns it off.
define('WPMS_MAILER', 'smtp'); // Possible values: 'mail', 'gmail', 'mailgun', 'sendgrid', 'smtp'.
define('WPMS_SET_RETURN_PATH', false); // Sets $phpmailer->Sender if true.
define('WPMS_SMTP_HOST', 'email-smtp.biig.fr'); // The SMTP mail host.
define('WPMS_SMTP_PORT', 465); // The SMTP server port number.
define('WPMS_SSL', 'ssl'); // Possible values '', 'ssl', 'tls' - note TLS is not STARTTLS.
define( 'WPMS_SMTP_AUTH', true ); // True turns it on, false turns it off.
define('WPMS_SMTP_USER', getenv('SMTP_USERNAME')); // SMTP authentication username, only used if WPMS_SMTP_AUTH is true.
define('WPMS_SMTP_PASS', getenv('SMTP_PASSWORD')); // SMTP authentication password, only used if WPMS_SMTP_AUTH is true.
// define( 'WPMS_SMTP_AUTOTLS', true ); // True turns it on, false turns it off.
// define( 'WPMS_GMAIL_CLIENT_ID', '' );
// define( 'WPMS_GMAIL_CLIENT_SECRET', '' );
// define( 'WPMS_MAILGUN_API_KEY', '' );
// define( 'WPMS_MAILGUN_DOMAIN', '' );
// define( 'WPMS_MAILGUN_REGION', 'US' ); // or 'EU' for Europe.
// define( 'WPMS_SENDGRID_API_KEY', '' );
// Sentry
if (getenv('WP_SENTRY_ENV')) {
define('WP_SENTRY_ENV', getenv('WP_SENTRY_ENV'));
}
if (getenv('WP_SENTRY_DSN')) {
define('WP_SENTRY_DSN', getenv('WP_SENTRY_DSN'));
}
if (getenv('WP_SENTRY_ERROR_TYPES')) {
define('WP_SENTRY_ERROR_TYPES', getenv('WP_SENTRY_ERROR_TYPES'));
}
// WP ROCKET
if (getenv('WP_ROCKET_EMAIL')) {
define('WP_ROCKET_EMAIL', getenv('WP_ROCKET_EMAIL'));
}
if (getenv('WP_ROCKET_KEY')) {
define('WP_ROCKET_KEY', getenv('WP_ROCKET_KEY'));
}
} else {
die("Aucune variable d'environnement n'a été trouvée");
}
// ----------------------------------------------------------------------------------------
// Configuration commune à tous les environnements
// ----------------------------------------------------------------------------------------
if (WP_ENV === 'dev') {
define('WP_SITEURL', 'http://' . getenv('APP_HOSTNAME') . '/wp-core');
define('WP_HOME', 'http://' . getenv('APP_HOSTNAME'));
define('WP_CONTENT_DIR', dirname(__FILE__) . '/wp-content');
define('WP_CONTENT_URL', 'http://' . getenv('APP_HOSTNAME') . '/wp-content');
} else {
define('WP_SITEURL', $scheme . '://' . $_SERVER['HTTP_HOST'] . '/wp-core');
define('WP_HOME', $scheme . '://' . $_SERVER['HTTP_HOST']);
define('WP_CONTENT_DIR', dirname(__FILE__) . '/wp-content');
define('WP_CONTENT_URL', $scheme . '://' . $_SERVER['HTTP_HOST'] . '/wp-content');
}
define('FS_METHOD', 'direct');
define('WP_DEFAULT_THEME', 'biig');
define('ERRORLOGFILE', '/wp_errorlogfile.log');
define('DISALLOW_UNFILTERED_HTML', true);
// ----------------------------------------------------------------------------------------
// Base de donnée
// ----------------------------------------------------------------------------------------
define('DB_HOST', ENV_DB_HOST);
define('DB_NAME', ENV_DB_DATABASE);
define('DB_USER', ENV_DB_USER);
define('DB_PASSWORD', ENV_DB_PASSWORD);
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
$table_prefix = 'cms_';
// ----------------------------------------------------------------------------------------
// Configuration de WordPress en fonction de l'environnement
// ----------------------------------------------------------------------------------------
// ------------------------------------
// DEV
if (WP_ENV == 'dev') {
// On force le debug en dev
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
define('WP_DEBUG_LOG', true);
ini_set('display_errors', 1);
error_reporting(E_ALL);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/debug.log');
define('SCRIPT_DEBUG', true);
}
// ------------------------------------
// PROD
elseif (WP_ENV == 'prod') {
/* Hide ACF BO page */
define('ACF_LITE', true);
// On bloque le debug en prod
define('WP_DEBUG', false);
error_reporting(0);
ini_set('display_errors', 0);
define('WP_DEBUG_DISPLAY', false);
// On empêche les mises à jours des thèmes et plugins
define('DISALLOW_FILE_MODS', true);
// On empêche l'édition des fichiers
define('DISALLOW_FILE_EDIT', true);
// On empêche les mises à jour automatiques du Core
define('WP_AUTO_UPDATE_CORE', false);
/* Change revisions limitation & autosave interval */
define('WP_POST_REVISIONS', 5);
define('AUTOSAVE_INTERVAL', 300);
} else {
die("Votre variable d'environnement ` APP_ENVIRONMENT` n'est pas valide");
}
define( 'AUTH_KEY', '%p )}d1D$ZON[c#xAvqot6MM~7@i#$.G`Ou7J,$Wu >}*`1lhNu eVi-Zp~^?wG@' );
define( 'SECURE_AUTH_KEY', '&X{!ZmoKtA) p@u%MjNi=YEYC.Lw8mv3Sm/wpwA]-Fp?rsr,/X$_fYNpivJXz&s(' );
define( 'LOGGED_IN_KEY', 'R8N=mAX{$Q[c2y>+#f!IMZ=lWBy7Yu12H[B4NPR{TmXbViQ,!VQQMKLhWc!zhcCS' );
define( 'NONCE_KEY', 'HXVJN4Oi)[!.lS>HhF)AYRa$qdDWb,5HyKP{v3Smc==ZK+rQ5k GXEftl/x)rXVM' );
define( 'AUTH_SALT', 'P?iX/F7nD*J3~?f;Xi$@@Lij1LMN`0EO+Y&xDcN{]-W3uPqtOmIee&KEJ)PZW!`.' );
define( 'SECURE_AUTH_SALT', ';#cb(ii~3Ovt]#AD@2Nv<>`b;?]w2:387_oQJ07$Ql;ByNlaGJRSw36~bi>)!k73' );
define( 'LOGGED_IN_SALT', 'fGMcp %BN7GQ684s#qJ&$gv%xT$7}NyPB*FFKH.H+d1h;xkq`zJ[9v:kMbY+v]a|' );
define( 'NONCE_SALT', '$=|oSjL|8k/pbRF:(xGICfeoEYv[p3<;T*c#ue`d2%U2aC,&Ah5MX%]hvfj+DD&1' );
// ----------------------------------------------------------------------------------------
// C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */
// ----------------------------------------------------------------------------------------
// Chemin absolu vers le dossier de WordPress
if (!defined('ABSPATH'))
define('ABSPATH', dirname(__FILE__) . '/wp-core/');
// Réglage des variables de WordPress et de ses fichiers inclus
require_once(ABSPATH . 'wp-settings.php');