The required handling code wasn't loaded in some cases when a plugin created his own tables in the database

git-svn-id: https://plugins.svn.wordpress.org/postgresql-for-wordpress/trunk@418968 b8457f37-d9ea-0310-8a92-e5e31aec5664
This commit is contained in:
hawk__
2011-08-03 21:30:21 +00:00
parent 725baa8cfb
commit 1a05e62dac
3 changed files with 7 additions and 6 deletions
+5 -5
View File
@@ -16,10 +16,6 @@
if ( !extension_loaded('pgsql') )
wp_die( 'Your PHP installation appears to be missing the PostgreSQL extension which is required by WordPress with PG4WP.' );
// Load up upgrade and install functions as required
if( defined( 'WP_INSTALLING') && WP_INSTALLING)
require_once( PG4WP_ROOT.'/driver_pgsql_install.php');
// Initializing some variables
$GLOBALS['pg4wp_result'] = 0;
$GLOBALS['pg4wp_numrows'] = '10';
@@ -283,8 +279,12 @@
$logto = 'OPTIMIZE';
$sql = str_replace( 'OPTIMIZE TABLE', 'VACUUM', $sql);
}
elseif( defined('WP_INSTALLING') && WP_INSTALLING)
// Load up upgrade and install functions as required
elseif( 0 === strpos( $sql, 'CREATE') || (defined('WP_INSTALLING') && WP_INSTALLING))
{
require_once( PG4WP_ROOT.'/driver_pgsql_install.php');
$sql = pg4wp_installing( $sql, $logto);
}
// WP 2.9.1 uses a comparison where text data is not quoted
$pattern = '/AND meta_value = (-?\d+)/';