1414require_once ABSPATH . '/wp-includes/cache.php ' ;
1515require_once ABSPATH . '/wp-includes/l10n.php ' ;
1616
17- if (!function_exists ('wpsql_is_resource ' )) {
18- function wpsql_is_resource ($ object )
19- {
20- return $ object !== false && $ object !== null ;
21- }
22- }
23-
2417// Load the driver defined in 'db.php'
2518require_once (PG4WP_ROOT . '/driver_ ' . DB_DRIVER . '.php ' );
2619
@@ -29,20 +22,15 @@ function wpsql_is_resource($object)
2922 'define( ' => '// define( ' ,
3023 'class wpdb ' => 'class wpdb2 ' ,
3124 'new wpdb ' => 'new wpdb2 ' ,
32- 'mysql_ ' => 'wpsql_ ' ,
33- 'is_resource ' => 'wpsql_is_resource ' ,
25+ 'instanceof mysqli_result ' => 'instanceof \PgSql\Result ' ,
26+ 'instanceof mysqli ' => 'instanceof \PgSql\Connection ' ,
27+ '$this->dbh->connect_errno ' => 'wpsqli_connect_error() ' ,
28+ 'mysqli_ ' => 'wpsqli_ ' ,
29+ 'is_resource ' => 'wpsqli_is_resource ' ,
3430 '<?php ' => '' ,
3531 '?> ' => '' ,
3632);
3733
38- // Ensure class uses the replaced mysql_ functions rather than mysqli_
39- if (!defined ('WP_USE_EXT_MYSQL ' )) {
40- define ('WP_USE_EXT_MYSQL ' , true );
41- }
42- if (WP_USE_EXT_MYSQL != true ) {
43- throw new \Exception ("PG4SQL CANNOT BE ENABLED WITH MYSQLI, REMOVE ANY WP_USE_EXT_MYSQL configuration " );
44- }
45-
4634eval (str_replace (array_keys ($ replaces ), array_values ($ replaces ), file_get_contents (ABSPATH . '/wp-includes/class-wpdb.php ' )));
4735
4836// Create wpdb object if not already done
0 commit comments