From 1cef0ac98120c74dc8738cef849184b095fe2e18 Mon Sep 17 00:00:00 2001 From: Juan Basso Date: Thu, 19 Nov 2009 20:21:14 -0200 Subject: [PATCH] Little optimization in postConditions of controller. Signed-off-by: Mark Story --- cake/libs/controller/controller.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cake/libs/controller/controller.php b/cake/libs/controller/controller.php index 273d51e23ca..66569bca1cb 100644 --- a/cake/libs/controller/controller.php +++ b/cake/libs/controller/controller.php @@ -899,12 +899,14 @@ function postConditions($data = array(), $op = null, $bool = 'AND', $exclusive = foreach ($fields as $field => $value) { $key = $model.'.'.$field; $fieldOp = $op; - if (is_array($op) && array_key_exists($key, $op)) { - $fieldOp = $op[$key]; - } elseif (is_array($op) && array_key_exists($field, $op)) { - $fieldOp = $op[$field]; - } elseif (is_array($op)) { - $fieldOp = false; + if (is_array($op)) { + if (array_key_exists($key, $op)) { + $fieldOp = $op[$key]; + } elseif (array_key_exists($field, $op)) { + $fieldOp = $op[$field]; + } else { + $fieldOp = false; + } } if ($exclusive && $fieldOp === false) { continue;