From 9541a7fcd36e8d682a1190d469ce1a0a0c75a61c Mon Sep 17 00:00:00 2001 From: Antonio Sejas Date: Fri, 3 Oct 2025 11:26:54 +0100 Subject: [PATCH 1/3] Introduce SQLITE_DB_NAME to override DB_NAME when needed --- wp-includes/sqlite/db.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wp-includes/sqlite/db.php b/wp-includes/sqlite/db.php index dc50d22e..a9c80859 100644 --- a/wp-includes/sqlite/db.php +++ b/wp-includes/sqlite/db.php @@ -64,12 +64,16 @@ * * TODO: For version 3.0, enforce the DB_NAME constant and remove the fallback. */ -if ( defined( 'DB_NAME' ) && '' !== DB_NAME ) { +if ( defined( 'SQLITE_DB_NAME' ) && '' !== SQLITE_DB_NAME ) { + $db_name = SQLITE_DB_NAME; +} elseif ( defined( 'DB_NAME' ) && '' !== DB_NAME ) { $db_name = DB_NAME; } else { - $db_name = apply_filters( 'wp_sqlite_default_db_name', 'database_name_here' ); + $db_name = 'database_name_here'; } +$db_name = apply_filters( 'wp_sqlite_default_db_name', $db_name ); + /* * Debug: Cross-check with MySQL. * This is for debugging purpose only and requires files From 8f5de999c950ad4ed76244489613be3b29c1c56c Mon Sep 17 00:00:00 2001 From: Antonio Sejas Date: Fri, 3 Oct 2025 11:27:58 +0100 Subject: [PATCH 2/3] Remove the wp_sqlite_default_db_name filter, as filters don't work that early in the execution. --- wp-includes/sqlite/db.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/wp-includes/sqlite/db.php b/wp-includes/sqlite/db.php index a9c80859..5bf4cd8e 100644 --- a/wp-includes/sqlite/db.php +++ b/wp-includes/sqlite/db.php @@ -72,8 +72,6 @@ $db_name = 'database_name_here'; } -$db_name = apply_filters( 'wp_sqlite_default_db_name', $db_name ); - /* * Debug: Cross-check with MySQL. * This is for debugging purpose only and requires files From 6079189d724eb02357f58bb0926debcb8d0a457a Mon Sep 17 00:00:00 2001 From: Antonio Sejas Date: Fri, 3 Oct 2025 11:52:59 +0100 Subject: [PATCH 3/3] Add the WP_ prefix to the WP_SQLITE_DB_NAME constant. --- wp-includes/sqlite/db.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wp-includes/sqlite/db.php b/wp-includes/sqlite/db.php index 5bf4cd8e..fe894a81 100644 --- a/wp-includes/sqlite/db.php +++ b/wp-includes/sqlite/db.php @@ -64,8 +64,8 @@ * * TODO: For version 3.0, enforce the DB_NAME constant and remove the fallback. */ -if ( defined( 'SQLITE_DB_NAME' ) && '' !== SQLITE_DB_NAME ) { - $db_name = SQLITE_DB_NAME; +if ( defined( 'WP_SQLITE_DB_NAME' ) && '' !== WP_SQLITE_DB_NAME ) { + $db_name = WP_SQLITE_DB_NAME; } elseif ( defined( 'DB_NAME' ) && '' !== DB_NAME ) { $db_name = DB_NAME; } else {