New file |
0,0 → 1,84 |
<?php |
|
/***************************************************************************\ |
* SPIP, Systeme de publication pour l'internet * |
* * |
* Copyright (c) 2001-2005 * |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
* * |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
\***************************************************************************/ |
|
|
include ("inc_version.php3"); |
include_ecrire ("inc_auth.php3"); |
include_ecrire ("inc_admin.php3"); |
|
|
debut_admin("accents"); |
|
function changer_accents($dir) { |
|
$handle = opendir($dir); |
while ($nomfich = readdir($handle)) { |
if (ereg('\.', $nomfich) && !ereg('(\.php3|\.html)$', $nomfich)) continue; |
if ($nomfich == 'accents.php3') continue; |
if ($nomfich == 'inc_texte.php3') continue; |
if ($nomfich == 'inc_filtres.php3') continue; |
if ($nomfich == 'inc_index.php3') continue; |
if ($nomfich == 'inc_mail.php3') continue; |
$nomfich = "$dir/$nomfich"; |
$fichier = @file("$nomfich"); |
|
if ($fichier) { |
echo "$nomfich<br>"; |
$fichier = join('', $fichier); |
|
$fichier = ereg_replace(chr(233), 'é', $fichier); |
$fichier = ereg_replace(chr(201), 'É', $fichier); |
|
$fichier = ereg_replace(chr(224), 'à', $fichier); |
$fichier = ereg_replace(chr(232), 'è', $fichier); |
$fichier = ereg_replace(chr(249), 'ù', $fichier); |
$fichier = ereg_replace(chr(192), 'À', $fichier); |
$fichier = ereg_replace(chr(200), 'È', $fichier); |
$fichier = ereg_replace(chr(217), 'Ù', $fichier); |
|
$fichier = ereg_replace(chr(226), 'â', $fichier); |
$fichier = ereg_replace(chr(234), 'ê', $fichier); |
$fichier = ereg_replace(chr(238), 'î', $fichier); |
$fichier = ereg_replace(chr(244), 'ô', $fichier); |
$fichier = ereg_replace(chr(251), 'û', $fichier); |
$fichier = ereg_replace(chr(194), 'Â', $fichier); |
$fichier = ereg_replace(chr(202), 'Ê', $fichier); |
$fichier = ereg_replace(chr(206), 'Î', $fichier); |
$fichier = ereg_replace(chr(212), 'Ô', $fichier); |
$fichier = ereg_replace(chr(219), 'Û', $fichier); |
|
$fichier = ereg_replace(chr(231), 'ç', $fichier); |
$fichier = ereg_replace(chr(199), 'Ç', $fichier); |
|
$fichier = ereg_replace(chr(171), '«', $fichier); |
$fichier = ereg_replace(chr(187), '»', $fichier); |
|
$fichier = eregi_replace("(face *= *['\"\\]+)[^'\"\\]*georgia[^'\"\\]*(['\"\\]+)", "\\1Georgia,Garamond,Times,serif\\2", $fichier); |
$fichier = eregi_replace("(face *= *['\"\\]+)[^'\"\\]*verdana[^'\"\\]*(['\"\\]+)", "\\1Verdana,Arial,Helvetica,sans-serif\\2", $fichier); |
|
$f = fopen($nomfich, 'wb'); |
fputs($f, $fichier); |
fclose($f); |
} |
} |
|
closedir($handle); |
} |
|
|
changer_accents("."); |
changer_accents("AIDE"); |
|
|
fin_admin("accents"); |
|
?> |