| @@ 4226-4240 (lines=15) @@ | ||
| 4223 | $cleaned_value = $this->_construct_between_value($value, $field_obj); | |
| 4224 | return $operator . SP . $cleaned_value; | |
| 4225 | } | |
| 4226 |         if (in_array($operator, $this->valid_null_style_operators())) { | |
| 4227 |             if ($value !== null) { | |
| 4228 | throw new EE_Error( | |
| 4229 | sprintf( | |
| 4230 | __( | |
| 4231 | "You attempted to give a value (%s) while using a NULL-style operator (%s). That isn't valid", | |
| 4232 | "event_espresso" | |
| 4233 | ), | |
| 4234 | $value, | |
| 4235 | $operator | |
| 4236 | ) | |
| 4237 | ); | |
| 4238 | } | |
| 4239 | return $operator; | |
| 4240 | } | |
| 4241 |         if (in_array($operator, $this->valid_like_style_operators()) && ! is_array($value)) { | |
| 4242 | //if the operator is 'LIKE', we want to allow percent signs (%) and not | |
| 4243 | //remove other junk. So just treat it as a string. | |
| @@ 4249-4260 (lines=12) @@ | ||
| 4246 |         if (! in_array($operator, $this->valid_in_style_operators()) && ! is_array($value)) { | |
| 4247 | return $operator . SP . $this->_wpdb_prepare_using_field($value, $field_obj); | |
| 4248 | } | |
| 4249 |         if (in_array($operator, $this->valid_in_style_operators()) && ! is_array($value)) { | |
| 4250 | throw new EE_Error( | |
| 4251 | sprintf( | |
| 4252 | __( | |
| 4253 |                         "Operator '%s' must be used with an array of values, eg 'Registration.REG_ID' => array('%s',array(1,2,3))", | |
| 4254 | 'event_espresso' | |
| 4255 | ), | |
| 4256 | $operator, | |
| 4257 | $operator | |
| 4258 | ) | |
| 4259 | ); | |
| 4260 | } | |
| 4261 |         if (! in_array($operator, $this->valid_in_style_operators()) && is_array($value)) { | |
| 4262 | throw new EE_Error( | |
| 4263 | sprintf( | |
| @@ 4261-4272 (lines=12) @@ | ||
| 4258 | ) | |
| 4259 | ); | |
| 4260 | } | |
| 4261 |         if (! in_array($operator, $this->valid_in_style_operators()) && is_array($value)) { | |
| 4262 | throw new EE_Error( | |
| 4263 | sprintf( | |
| 4264 | __( | |
| 4265 |                         "Operator '%s' must be used with a single value, not an array. Eg 'Registration.REG_ID => array('%s',23))", | |
| 4266 | 'event_espresso' | |
| 4267 | ), | |
| 4268 | $operator, | |
| 4269 | $operator | |
| 4270 | ) | |
| 4271 | ); | |
| 4272 | } | |
| 4273 | throw new EE_Error( | |
| 4274 | sprintf( | |
| 4275 | __( | |