Rev 609 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?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");
?>