Habe festgestellt das Utf8migrator_XH mit XH 1.7 Probleme mit Textdateien hat die mit txt enden. Ich habe nacheinander die Files in der Funktion utf8migrator_traverse_files --- $exts = explode(',', $plugin_cf['utf8migrator']['extensions']); ---- mal gecheckt, als ich txt entfernte war die Ausgabe da!
Was ich aber jetzt bemerkte, das bei der Konvertierung eines Files (z.Bsp. ISO8859-1) der Browser Firefox "Fehler: Verbindung fehlgeschlagen" anzeigt. Files werden aber auf BOM gesetzt.
Browserausgabe:
http://localhost/.../?&utf8migrator&adm ... r_failed=0
statt http://localhost:8080/.....
Vielleicht hilft meine Erkenntnis.
Nachtrag:
der oberste Fehler liegt in der define Dekleration der URL
habe jetzt diese Zeile
Code: Select all
define('UTF8MIGRATOR_URL', 'http://'.(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 's' : '') .$_SERVER['SERVER_NAME'].preg_replace('/index.php$/', '', $_SERVER['PHP_SELF']));
Code: Select all
define('UTF8MIGRATOR_URL',defined('CMSIMPLE_URL') ? CMSIMPLE_URL : 'http' . (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 's' : '') . '://' . $_SERVER['HTTP_HOST'] . $sn);
dann klappt das.
Dann hast man in der Zeile
Code: Select all
$o .= '<div class="utf8migrator_info">'
. str_replace('{number}', intval($_GET['utf8migrator_ok']), $ptx['msg_success'])
. '</div>';
nämlich
Code: Select all
$plugin_tx['utf8migrator']['msg_success']="Successfully converted {number} file(s)!";
$plugin_tx['utf8migrator']['msg_failure']="Failed to convert {number} file(s)!";
Nachtrag2
/*
* Handle the plugin administration.
*/
habe ich jetzt auch angepasst
Code: Select all
if (function_exists('XH_wantsPluginAdministration') && XH_wantsPluginAdministration('utf8migrator')|| isset($utf8migrator) && $utf8migrator == 'true') {
$o .= print_plugin_admin('on');
switch($admin) {
case '':
$o .= utf8migrator_version().utf8migrator_system_check();
break;
case 'plugin_main':
switch ($action) {
case 'convert':
$o .= utf8migrator_convert();
break;
case 'plugin_text':
$o .= utf8migrator_admin_main();
break;
default:
$o .= utf8migrator_version().utf8migrator_system_check();
}
break;
default:
$o .= plugin_admin_common($action, $admin, $plugin);
}
}