Code Duplication    Length = 6-10 lines in 2 locations

lib/Gnf/db/base.php 2 locations

@@ 308-313 (lines=6) @@
305
					foreach ($columns as $key_of_column => $column) {
306
						if (strlen($ret) == 0) {
307
							$ret .= self::escapeTableNameFromFullColumnElement($column);
308
						} else {
309
							$ret .=
310
								"\n\t" . $a->type . ' ' . self::escapeTableNameFromFullColumnElement($column) .
311
								"\n\t\t" . 'on ' . self::escapeColumnName($last_column) .
312
								' = ' . self::escapeColumnName($column);
313
						}
314
						$last_column = $column;
315
					}
316
				} else {
@@ 347-356 (lines=10) @@
344
									self::escapeColumnName($join_left_column) .
345
									' = ' .
346
									self::escapeColumnName($join_right_column);
347
							} else {
348
								$ret .= ' ' .
349
									"\n\t" . $a->type .
350
									' ' .
351
									self::escapeTableNameFromFullColumnElement($join_right_column) .
352
									"\n\t\t" . 'on ' .
353
									self::escapeColumnName($join_left_column) .
354
									' = ' .
355
									self::escapeColumnName($join_right_column);
356
							}
357
							$join_right_table_name = self::escapeTableNameFromFullColumnElement($join_right_column);
358
							if (isset($joinable_where_clause[$join_right_table_name])) {
359
								$ret .= ' and '