X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Fexec%2Fconvert_utf8.php;fp=www%2Fecrire%2Fexec%2Fconvert_utf8.php;h=abd6cd4b1650225d59becd5b32d9b11dd196fa99;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/ecrire/exec/convert_utf8.php b/www/ecrire/exec/convert_utf8.php new file mode 100644 index 0000000..abd6cd4 --- /dev/null +++ b/www/ecrire/exec/convert_utf8.php @@ -0,0 +1,66 @@ +'.$message. "

\n

>> "._T('icone_retour')."

")); +} + +// http://doc.spip.org/@exec_convert_utf8_dist +function exec_convert_utf8_dist() { + include_spip('inc/minipres'); + include_spip('inc/charsets'); + + // Definir le titre de la page (et le nom du fichier admin) + $action = _T('utf8_convertir_votre_site'); + + // si meta deja la, c'est une reprise apres timeout. + if ($GLOBALS['meta']['convert_utf8'] AND $GLOBALS['meta']['admin']) { + $admin = charger_fonction('admin', 'inc'); + echo $admin('convert_utf8', $action, '', true); + } else { + $charset_orig = $GLOBALS['meta']['charset']; + // tester si le charset d'origine est connu de spip + if (!load_charset($charset_orig)) + convert_utf8_non($action, + _T('utf8_convert_erreur_orig', array('charset' => "".$charset_orig.""))); + + // ne pas convertir si deja utf8 + // ou si l'interface du serveur ne comprend rien + else if (($charset_orig == 'utf-8')) + convert_utf8_non($action, + _T('utf8_convert_erreur_deja', + array('charset' => $charset_orig))); + else if(!sql_get_charset('utf-8')) + convert_utf8_non($action, + _L('Votre version du serveur SQL ne gere pas les charset')); + else { + $commentaire = _T('utf8_convert_avertissement', + array('orig' => $charset_orig,'charset' => 'utf-8')); + $commentaire .= "" + . http_img_pack('warning.gif', _T('info_avertissement'), "style='width: 48px; height: 48px; float: right;margin: 10px;'"); + $commentaire .= _T('utf8_convert_backup', array('charset' => 'utf-8')) + .""; + $commentaire .= '
'._T('utf8_convert_timeout'); + $commentaire .= "
\n"; + + $admin = charger_fonction('admin', 'inc'); + echo $admin('convert_utf8', $action, $commentaire); + } + } +} +?>