From 6663469541f214e26b95f32fb3daabd553055792 Mon Sep 17 00:00:00 2001
From: Ari Stathopoulos <aristath@gmail.com>
Date: Mon, 13 Mar 2023 10:43:02 +0200
Subject: [PATCH] Rename DATABASE_TYPE to DB_ENGINE for consistency with other
 constants

---
 src/wp-admin/includes/class-wp-debug-data.php | 24 +++++++++----------
 .../includes/class-wp-site-health.php         |  2 +-
 src/wp-admin/includes/upgrade.php             |  2 +-
 src/wp-admin/setup-config.php                 |  6 ++---
 src/wp-includes/load.php                      |  2 +-
 src/wp-includes/sqlite/db.php                 |  4 ++--
 src/wp-load.php                               |  2 +-
 wp-config-sample.php                          |  2 +-
 8 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/src/wp-admin/includes/class-wp-debug-data.php b/src/wp-admin/includes/class-wp-debug-data.php
index d5cc77cc926f3..738f3f797b9e9 100644
--- a/src/wp-admin/includes/class-wp-debug-data.php
+++ b/src/wp-admin/includes/class-wp-debug-data.php
@@ -278,10 +278,10 @@ public static function debug_data() {
 					'label' => 'WP_MAX_MEMORY_LIMIT',
 					'value' => WP_MAX_MEMORY_LIMIT,
 				),
-				'DATABASE_TYPE'       => array(
-					'label' => 'DATABASE_TYPE',
-					'value' => ( defined( 'DATABASE_TYPE' ) ? DATABASE_TYPE : __( 'Undefined' ) ),
-					'debug' => ( defined( 'DATABASE_TYPE' ) ? DATABASE_TYPE : 'undefined' ),
+				'DB_ENGINE'           => array(
+					'label' => 'DB_ENGINE',
+					'value' => ( defined( 'DB_ENGINE' ) ? DB_ENGINE : __( 'Undefined' ) ),
+					'debug' => ( defined( 'DB_ENGINE' ) ? DB_ENGINE : 'undefined' ),
 				),
 				'WP_DEBUG'            => array(
 					'label' => 'WP_DEBUG',
@@ -844,10 +844,10 @@ public static function debug_data() {
 			);
 		}
 
-		$database_type = defined( 'DATABASE_TYPE' ) && 'sqlite' === DATABASE_TYPE ? 'sqlite' : 'mysql';
+		$db_engine = defined( 'DB_ENGINE' ) && 'sqlite' === DB_ENGINE ? 'sqlite' : 'mysql';
 
 		$extension = null;
-		if ( 'mysql' === $database_type ) {
+		if ( 'mysql' === $db_engine ) {
 			// Populate the database debug fields.
 			if ( is_resource( $wpdb->dbh ) ) {
 				// Old mysql extension.
@@ -871,12 +871,12 @@ public static function debug_data() {
 			}
 		}
 
-		$info['wp-database']['fields']['database_type'] = array(
-			'label' => __( 'Database type' ),
-			'value' => 'sqlite' === $database_type ? 'SQLite' : 'MySQL/MariaDB',
+		$info['wp-database']['fields']['db_engine'] = array(
+			'label' => __( 'Database engine' ),
+			'value' => 'sqlite' === $db_engine ? 'SQLite' : 'MySQL/MariaDB',
 		);
 
-		if ( 'mysql' === $database_type ) {
+		if ( 'mysql' === $db_engine ) {
 			$info['wp-database']['fields']['extension'] = array(
 				'label' => __( 'Extension' ),
 				'value' => $extension,
@@ -909,7 +909,7 @@ public static function debug_data() {
 				'value'   => $wpdb->dbname,
 				'private' => true,
 			);
-		} elseif ( 'sqlite' === $database_type ) {
+		} elseif ( 'sqlite' === $db_engine ) {
 			$info['wp-database']['fields']['database_version'] = array(
 				'label' => __( 'SQLite version' ),
 				'value' => class_exists( 'SQLite3' ) ? SQLite3::version()['versionString'] : null,
@@ -933,7 +933,7 @@ public static function debug_data() {
 			'private' => true,
 		);
 
-		if ( 'mysql' === $database_type ) {
+		if ( 'mysql' === $db_engine ) {
 			$info['wp-database']['fields']['database_charset'] = array(
 				'label'   => __( 'Database charset' ),
 				'value'   => $wpdb->charset,
diff --git a/src/wp-admin/includes/class-wp-site-health.php b/src/wp-admin/includes/class-wp-site-health.php
index 77167f0da3b70..b81c51769fb35 100644
--- a/src/wp-admin/includes/class-wp-site-health.php
+++ b/src/wp-admin/includes/class-wp-site-health.php
@@ -209,7 +209,7 @@ private function prepare_sql_data() {
 		global $wpdb;
 
 		$mysql_server_type = $wpdb->db_server_info();
-		$this->is_sqlite   = defined( 'DATABASE_TYPE' ) && 'sqlite' === DATABASE_TYPE ? 'sqlite' : 'mysql';
+		$this->is_sqlite   = defined( 'DB_ENGINE' ) && 'sqlite' === DB_ENGINE ? 'sqlite' : 'mysql';
 
 		$this->mysql_server_version = $wpdb->get_var( 'SELECT VERSION()' );
 
diff --git a/src/wp-admin/includes/upgrade.php b/src/wp-admin/includes/upgrade.php
index 26d57980245ba..eaa8ec61bbcd0 100644
--- a/src/wp-admin/includes/upgrade.php
+++ b/src/wp-admin/includes/upgrade.php
@@ -52,7 +52,7 @@ function wp_install( $blog_title, $user_name, $user_email, $is_public, $deprecat
 		wp_check_mysql_version();
 		wp_cache_flush();
 
-		if ( defined( 'DATABASE_TYPE' ) && 'sqlite' === DATABASE_TYPE ) {
+		if ( defined( 'DB_ENGINE' ) && 'sqlite' === DB_ENGINE ) {
 			sqlite_make_db_sqlite(); // phpcs:ignore PHPCompatibility.Extensions.RemovedExtensions.sqliteRemoved
 		} else {
 			make_db_current_silent();
diff --git a/src/wp-admin/setup-config.php b/src/wp-admin/setup-config.php
index 9d910186869fa..f0f9f4f6989ed 100644
--- a/src/wp-admin/setup-config.php
+++ b/src/wp-admin/setup-config.php
@@ -343,7 +343,7 @@ function setup_config_display_header( $body_classes = array() ) {
 			 *
 			 * @ignore
 			 */
-			define( 'DATABASE_TYPE', $dbtype );
+			define( 'DB_ENGINE', $dbtype );
 			define( 'DB_NAME', $dbname );
 			define( 'DB_USER', $uname );
 			define( 'DB_PASSWORD', $pwd );
@@ -354,7 +354,7 @@ function setup_config_display_header( $body_classes = array() ) {
 			 *
 			 * @ignore
 			 */
-			define( 'DATABASE_TYPE', $dbtype );
+			define( 'DB_ENGINE', $dbtype );
 			define( 'DB_NAME', '' );
 			define( 'DB_USER', '' );
 			define( 'DB_PASSWORD', '' );
@@ -433,7 +433,7 @@ function setup_config_display_header( $body_classes = array() ) {
 			$padding  = $match[2];
 
 			switch ( $constant ) {
-				case 'DATABASE_TYPE':
+				case 'DB_ENGINE':
 				case 'DB_NAME':
 				case 'DB_USER':
 				case 'DB_PASSWORD':
diff --git a/src/wp-includes/load.php b/src/wp-includes/load.php
index 0629807ed5988..655ab3dc09103 100644
--- a/src/wp-includes/load.php
+++ b/src/wp-includes/load.php
@@ -570,7 +570,7 @@ function require_wp_db() {
 
 	require_once ABSPATH . WPINC . '/class-wpdb.php';
 
-	if ( defined( 'DATABASE_TYPE' ) && 'sqlite' === DATABASE_TYPE ) {
+	if ( defined( 'DB_ENGINE' ) && 'sqlite' === DB_ENGINE ) {
 		require_once ABSPATH . WPINC . '/sqlite/db.php';
 	}
 
diff --git a/src/wp-includes/sqlite/db.php b/src/wp-includes/sqlite/db.php
index 405535184e8bf..55050cd37cd14 100644
--- a/src/wp-includes/sqlite/db.php
+++ b/src/wp-includes/sqlite/db.php
@@ -6,8 +6,8 @@
  * @since 1.0.0
  */
 
-// Bail early if DATABASE_TYPE is not defined as sqlite.
-if ( ! defined( 'DATABASE_TYPE' ) || 'sqlite' !== DATABASE_TYPE ) {
+// Bail early if DB_ENGINE is not defined as sqlite.
+if ( ! defined( 'DB_ENGINE' ) || 'sqlite' !== DB_ENGINE ) {
 	return;
 }
 
diff --git a/src/wp-load.php b/src/wp-load.php
index bc84130cd2922..307f5ad9699a9 100644
--- a/src/wp-load.php
+++ b/src/wp-load.php
@@ -22,7 +22,7 @@
 }
 
 // @TODO: Remove this. It's only here so that the PR can be tested.
-define( 'DATABASE_TYPE', 'sqlite' );
+define( 'DB_ENGINE', 'sqlite' );
 
 /*
  * The error_reporting() function can be disabled in php.ini. On systems where that is the case,
diff --git a/wp-config-sample.php b/wp-config-sample.php
index 22f552c5f0134..7d6d71235e3c9 100644
--- a/wp-config-sample.php
+++ b/wp-config-sample.php
@@ -19,7 +19,7 @@
  */
 
 // ** Database settings - You can get this info from your web host ** //
-define( 'DATABASE_TYPE', 'mysql' );
+define( 'DB_ENGINE', 'mysql' );
 
 /** The name of the database for WordPress */
 define( 'DB_NAME', 'database_name_here' );