PluginProbe
SQLite Database Integration / trunk
SQLite Database Integration vtrunk
3.0.2 3.0.1 trunk 2.1.13 2.1.14 2.1.15 2.1.16 2.2.0 2.2.1 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.17 2.2.18 2.2.19 2.2.2 2.2.20 2.2.21 2.2.22 2.2.23 2.2.3 All 32 releases
← All changes | wp-includes/sqlite/db.php +5 -43 2.2.22trunk View file →
@@ -1,10 +1,7 @@
1 1 <?php
2 2 /**
3 3 * Main integration file.
4 - *
5 - * @package wp-sqlite-integration
6 - * @since 1.0.0
7 4 */
8 5
9 6 /**
10 7 * Load the "SQLITE_DRIVER_VERSION" constant.
@@ -46,48 +43,13 @@
46 43 'PDO Driver for SQLite is missing.'
47 44 );
48 45 }
49 46
50 -if ( defined( 'WP_SQLITE_AST_DRIVER' ) && WP_SQLITE_AST_DRIVER ) {
51 - require_once __DIR__ . '/../database/load.php';
52 -} else {
53 - require_once __DIR__ . '/php-polyfills.php';
54 - require_once __DIR__ . '/class-wp-sqlite-lexer.php';
55 - require_once __DIR__ . '/class-wp-sqlite-query-rewriter.php';
56 - require_once __DIR__ . '/class-wp-sqlite-translator.php';
57 - require_once __DIR__ . '/class-wp-sqlite-token.php';
58 - require_once __DIR__ . '/class-wp-sqlite-pdo-user-defined-functions.php';
59 -}
47 +require_once __DIR__ . '/../database/load.php';
60 48 require_once __DIR__ . '/class-wp-sqlite-db.php';
61 49 require_once __DIR__ . '/install-functions.php';
62 50
63 -/**
64 - * The DB_NAME constant is required by the new SQLite driver.
65 - *
66 - * There are some existing projects in which the DB_NAME constant is missing in
67 - * wp-config.php. To enable easier early adoption and testing of the new SQLite
68 - * driver, let's allow using a default database name when DB_NAME is not set.
69 - *
70 - * TODO: For version 3.0, enforce the DB_NAME constant and remove the fallback.
71 - */
72 -if ( defined( 'DB_NAME' ) && '' !== DB_NAME ) {
73 - $db_name = DB_NAME;
74 -} else {
75 - $db_name = apply_filters( 'wp_sqlite_default_db_name', 'database_name_here' );
76 -}
51 +$db_name = defined( 'DB_NAME' ) ? DB_NAME : '';
52 +$GLOBALS['wpdb'] = new WP_SQLite_DB( $db_name );
77 53
78 -/*
79 - * Debug: Cross-check with MySQL.
80 - * This is for debugging purpose only and requires files
81 - * that are present in the GitHub repository
82 - * but not the plugin published on WordPress.org.
83 - */
84 -$crosscheck_tests_file_path = __DIR__ . '/class-wp-sqlite-crosscheck-db.php';
85 -if ( defined( 'SQLITE_DEBUG_CROSSCHECK' ) && SQLITE_DEBUG_CROSSCHECK && file_exists( $crosscheck_tests_file_path ) ) {
86 - require_once $crosscheck_tests_file_path;
87 - $GLOBALS['wpdb'] = new WP_SQLite_Crosscheck_DB( $db_name );
88 -} else {
89 - $GLOBALS['wpdb'] = new WP_SQLite_DB( $db_name );
90 -
91 - // Boot the Query Monitor plugin if it is active.
92 - require_once __DIR__ . '/../../integrations/query-monitor/boot.php';
93 -}
54 +// Boot the Query Monitor plugin if it is active.
55 +require_once __DIR__ . '/../../integrations/query-monitor/boot.php';