Skip to content
This repository was archived by the owner on May 26, 2023. It is now read-only.

Commit 1f5fd10

Browse files
committed
Update DotEnv usage
1 parent d89c45e commit 1f5fd10

File tree

1 file changed

+23
-24
lines changed

1 file changed

+23
-24
lines changed

config/scaffold/web/wp-config.php

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,21 @@
2424

2525
require_once dirname( __DIR__ ) . '/vendor/autoload.php';
2626

27-
$dotenv = Dotenv\Dotenv::create( dirname( __DIR__ ) );
27+
$dotenv = Dotenv\Dotenv::createUnsafeImmutable( dirname( __DIR__ ) );
2828
$dotenv->load();
2929

3030
// ** MySQL settings - You can get this info from your web host ** //
3131
/** The name of the database for WordPress */
32-
define( 'DB_NAME', getenv( 'DB_DATABASE' ) );
32+
define( 'DB_NAME', $_ENV['DB_DATABASE'] );
3333

3434
/** MySQL database username */
35-
define( 'DB_USER', getenv( 'DB_USERNAME' ) );
35+
define( 'DB_USER', $_ENV['DB_USERNAME'] );
3636

3737
/** MySQL database password */
38-
define( 'DB_PASSWORD', getenv( 'DB_PASSWORD' ) );
38+
define( 'DB_PASSWORD', $_ENV['DB_PASSWORD'] );
3939

4040
/** MySQL hostname */
41-
define( 'DB_HOST', getenv( 'DB_HOST' ) );
41+
define( 'DB_HOST', $_ENV['DB_HOST'] );
4242

4343
/** Database Charset to use in creating database tables. */
4444
define( 'DB_CHARSET', 'utf8' );
@@ -47,7 +47,7 @@
4747
define( 'DB_COLLATE', '' );
4848

4949
/** Limit the number of revisions store in the Database */
50-
define( 'WP_POST_REVISIONS', getenv( 'WP_POST_REVISIONS' ) ? (int) getenv( 'WP_POST_REVISIONS' ) : 3 );
50+
define( 'WP_POST_REVISIONS', $_ENV['WP_POST_REVISIONS'] ? (int) $_ENV['WP_POST_REVISIONS'] : 3 );
5151

5252
/**#@+
5353
* Authentication Unique Keys and Salts.
@@ -59,23 +59,22 @@
5959
* @since 2.6.0
6060
*/
6161

62-
define( 'AUTH_KEY', getenv( 'AUTH_KEY' ) );
63-
define( 'SECURE_AUTH_KEY', getenv( 'SECURE_AUTH_KEY' ) );
64-
define( 'LOGGED_IN_KEY', getenv( 'LOGGED_IN_KEY' ) );
65-
define( 'NONCE_KEY', getenv( 'NONCE_KEY' ) );
66-
define( 'AUTH_SALT', getenv( 'AUTH_SALT' ) );
67-
define( 'SECURE_AUTH_SALT', getenv( 'SECURE_AUTH_SALT' ) );
68-
define( 'LOGGED_IN_SALT', getenv( 'LOGGED_IN_SALT' ) );
69-
define( 'NONCE_SALT', getenv( 'NONCE_SALT' ) );
70-
/**#@-*/
62+
define( 'AUTH_KEY', $_ENV['AUTH_KEY'] );
63+
define( 'SECURE_AUTH_KEY', $_ENV['SECURE_AUTH_KEY'] );
64+
define( 'LOGGED_IN_KEY', $_ENV['LOGGED_IN_KEY'] );
65+
define( 'NONCE_KEY', $_ENV['NONCE_KEY'] );
66+
define( 'AUTH_SALT', $_ENV['AUTH_SALT'] );
67+
define( 'SECURE_AUTH_SALT', $_ENV['SECURE_AUTH_SALT'] );
68+
define( 'LOGGED_IN_SALT', $_ENV['LOGGED_IN_SALT'] );
69+
define( 'NONCE_SALT', $_ENV['NONCE_SALT'] );
7170

7271
/**
7372
* WordPress Database Table prefix.
7473
*
7574
* You can have multiple installations in one database if you give each a unique
7675
* prefix. Only numbers, letters, and underscores please!
7776
*/
78-
$table_prefix = getenv( 'DB_PREFIX' );
77+
$table_prefix = $_ENV['DB_PREFIX'];
7978

8079
/**
8180
* For developers: WordPress debugging mode.
@@ -89,10 +88,10 @@
8988
*
9089
* @link https://codex.wordpress.org/Debugging_in_WordPress
9190
*/
92-
define( 'WP_DEBUG', getenv( 'APP_DEBUG' ) === 'true' ? true : false );
93-
define( 'WP_DEBUG_DISPLAY', getenv( 'APP_DEBUG' ) === 'true' ? true : false );
91+
define( 'WP_DEBUG', 'true' === $_ENV['APP_DEBUG'] ? true : false );
92+
define( 'WP_DEBUG_DISPLAY', 'true' === $_ENV['APP_DEBUG'] ? true : false );
9493

95-
if ( getenv( 'APP_ENV' ) !== 'local' ) {
94+
if ( 'local' !== $_ENV['APP_ENV'] ) {
9695
define( 'AUTOMATIC_UPDATER_DISABLED', true );
9796
define( 'DISALLOW_FILE_EDIT', true );
9897
define( 'DISALLOW_FILE_MODS', true );
@@ -106,17 +105,17 @@
106105
}
107106

108107
/** Automatically set paths */
109-
define( 'WP_HOME', ( getenv( 'APP_SSL' ) === 'true' ? 'https://' : 'http://' ) . getenv( 'APP_HOST' ) );
108+
define( 'WP_HOME', ( 'true' === $_ENV['APP_SSL'] ? 'https://' : 'http://' ) . $_ENV['APP_HOST'] );
110109
define( 'WP_SITEURL', WP_HOME . '/wp' );
111110

112111
/** Configure directory paths if WP core is in a different directory */
113112
define( 'WP_CONTENT_URL', WP_HOME . '/wp-content' );
114113
define( 'WP_CONTENT_DIR', realpath( ABSPATH . '../wp-content/' ) );
115114

116115
/* WP Rocket config */
117-
define( 'WP_ROCKET_EMAIL', getenv( 'WP_ROCKET_EMAIL' ) );
118-
define( 'WP_ROCKET_KEY', getenv( 'WP_ROCKET_KEY' ) );
119-
define( 'WP_CACHE', getenv( 'WP_CACHE' ) === 'true' );
116+
define( 'WP_ROCKET_EMAIL', $_ENV['WP_ROCKET_EMAIL'] );
117+
define( 'WP_ROCKET_KEY', $_ENV['WP_ROCKET_KEY'] );
118+
define( 'WP_CACHE', 'true' === $_ENV['WP_CACHE'] );
120119

121120
/* Set default theme */
122121
define( 'WP_DEFAULT_THEME', 'studiometa' );
@@ -127,7 +126,7 @@
127126
*/
128127
if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO'] ) {
129128
$_SERVER['HTTPS'] = 'on';
130-
} else if ( isset( $_SERVER['HTTP_CF_VISITOR'] ) ) {
129+
} elseif ( isset( $_SERVER['HTTP_CF_VISITOR'] ) ) {
131130
try {
132131
$visitor = json_decode( $_SERVER['HTTP_CF_VISITOR'] );
133132
if ( 'https' === $visitor->scheme ) {

0 commit comments

Comments
 (0)