aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb/db/driver/driver.php
diff options
context:
space:
mode:
authorbrunoais <brunoaiss@gmail.com>2015-10-24 14:36:41 +0100
committerbrunoais <brunoaiss@gmail.com>2015-11-11 08:38:37 +0000
commitbb260f02e0de549f0ac2327b1d7b4f4a236a9a2a (patch)
tree8acd6b4858872779aec76b2f041fff19f9818e01 /phpBB/phpbb/db/driver/driver.php
parent6806c20bce1eedeee6daafe466e2801c7508fcad (diff)
downloadforums-bb260f02e0de549f0ac2327b1d7b4f4a236a9a2a.tar
forums-bb260f02e0de549f0ac2327b1d7b4f4a236a9a2a.tar.gz
forums-bb260f02e0de549f0ac2327b1d7b4f4a236a9a2a.tar.bz2
forums-bb260f02e0de549f0ac2327b1d7b4f4a236a9a2a.tar.xz
forums-bb260f02e0de549f0ac2327b1d7b4f4a236a9a2a.zip
[feature/sql-bool-builder] Changing syntax
Changing the syntax used to the one Nicofuma suggested. PHPBB3-13652
Diffstat (limited to 'phpBB/phpbb/db/driver/driver.php')
-rw-r--r--phpBB/phpbb/db/driver/driver.php10
1 files changed, 5 insertions, 5 deletions
diff --git a/phpBB/phpbb/db/driver/driver.php b/phpBB/phpbb/db/driver/driver.php
index 7e2d7a5ea6..410dd17b32 100644
--- a/phpBB/phpbb/db/driver/driver.php
+++ b/phpBB/phpbb/db/driver/driver.php
@@ -812,16 +812,16 @@ abstract class driver implements driver_interface
if ($operations_ary[0] !== 'AND' &&
$operations_ary[0] !== 'OR')
{
- $operations_ary = array('AND', $operations_ary);
+ $operations_ary = array('AND', array($operations_ary));
}
return $this->_process_boolean_tree($operations_ary) . "\n";
}
protected function _process_boolean_tree($operations_ary)
{
- $operation = array_shift($operations_ary);
+ $operation = $operations_ary[0];
- foreach ($operations_ary as &$condition)
+ foreach ($operations_ary[1] as &$condition)
{
switch ($condition[0])
{
@@ -917,11 +917,11 @@ abstract class driver implements driver_interface
if ($operation === 'NOT')
{
- $operations_ary = implode("", $operations_ary);
+ $operations_ary = implode("", $operations_ary[1]);
}
else
{
- $operations_ary = implode(" \n $operation ", $operations_ary);
+ $operations_ary = implode(" \n $operation ", $operations_ary[1]);
}
return $operations_ary;