7 |
david |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
/***************************************************************************\
|
|
|
4 |
* SPIP, Systeme de publication pour l'internet *
|
|
|
5 |
* *
|
|
|
6 |
* Copyright (c) 2001-2005 *
|
|
|
7 |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
|
|
|
8 |
* *
|
|
|
9 |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
|
|
|
10 |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
|
|
|
11 |
\***************************************************************************/
|
|
|
12 |
|
|
|
13 |
|
|
|
14 |
include ("inc_version.php3");
|
|
|
15 |
include_ecrire ("inc_auth.php3");
|
|
|
16 |
include_ecrire ("inc_admin.php3");
|
|
|
17 |
|
|
|
18 |
|
|
|
19 |
debut_admin("accents");
|
|
|
20 |
|
|
|
21 |
function changer_accents($dir) {
|
|
|
22 |
|
|
|
23 |
$handle = opendir($dir);
|
|
|
24 |
while ($nomfich = readdir($handle)) {
|
|
|
25 |
if (ereg('\.', $nomfich) && !ereg('(\.php3|\.html)$', $nomfich)) continue;
|
|
|
26 |
if ($nomfich == 'accents.php3') continue;
|
|
|
27 |
if ($nomfich == 'inc_texte.php3') continue;
|
|
|
28 |
if ($nomfich == 'inc_filtres.php3') continue;
|
|
|
29 |
if ($nomfich == 'inc_index.php3') continue;
|
|
|
30 |
if ($nomfich == 'inc_mail.php3') continue;
|
|
|
31 |
$nomfich = "$dir/$nomfich";
|
|
|
32 |
$fichier = @file("$nomfich");
|
|
|
33 |
|
|
|
34 |
if ($fichier) {
|
|
|
35 |
echo "$nomfich<br>";
|
|
|
36 |
$fichier = join('', $fichier);
|
|
|
37 |
|
|
|
38 |
$fichier = ereg_replace(chr(233), 'é', $fichier);
|
|
|
39 |
$fichier = ereg_replace(chr(201), 'É', $fichier);
|
|
|
40 |
|
|
|
41 |
$fichier = ereg_replace(chr(224), 'à', $fichier);
|
|
|
42 |
$fichier = ereg_replace(chr(232), 'è', $fichier);
|
|
|
43 |
$fichier = ereg_replace(chr(249), 'ù', $fichier);
|
|
|
44 |
$fichier = ereg_replace(chr(192), 'À', $fichier);
|
|
|
45 |
$fichier = ereg_replace(chr(200), 'È', $fichier);
|
|
|
46 |
$fichier = ereg_replace(chr(217), 'Ù', $fichier);
|
|
|
47 |
|
|
|
48 |
$fichier = ereg_replace(chr(226), 'â', $fichier);
|
|
|
49 |
$fichier = ereg_replace(chr(234), 'ê', $fichier);
|
|
|
50 |
$fichier = ereg_replace(chr(238), 'î', $fichier);
|
|
|
51 |
$fichier = ereg_replace(chr(244), 'ô', $fichier);
|
|
|
52 |
$fichier = ereg_replace(chr(251), 'û', $fichier);
|
|
|
53 |
$fichier = ereg_replace(chr(194), 'Â', $fichier);
|
|
|
54 |
$fichier = ereg_replace(chr(202), 'Ê', $fichier);
|
|
|
55 |
$fichier = ereg_replace(chr(206), 'Î', $fichier);
|
|
|
56 |
$fichier = ereg_replace(chr(212), 'Ô', $fichier);
|
|
|
57 |
$fichier = ereg_replace(chr(219), 'Û', $fichier);
|
|
|
58 |
|
|
|
59 |
$fichier = ereg_replace(chr(231), 'ç', $fichier);
|
|
|
60 |
$fichier = ereg_replace(chr(199), 'Ç', $fichier);
|
|
|
61 |
|
|
|
62 |
$fichier = ereg_replace(chr(171), '«', $fichier);
|
|
|
63 |
$fichier = ereg_replace(chr(187), '»', $fichier);
|
|
|
64 |
|
|
|
65 |
$fichier = eregi_replace("(face *= *['\"\\]+)[^'\"\\]*georgia[^'\"\\]*(['\"\\]+)", "\\1Georgia,Garamond,Times,serif\\2", $fichier);
|
|
|
66 |
$fichier = eregi_replace("(face *= *['\"\\]+)[^'\"\\]*verdana[^'\"\\]*(['\"\\]+)", "\\1Verdana,Arial,Helvetica,sans-serif\\2", $fichier);
|
|
|
67 |
|
|
|
68 |
$f = fopen($nomfich, 'wb');
|
|
|
69 |
fputs($f, $fichier);
|
|
|
70 |
fclose($f);
|
|
|
71 |
}
|
|
|
72 |
}
|
|
|
73 |
|
|
|
74 |
closedir($handle);
|
|
|
75 |
}
|
|
|
76 |
|
|
|
77 |
|
|
|
78 |
changer_accents(".");
|
|
|
79 |
changer_accents("AIDE");
|
|
|
80 |
|
|
|
81 |
|
|
|
82 |
fin_admin("accents");
|
|
|
83 |
|
|
|
84 |
?>
|