|
24 | 24 |
|
25 | 25 | require_once dirname( __DIR__ ) . '/vendor/autoload.php';
|
26 | 26 |
|
27 |
| -$dotenv = Dotenv\Dotenv::create( dirname( __DIR__ ) ); |
| 27 | +$dotenv = Dotenv\Dotenv::createUnsafeImmutable( dirname( __DIR__ ) ); |
28 | 28 | $dotenv->load();
|
29 | 29 |
|
30 | 30 | // ** MySQL settings - You can get this info from your web host ** //
|
31 | 31 | /** The name of the database for WordPress */
|
32 |
| -define( 'DB_NAME', getenv( 'DB_DATABASE' ) ); |
| 32 | +define( 'DB_NAME', $_ENV['DB_DATABASE'] ); |
33 | 33 |
|
34 | 34 | /** MySQL database username */
|
35 |
| -define( 'DB_USER', getenv( 'DB_USERNAME' ) ); |
| 35 | +define( 'DB_USER', $_ENV['DB_USERNAME'] ); |
36 | 36 |
|
37 | 37 | /** MySQL database password */
|
38 |
| -define( 'DB_PASSWORD', getenv( 'DB_PASSWORD' ) ); |
| 38 | +define( 'DB_PASSWORD', $_ENV['DB_PASSWORD'] ); |
39 | 39 |
|
40 | 40 | /** MySQL hostname */
|
41 |
| -define( 'DB_HOST', getenv( 'DB_HOST' ) ); |
| 41 | +define( 'DB_HOST', $_ENV['DB_HOST'] ); |
42 | 42 |
|
43 | 43 | /** Database Charset to use in creating database tables. */
|
44 | 44 | define( 'DB_CHARSET', 'utf8' );
|
|
47 | 47 | define( 'DB_COLLATE', '' );
|
48 | 48 |
|
49 | 49 | /** 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 ); |
51 | 51 |
|
52 | 52 | /**#@+
|
53 | 53 | * Authentication Unique Keys and Salts.
|
|
59 | 59 | * @since 2.6.0
|
60 | 60 | */
|
61 | 61 |
|
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'] ); |
71 | 70 |
|
72 | 71 | /**
|
73 | 72 | * WordPress Database Table prefix.
|
74 | 73 | *
|
75 | 74 | * You can have multiple installations in one database if you give each a unique
|
76 | 75 | * prefix. Only numbers, letters, and underscores please!
|
77 | 76 | */
|
78 |
| -$table_prefix = getenv( 'DB_PREFIX' ); |
| 77 | +$table_prefix = $_ENV['DB_PREFIX']; |
79 | 78 |
|
80 | 79 | /**
|
81 | 80 | * For developers: WordPress debugging mode.
|
|
89 | 88 | *
|
90 | 89 | * @link https://codex.wordpress.org/Debugging_in_WordPress
|
91 | 90 | */
|
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 ); |
94 | 93 |
|
95 |
| -if ( getenv( 'APP_ENV' ) !== 'local' ) { |
| 94 | +if ( 'local' !== $_ENV['APP_ENV'] ) { |
96 | 95 | define( 'AUTOMATIC_UPDATER_DISABLED', true );
|
97 | 96 | define( 'DISALLOW_FILE_EDIT', true );
|
98 | 97 | define( 'DISALLOW_FILE_MODS', true );
|
|
106 | 105 | }
|
107 | 106 |
|
108 | 107 | /** 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'] ); |
110 | 109 | define( 'WP_SITEURL', WP_HOME . '/wp' );
|
111 | 110 |
|
112 | 111 | /** Configure directory paths if WP core is in a different directory */
|
113 | 112 | define( 'WP_CONTENT_URL', WP_HOME . '/wp-content' );
|
114 | 113 | define( 'WP_CONTENT_DIR', realpath( ABSPATH . '../wp-content/' ) );
|
115 | 114 |
|
116 | 115 | /* 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'] ); |
120 | 119 |
|
121 | 120 | /* Set default theme */
|
122 | 121 | define( 'WP_DEFAULT_THEME', 'studiometa' );
|
|
127 | 126 | */
|
128 | 127 | if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO'] ) {
|
129 | 128 | $_SERVER['HTTPS'] = 'on';
|
130 |
| -} else if ( isset( $_SERVER['HTTP_CF_VISITOR'] ) ) { |
| 129 | +} elseif ( isset( $_SERVER['HTTP_CF_VISITOR'] ) ) { |
131 | 130 | try {
|
132 | 131 | $visitor = json_decode( $_SERVER['HTTP_CF_VISITOR'] );
|
133 | 132 | if ( 'https' === $visitor->scheme ) {
|
|
0 commit comments