Code Duplication    Length = 14-14 lines in 2 locations

ecrire/req/pg.exp.php 1 location

@@ 1221-1234 (lines=14) @@
1218
	return join(",", $v);
1219
}
1220
1221
function spip_pg_date_proche($champ, $interval, $unite) {
1222
	return '('
1223
	. $champ
1224
	. (($interval <= 0) ? '>' : '<')
1225
	. (($interval <= 0) ? 'DATE_SUB' : 'DATE_ADD')
1226
	. '('
1227
	. sql_quote(date('Y-m-d H:i:s'))
1228
	. ', INTERVAL '
1229
	. (($interval > 0) ? $interval : (0 - $interval))
1230
	. ' '
1231
	. $unite
1232
	. '))';
1233
}
1234
1235
// http://code.spip.net/@spip_pg_in
1236
function spip_pg_in($val, $valeurs, $not = '', $serveur) {
1237
//

ecrire/req/mysql.php 1 location

@@ 1545-1558 (lines=14) @@
1542
 * @return string
1543
 *     Expression SQL
1544
 **/
1545
function spip_mysql_date_proche($champ, $interval, $unite) {
1546
	return '('
1547
	. $champ
1548
	. (($interval <= 0) ? '>' : '<')
1549
	. (($interval <= 0) ? 'DATE_SUB' : 'DATE_ADD')
1550
	. '('
1551
	. sql_quote(date('Y-m-d H:i:s'))
1552
	. ', INTERVAL '
1553
	. (($interval > 0) ? $interval : (0 - $interval))
1554
	. ' '
1555
	. $unite
1556
	. '))';
1557
}
1558
1559
1560
/**
1561
 * Retourne une expression IN pour le gestionnaire de base de données