Code Duplication    Length = 19-19 lines in 4 locations

lib/Gnf/db/helpers.php 4 locations

@@ 135-153 (lines=19) @@
132
		return new GnfSqlWhere($in);
133
	}
134
}
135
if (!function_exists('sqlAnd')) {
136
	function sqlAnd()
137
	{
138
		$input = func_get_args();
139
		$has_scalar_only = true;
140
		foreach ($input as $v) {
141
			$is_could_treat_as_scalar = (is_scalar($v) || $v instanceof GnfSqlNot);
142
			if (!($is_could_treat_as_scalar)) {
143
				$has_scalar_only = false;
144
				break;
145
			}
146
		}
147
		if ($has_scalar_only) {
148
			return $input;
149
		}
150
151
		return new GnfSqlAnd($input);
152
	}
153
}
154
if (!function_exists('sqlAndArray')) {
155
	function sqlAndArray(array $args)
156
	{
@@ 154-172 (lines=19) @@
151
		return new GnfSqlAnd($input);
152
	}
153
}
154
if (!function_exists('sqlAndArray')) {
155
	function sqlAndArray(array $args)
156
	{
157
		$input = $args;
158
		$has_scalar_only = true;
159
		foreach ($input as $v) {
160
			$is_could_treat_as_scalar = (is_scalar($v) || $v instanceof GnfSqlNot);
161
			if (!($is_could_treat_as_scalar)) {
162
				$has_scalar_only = false;
163
				break;
164
			}
165
		}
166
		if ($has_scalar_only) {
167
			return $input;
168
		}
169
170
		return new GnfSqlAnd($args);
171
	}
172
}
173
if (!function_exists('sqlOr')) {
174
	function sqlOr()
175
	{
@@ 173-191 (lines=19) @@
170
		return new GnfSqlAnd($args);
171
	}
172
}
173
if (!function_exists('sqlOr')) {
174
	function sqlOr()
175
	{
176
		$input = func_get_args();
177
		$has_scalar_only = true;
178
		foreach ($input as $v) {
179
			$is_could_treat_as_scalar = (is_scalar($v) || $v instanceof GnfSqlNot);
180
			if (!($is_could_treat_as_scalar)) {
181
				$has_scalar_only = false;
182
				break;
183
			}
184
		}
185
		if ($has_scalar_only) {
186
			return $input;
187
		}
188
189
		return new GnfSqlOr($input);
190
	}
191
}
192
if (!function_exists('sqlOrArray')) {
193
	function sqlOrArray(array $args)
194
	{
@@ 192-210 (lines=19) @@
189
		return new GnfSqlOr($input);
190
	}
191
}
192
if (!function_exists('sqlOrArray')) {
193
	function sqlOrArray(array $args)
194
	{
195
		$input = $args;
196
		$has_scalar_only = true;
197
		foreach ($input as $v) {
198
			$is_could_treat_as_scalar = (is_scalar($v) || $v instanceof GnfSqlNot);
199
			if (!($is_could_treat_as_scalar)) {
200
				$has_scalar_only = false;
201
				break;
202
			}
203
		}
204
		if ($has_scalar_only) {
205
			return $input;
206
		}
207
208
		return new GnfSqlOr($args);
209
	}
210
}
211
if (!function_exists('sqlNot')) {
212
	function sqlNot($in)
213
	{