From 56ff78b0a6b12a02a365e825598bfd3d3ff37ee4 Mon Sep 17 00:00:00 2001 From: hawk__ Date: Fri, 22 Jan 2010 21:00:15 +0000 Subject: [PATCH] Hack for WP using meta_value = integer (instead of text) git-svn-id: https://plugins.svn.wordpress.org/postgresql-for-wordpress/trunk@196866 b8457f37-d9ea-0310-8a92-e5e31aec5664 --- pg4wp/driver_pgsql.php | 4 ++++ readme.txt | 2 ++ 2 files changed, 6 insertions(+) diff --git a/pg4wp/driver_pgsql.php b/pg4wp/driver_pgsql.php index d427940..660226c 100644 --- a/pg4wp/driver_pgsql.php +++ b/pg4wp/driver_pgsql.php @@ -157,6 +157,10 @@ if( false !== strpos( $sql, 'USE INDEX (comment_date_gmt)')) $sql = str_replace( 'USE INDEX (comment_date_gmt)', '', $sql); + // WP 2.9.1 uses a comparison where text data is not quoted + $pattern = '/AND meta_value = (-?\d+)/'; + $sql = preg_replace( $pattern, 'AND meta_value = \'$1\'', $sql); + // ZdMultiLang support hacks $sql = preg_replace( '/post_type="([^"]+)"/', 'post_type=\'$1\'', $sql); $sql = str_replace( 'link_url o_url', 'link_url AS o_url', $sql); diff --git a/readme.txt b/readme.txt index 50a15a7..d506819 100644 --- a/readme.txt +++ b/readme.txt @@ -50,6 +50,8 @@ There is no screenshot for this plugin == Changelog == += 1.1.0rc = +* Hack for WP using meta_value = integer (instead of text) * Moved parts required only when installing/upgrading from driver_pgsql.php to a separate file The file is loaded only when needed so that memory footprint should be a bit smaller * Added UNIX_TIMESTAMP support