Code Duplication    Length = 4-4 lines in 5 locations

ecrire/inc/filtres.php 2 locations

@@ 1409-1412 (lines=4) @@
1406
	$texte = str_replace("\r\n", "\r", $texte);
1407
	$texte = str_replace("\r", "\n", $texte);
1408
1409
	if (preg_match(",\n+$,", $texte, $fin))
1410
		$texte = substr($texte, 0, -strlen($fin = $fin[0]));
1411
	else
1412
		$fin = '';
1413
1414
	$texte = echappe_html($texte, '', true);
1415
@@ 1437-1440 (lines=4) @@
1434
			$debut .= $delim;
1435
		} else
1436
			$debut .= "\n";
1437
		if (preg_match(",^\n+,", $suite, $regs)) {
1438
			$debut.=$regs[0];
1439
			$suite = substr($suite, strlen($regs[0]));
1440
		}
1441
	}
1442
	$texte = $debut.$suite;
1443

ecrire/inc/icone_renommer.php 1 location

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

ecrire/req/pg.php 2 locations

@@ 154-157 (lines=4) @@
151
	$link = $connexion['link'];
152
	$db = $connexion['db'];
153
154
	if (preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) {
155
		$suite = strstr($query, $regs[0]);
156
		$query = substr($query, 0, -strlen($suite));
157
	} else $suite ='';
158
	$query = preg_replace('/([,\s])spip_/', '\1'.$prefixe.'_', $query) . $suite;
159
160
	// renvoyer la requete inerte si demandee
@@ 412-415 (lines=4) @@
409
	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
410
	$prefixe = $connexion['prefixe'];
411
	$link = $connexion['link'];
412
	if (preg_match('/\s(SET|VALUES|WHERE)\s/i', $query, $regs)) {
413
		$suite = strstr($query, $regs[0]);
414
		$query = substr($query, 0, -strlen($suite));
415
	} else $suite ='';
416
	$query = 'EXPLAIN ' . preg_replace('/([,\s])spip_/', '\1'.$prefixe.'_', $query) . $suite;
417
418
	if (!$requeter) return $query;