Code Duplication    Length = 4-4 lines in 5 locations

ecrire/inc/icone_renommer.php 1 location

@@ 38-41 (lines=4) @@
35
	}
36
37
	$rtl = false;
38
	if (preg_match(',[-_]rtl$,i', $type, $match)) {
39
		$rtl = true;
40
		$type = substr($type, 0, -strlen($match[0]));
41
	}
42
43
	// objet_type garde invariant tout ce qui ne commence par par id_, spip_
44
	// et ne finit pas par un s, sauf si c'est une exception declaree

ecrire/req/pg.exp.php 2 locations

@@ 168-171 (lines=4) @@
165
	$link = $connexion['link'];
166
	$db = $connexion['db'];
167
168
	if (preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) {
169
		$suite = strstr($query, $regs[0]);
170
		$query = substr($query, 0, -strlen($suite));
171
	} else {
172
		$suite = '';
173
	}
174
	$query = preg_replace('/([,\s])spip_/', '\1' . $prefixe . '_', $query) . $suite;
@@ 461-464 (lines=4) @@
458
	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
459
	$prefixe = $connexion['prefixe'];
460
	$link = $connexion['link'];
461
	if (preg_match('/\s(SET|VALUES|WHERE)\s/i', $query, $regs)) {
462
		$suite = strstr($query, $regs[0]);
463
		$query = substr($query, 0, -strlen($suite));
464
	} else {
465
		$suite = '';
466
	}
467
	$query = 'EXPLAIN ' . preg_replace('/([,\s])spip_/', '\1' . $prefixe . '_', $query) . $suite;

ecrire/inc/filtres.php 2 locations

@@ 1503-1506 (lines=4) @@
1500
	$texte = str_replace("\r\n", "\r", $texte);
1501
	$texte = str_replace("\r", "\n", $texte);
1502
1503
	if (preg_match(",\n+$,", $texte, $fin)) {
1504
		$texte = substr($texte, 0, -strlen($fin = $fin[0]));
1505
	} else {
1506
		$fin = '';
1507
	}
1508
1509
	$texte = echappe_html($texte, '', true);
@@ 1534-1537 (lines=4) @@
1531
		} else {
1532
			$debut .= "\n";
1533
		}
1534
		if (preg_match(",^\n+,", $suite, $regs)) {
1535
			$debut .= $regs[0];
1536
			$suite = substr($suite, strlen($regs[0]));
1537
		}
1538
	}
1539
	$texte = $debut . $suite;
1540