Moved Insert table name catching for insert ID retrieving to work properly
git-svn-id: https://plugins.svn.wordpress.org/postgresql-for-wordpress/trunk@418055 b8457f37-d9ea-0310-8a92-e5e31aec5664
This commit is contained in:
@@ -194,16 +194,6 @@
|
|||||||
$logto = 'INSERT';
|
$logto = 'INSERT';
|
||||||
$sql = str_replace('(0,',"('0',", $sql);
|
$sql = str_replace('(0,',"('0',", $sql);
|
||||||
$sql = str_replace('(1,',"('1',", $sql);
|
$sql = str_replace('(1,',"('1',", $sql);
|
||||||
$pattern = '/INSERT INTO (\w+)\s+\([ a-zA-Z_"]+/';
|
|
||||||
preg_match($pattern, $sql, $matches);
|
|
||||||
$GLOBALS['pg4wp_ins_table'] = $matches[1];
|
|
||||||
$match_list = split(' ', $matches[0]);
|
|
||||||
if( $GLOBALS['pg4wp_ins_table'])
|
|
||||||
{
|
|
||||||
$GLOBALS['pg4wp_ins_field'] = trim($match_list[3],' () ');
|
|
||||||
if(! $GLOBALS['pg4wp_ins_field'])
|
|
||||||
$GLOBALS['pg4wp_ins_field'] = trim($match_list[4],' () ');
|
|
||||||
}
|
|
||||||
|
|
||||||
// ZdMultiLang support hack
|
// ZdMultiLang support hack
|
||||||
if( $GLOBALS['pg4wp_ins_table'] == $table_prefix.'zd_ml_trans')
|
if( $GLOBALS['pg4wp_ins_table'] == $table_prefix.'zd_ml_trans')
|
||||||
@@ -330,6 +320,21 @@
|
|||||||
$sql = str_replace( array_keys($zdml_conv), array_values($zdml_conv), $sql);
|
$sql = str_replace( array_keys($zdml_conv), array_values($zdml_conv), $sql);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// For insert ID catching
|
||||||
|
if( $logto == 'INSERT')
|
||||||
|
{
|
||||||
|
$pattern = '/INSERT INTO (\w+)\s+\([ a-zA-Z_"]+/';
|
||||||
|
preg_match($pattern, $sql, $matches);
|
||||||
|
$GLOBALS['pg4wp_ins_table'] = $matches[1];
|
||||||
|
$match_list = split(' ', $matches[0]);
|
||||||
|
if( $GLOBALS['pg4wp_ins_table'])
|
||||||
|
{
|
||||||
|
$GLOBALS['pg4wp_ins_field'] = trim($match_list[3],' () ');
|
||||||
|
if(! $GLOBALS['pg4wp_ins_field'])
|
||||||
|
$GLOBALS['pg4wp_ins_field'] = trim($match_list[4],' () ');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Put back the end of the query if it was separated
|
// Put back the end of the query if it was separated
|
||||||
$sql .= $end;
|
$sql .= $end;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user