1
0
mirror of https://github.com/misterunknown/ifm.git synced 2025-08-10 10:04:01 +02:00

src/ifm.js: Fixed URL encoding of links.

Signed-off-by: Marco Dickert <marco@misterunknown.de>
This commit is contained in:
Marco Dickert
2019-04-20 19:28:55 +02:00
parent cd9ea91b9b
commit b1bf0a4cfe
3 changed files with 298 additions and 298 deletions

View File

@@ -21,7 +21,7 @@ class IFM {
"tmp_dir" => "",
"defaulttimezone" => "Europe/Berlin",
"forbiddenChars" => array(),
"language" => "de",
"language" => "en",
"selfoverwrite" => 0,
// api controls
@@ -579,121 +579,7 @@ f00bar;
$this->templates = $templates;
$i18n = array();
$i18n["de"] = <<<'f00bar'
{
"ajax_request": "AJAX Request",
"archivename": "Name des Archivs",
"archive_create_success": "Das Archiv wurde erfolgreich erstellt.",
"archive_create_error": "Das Archiv konnte nicht erstellt werden.",
"archive_invalid_format": "Ungültiges Archivformat angegeben.",
"cancel": "Abbrechen",
"close": "Schließen",
"copy": "Kopieren",
"copylink": "Link kopieren",
"copy_error": "Folgende Dateien konnten nicht kopiert werden:",
"copy_success": "Datei(en) erfolgreich kopiert.",
"create_archive": "Archiv erstellen",
"data": "Daten",
"delete": "Löschen",
"directoryname": "Ordner Name",
"download": "Download",
"edit": "Bearbeiten",
"editor_options": "Editor Optionen",
"error": "Fehler:",
"extract": "Entpacken",
"extract_error": "Das Archiv konnte nicht entpackt werden.",
"extract_filename": "Folgende Datei entpacken -",
"extract_success": "Das Archiv wurde erfolgreich entpackt.",
"file_copy_to": "nach",
"file_delete_confirm": "Soll die folgende Datei wirklich gelöscht werden:",
"file_delete_error": "Folgende Dateien konnten nicht gelöscht werden:",
"file_delete_success": "Datei(en) erfolgreich gelöscht",
"file_display_error": "Die Datei kann nicht angezeigt oder geändert werden",
"file_new": "Neue Datei",
"file_load_error": "Der Inhalt der Datei konnte nicht geladen werden",
"file_open_error": "Die Datei konnte nicht geöffnet werden.",
"file_new": "Neue Datei",
"file_no_permission": "Sie haben keine Berechtigung diese Datei zu erstellen/bearbeiten.",
"file_not_found": "Die Datei wurde nicht gefunden, oder kann nicht geöffnet werden.",
"file_rename": "Datei umbenennen",
"file_rename_error": "Datei konnte nicht umbenannt werden: ",
"file_rename_success": "Datei erfolgreich umbenannt.",
"file_save_error": "Datei konnte nicht gespeichert werden.",
"file_save_success": "Datei erfolgreich gespeichert.",
"file_save_confirm": "Soll diese Datei wirklich gespeichert werden -",
"file_save_error": "Datei konnte nicht geändert oder angelegt werden: ",
"file_upload_error": "Datei konnte nicht hochgeladen werden.",
"file_upload_success": "Datei erfolgreich hochgeladen",
"filename": "Dateiname",
"filename_new": "Neuer Dateiname",
"filename_slashes": "Der Dateiname darf keine Schrägstriche enthalten.",
"filter": "Filtern",
"folder_create_error": "Verzeichnis konnte nicht angelegt werden.",
"folder_create_success": "Verzeichnis erfolgreich angelegt.",
"folder_new": "Neue Ordner",
"folder_not_found": "Das Verzeichnis wurde nicht gefunden.",
"folder_tree_load_error": "Fehler bei Laden des Verzeichnisbaums.",
"footer": "IFM - verbesserter file manager | ifm.php versteckt |",
"general_error": "Genereller Fehler aufgetreten: Keine oder unvollständige Antwort vom Server",
"github": "Besuche das Projekt auf GitHub",
"group": "Gruppe",
"invalid_action": "Fehlerhafte Aktion übergeben.",
"invalid_archive_format": "Ungültiges Archiv-Format. Möglich sind zip, tar, tar.gz oder tar.bz2.",
"invalid_data": "Fehlerhafte Daten vom Server erhalten.",
"invalid_dir": "Ungültiges Verzeichnis übergegeben.",
"invalid_filename": "Ungültiger Dateiname übergegeben.",
"invalid_params": "Ungültige Parameter übergegeben.",
"invalid_url": "Ungültige URL übergegeben.",
"json_encode_error": "Konnte die Antwort nicht als JSON formatieren:",
"last_modified": "Zuletzt geändert",
"load_config_error": "Konfiguration konnte nicht geladen werden.",
"load_template_error": "Vorlagen konnten nicht geladen werden.",
"load_text_error": "Texte konnten nicht geladen werden.",
"login": "Anmeldung",
"login_failed": "Anmeldung fehlgeschlagen.",
"logout": "Abmelden",
"method": "Methode",
"move": "Verschieben",
"move_error": "Folgende Dateien konnten nicht verschoben werden:",
"move_success": "Datei(en) erfolgreich verschoben.",
"nopermissions": "Sie haben nicht die nötige Berechtigung dafür.",
"options": "Optionen",
"owner": "Besitzer",
"password": "Passwort",
"path_content": "Inhalt von",
"pattern_error_slashes": "Das Muster darf keine Slashes enthalten.",
"permission_change_error": "Berechtigungen konnten nicht geändert werden.",
"permission_change_success": "Berechtigungen erfolgreich geändert.",
"permission_parse_error": "Berechtigungen konnten nicht geparst werden.",
"permissions": "Berechtigungen",
"refresh": "Auffrischen",
"rename": "Umbenennen",
"rename_filename": "Folgende Datei umbenennen -",
"request": "Anfrage",
"response": "Antwort",
"save": "Speichen",
"save_wo_close": "Speichen ohne schließen",
"search": "Suchen",
"search_pattern": "Muster",
"select_destination": "Zielort auswählen",
"size": "Größe",
"soft_tabs": "Leichte Tabulatoren",
"tab_size": "Tabulatoren Größe",
"tasks": "Aufgaben",
"remaining_tasks": "Es gibt noch laufende Prozesse. Wollen Sie wirklich neu laden?",
"toggle_nav": "Navigation umschalten",
"upload": "Hochladen",
"upload_drop": "Dateien zum hochladen hier ablegen",
"upload_file": "Datei hochladen",
"upload_remote": "Hochladen von ausserhalb",
"upload_remote_url": "Entfernte URL zum hochladen",
"username": "Benutzername",
"word_wrap": "Zeilenumbruch"
}
f00bar;
$i18n["de"] = json_decode( $i18n["de"], true );
$i18n["en"] = <<<'f00bar'
$i18n["en"] = <<<'f00bar'
{
"ajax_request": "AJAX request",
"archivename": "Name of the archive",
@@ -807,6 +693,120 @@ $i18n["en"] = <<<'f00bar'
f00bar;
$i18n["en"] = json_decode( $i18n["en"], true );
$i18n["de"] = <<<'f00bar'
{
"ajax_request": "AJAX Request",
"archivename": "Name des Archivs",
"archive_create_success": "Das Archiv wurde erfolgreich erstellt.",
"archive_create_error": "Das Archiv konnte nicht erstellt werden.",
"archive_invalid_format": "Ungültiges Archivformat angegeben.",
"cancel": "Abbrechen",
"close": "Schließen",
"copy": "Kopieren",
"copylink": "Link kopieren",
"copy_error": "Folgende Dateien konnten nicht kopiert werden:",
"copy_success": "Datei(en) erfolgreich kopiert.",
"create_archive": "Archiv erstellen",
"data": "Daten",
"delete": "Löschen",
"directoryname": "Ordner Name",
"download": "Download",
"edit": "Bearbeiten",
"editor_options": "Editor Optionen",
"error": "Fehler:",
"extract": "Entpacken",
"extract_error": "Das Archiv konnte nicht entpackt werden.",
"extract_filename": "Folgende Datei entpacken -",
"extract_success": "Das Archiv wurde erfolgreich entpackt.",
"file_copy_to": "nach",
"file_delete_confirm": "Soll die folgende Datei wirklich gelöscht werden:",
"file_delete_error": "Folgende Dateien konnten nicht gelöscht werden:",
"file_delete_success": "Datei(en) erfolgreich gelöscht",
"file_display_error": "Die Datei kann nicht angezeigt oder geändert werden",
"file_new": "Neue Datei",
"file_load_error": "Der Inhalt der Datei konnte nicht geladen werden",
"file_open_error": "Die Datei konnte nicht geöffnet werden.",
"file_new": "Neue Datei",
"file_no_permission": "Sie haben keine Berechtigung diese Datei zu erstellen/bearbeiten.",
"file_not_found": "Die Datei wurde nicht gefunden, oder kann nicht geöffnet werden.",
"file_rename": "Datei umbenennen",
"file_rename_error": "Datei konnte nicht umbenannt werden: ",
"file_rename_success": "Datei erfolgreich umbenannt.",
"file_save_error": "Datei konnte nicht gespeichert werden.",
"file_save_success": "Datei erfolgreich gespeichert.",
"file_save_confirm": "Soll diese Datei wirklich gespeichert werden -",
"file_save_error": "Datei konnte nicht geändert oder angelegt werden: ",
"file_upload_error": "Datei konnte nicht hochgeladen werden.",
"file_upload_success": "Datei erfolgreich hochgeladen",
"filename": "Dateiname",
"filename_new": "Neuer Dateiname",
"filename_slashes": "Der Dateiname darf keine Schrägstriche enthalten.",
"filter": "Filtern",
"folder_create_error": "Verzeichnis konnte nicht angelegt werden.",
"folder_create_success": "Verzeichnis erfolgreich angelegt.",
"folder_new": "Neue Ordner",
"folder_not_found": "Das Verzeichnis wurde nicht gefunden.",
"folder_tree_load_error": "Fehler bei Laden des Verzeichnisbaums.",
"footer": "IFM - verbesserter file manager | ifm.php versteckt |",
"general_error": "Genereller Fehler aufgetreten: Keine oder unvollständige Antwort vom Server",
"github": "Besuche das Projekt auf GitHub",
"group": "Gruppe",
"invalid_action": "Fehlerhafte Aktion übergeben.",
"invalid_archive_format": "Ungültiges Archiv-Format. Möglich sind zip, tar, tar.gz oder tar.bz2.",
"invalid_data": "Fehlerhafte Daten vom Server erhalten.",
"invalid_dir": "Ungültiges Verzeichnis übergegeben.",
"invalid_filename": "Ungültiger Dateiname übergegeben.",
"invalid_params": "Ungültige Parameter übergegeben.",
"invalid_url": "Ungültige URL übergegeben.",
"json_encode_error": "Konnte die Antwort nicht als JSON formatieren:",
"last_modified": "Zuletzt geändert",
"load_config_error": "Konfiguration konnte nicht geladen werden.",
"load_template_error": "Vorlagen konnten nicht geladen werden.",
"load_text_error": "Texte konnten nicht geladen werden.",
"login": "Anmeldung",
"login_failed": "Anmeldung fehlgeschlagen.",
"logout": "Abmelden",
"method": "Methode",
"move": "Verschieben",
"move_error": "Folgende Dateien konnten nicht verschoben werden:",
"move_success": "Datei(en) erfolgreich verschoben.",
"nopermissions": "Sie haben nicht die nötige Berechtigung dafür.",
"options": "Optionen",
"owner": "Besitzer",
"password": "Passwort",
"path_content": "Inhalt von",
"pattern_error_slashes": "Das Muster darf keine Slashes enthalten.",
"permission_change_error": "Berechtigungen konnten nicht geändert werden.",
"permission_change_success": "Berechtigungen erfolgreich geändert.",
"permission_parse_error": "Berechtigungen konnten nicht geparst werden.",
"permissions": "Berechtigungen",
"refresh": "Auffrischen",
"rename": "Umbenennen",
"rename_filename": "Folgende Datei umbenennen -",
"request": "Anfrage",
"response": "Antwort",
"save": "Speichen",
"save_wo_close": "Speichen ohne schließen",
"search": "Suchen",
"search_pattern": "Muster",
"select_destination": "Zielort auswählen",
"size": "Größe",
"soft_tabs": "Leichte Tabulatoren",
"tab_size": "Tabulatoren Größe",
"tasks": "Aufgaben",
"remaining_tasks": "Es gibt noch laufende Prozesse. Wollen Sie wirklich neu laden?",
"toggle_nav": "Navigation umschalten",
"upload": "Hochladen",
"upload_drop": "Dateien zum hochladen hier ablegen",
"upload_file": "Datei hochladen",
"upload_remote": "Hochladen von ausserhalb",
"upload_remote_url": "Entfernte URL zum hochladen",
"username": "Benutzername",
"word_wrap": "Zeilenumbruch"
}
f00bar;
$i18n["de"] = json_decode( $i18n["de"], true );
$i18n["fr"] = <<<'f00bar'
{
"ajax_request": "requête AJAX ",
@@ -3019,28 +3019,28 @@ function IFM( params ) {
*/
this.hrefEncode = function( s ) {
return s
.replace( '%', '%25' )
.replace( ';', '%3B' )
.replace( '?', '%3F' )
.replace( ':', '%3A' )
.replace( '@', '%40' )
.replace( '&', '%26' )
.replace( '=', '%3D' )
.replace( '+', '%2B' )
.replace( '$', '%24' )
.replace( ',', '%2C' )
.replace( '<', '%3C' )
.replace( '>', '%3E' )
.replace( '#', '%23' )
.replace( '"', '%22' )
.replace( '{', '%7B' )
.replace( '}', '%7D' )
.replace( '|', '%7C' )
.replace( '^', '%5E' )
.replace( '[', '%5B' )
.replace( ']', '%5D' )
.replace( '`', '%60' )
.replace( '\\', '%5C' )
.replace( /%/g, '%25' )
.replace( /;/g, '%3B' )
.replace( /\?/g, '%3F' )
.replace( /:/g, '%3A' )
.replace( /@/g, '%40' )
.replace( /&/g, '%26' )
.replace( /=/g, '%3D' )
.replace( /\+/g, '%2B' )
.replace( /\$/g, '%24' )
.replace( /,/g, '%2C' )
.replace( /</g, '%3C' )
.replace( />/g, '%3E' )
.replace( /#/g, '%23' )
.replace( /"/g, '%22' )
.replace( /{/g, '%7B' )
.replace( /}/g, '%7D' )
.replace( /\|/g, '%7C' )
.replace( /\^/g, '%5E' )
.replace( /\[/g, '%5B' )
.replace( /\]/g, '%5D' )
.replace( /`/g, '%60' )
.replace( /\\/g, '%5C' )
;
};

276
ifm.php
View File

@@ -21,7 +21,7 @@ class IFM {
"tmp_dir" => "",
"defaulttimezone" => "Europe/Berlin",
"forbiddenChars" => array(),
"language" => "de",
"language" => "en",
"selfoverwrite" => 0,
// api controls
@@ -579,121 +579,7 @@ f00bar;
$this->templates = $templates;
$i18n = array();
$i18n["de"] = <<<'f00bar'
{
"ajax_request": "AJAX Request",
"archivename": "Name des Archivs",
"archive_create_success": "Das Archiv wurde erfolgreich erstellt.",
"archive_create_error": "Das Archiv konnte nicht erstellt werden.",
"archive_invalid_format": "Ungültiges Archivformat angegeben.",
"cancel": "Abbrechen",
"close": "Schließen",
"copy": "Kopieren",
"copylink": "Link kopieren",
"copy_error": "Folgende Dateien konnten nicht kopiert werden:",
"copy_success": "Datei(en) erfolgreich kopiert.",
"create_archive": "Archiv erstellen",
"data": "Daten",
"delete": "Löschen",
"directoryname": "Ordner Name",
"download": "Download",
"edit": "Bearbeiten",
"editor_options": "Editor Optionen",
"error": "Fehler:",
"extract": "Entpacken",
"extract_error": "Das Archiv konnte nicht entpackt werden.",
"extract_filename": "Folgende Datei entpacken -",
"extract_success": "Das Archiv wurde erfolgreich entpackt.",
"file_copy_to": "nach",
"file_delete_confirm": "Soll die folgende Datei wirklich gelöscht werden:",
"file_delete_error": "Folgende Dateien konnten nicht gelöscht werden:",
"file_delete_success": "Datei(en) erfolgreich gelöscht",
"file_display_error": "Die Datei kann nicht angezeigt oder geändert werden",
"file_new": "Neue Datei",
"file_load_error": "Der Inhalt der Datei konnte nicht geladen werden",
"file_open_error": "Die Datei konnte nicht geöffnet werden.",
"file_new": "Neue Datei",
"file_no_permission": "Sie haben keine Berechtigung diese Datei zu erstellen/bearbeiten.",
"file_not_found": "Die Datei wurde nicht gefunden, oder kann nicht geöffnet werden.",
"file_rename": "Datei umbenennen",
"file_rename_error": "Datei konnte nicht umbenannt werden: ",
"file_rename_success": "Datei erfolgreich umbenannt.",
"file_save_error": "Datei konnte nicht gespeichert werden.",
"file_save_success": "Datei erfolgreich gespeichert.",
"file_save_confirm": "Soll diese Datei wirklich gespeichert werden -",
"file_save_error": "Datei konnte nicht geändert oder angelegt werden: ",
"file_upload_error": "Datei konnte nicht hochgeladen werden.",
"file_upload_success": "Datei erfolgreich hochgeladen",
"filename": "Dateiname",
"filename_new": "Neuer Dateiname",
"filename_slashes": "Der Dateiname darf keine Schrägstriche enthalten.",
"filter": "Filtern",
"folder_create_error": "Verzeichnis konnte nicht angelegt werden.",
"folder_create_success": "Verzeichnis erfolgreich angelegt.",
"folder_new": "Neue Ordner",
"folder_not_found": "Das Verzeichnis wurde nicht gefunden.",
"folder_tree_load_error": "Fehler bei Laden des Verzeichnisbaums.",
"footer": "IFM - verbesserter file manager | ifm.php versteckt |",
"general_error": "Genereller Fehler aufgetreten: Keine oder unvollständige Antwort vom Server",
"github": "Besuche das Projekt auf GitHub",
"group": "Gruppe",
"invalid_action": "Fehlerhafte Aktion übergeben.",
"invalid_archive_format": "Ungültiges Archiv-Format. Möglich sind zip, tar, tar.gz oder tar.bz2.",
"invalid_data": "Fehlerhafte Daten vom Server erhalten.",
"invalid_dir": "Ungültiges Verzeichnis übergegeben.",
"invalid_filename": "Ungültiger Dateiname übergegeben.",
"invalid_params": "Ungültige Parameter übergegeben.",
"invalid_url": "Ungültige URL übergegeben.",
"json_encode_error": "Konnte die Antwort nicht als JSON formatieren:",
"last_modified": "Zuletzt geändert",
"load_config_error": "Konfiguration konnte nicht geladen werden.",
"load_template_error": "Vorlagen konnten nicht geladen werden.",
"load_text_error": "Texte konnten nicht geladen werden.",
"login": "Anmeldung",
"login_failed": "Anmeldung fehlgeschlagen.",
"logout": "Abmelden",
"method": "Methode",
"move": "Verschieben",
"move_error": "Folgende Dateien konnten nicht verschoben werden:",
"move_success": "Datei(en) erfolgreich verschoben.",
"nopermissions": "Sie haben nicht die nötige Berechtigung dafür.",
"options": "Optionen",
"owner": "Besitzer",
"password": "Passwort",
"path_content": "Inhalt von",
"pattern_error_slashes": "Das Muster darf keine Slashes enthalten.",
"permission_change_error": "Berechtigungen konnten nicht geändert werden.",
"permission_change_success": "Berechtigungen erfolgreich geändert.",
"permission_parse_error": "Berechtigungen konnten nicht geparst werden.",
"permissions": "Berechtigungen",
"refresh": "Auffrischen",
"rename": "Umbenennen",
"rename_filename": "Folgende Datei umbenennen -",
"request": "Anfrage",
"response": "Antwort",
"save": "Speichen",
"save_wo_close": "Speichen ohne schließen",
"search": "Suchen",
"search_pattern": "Muster",
"select_destination": "Zielort auswählen",
"size": "Größe",
"soft_tabs": "Leichte Tabulatoren",
"tab_size": "Tabulatoren Größe",
"tasks": "Aufgaben",
"remaining_tasks": "Es gibt noch laufende Prozesse. Wollen Sie wirklich neu laden?",
"toggle_nav": "Navigation umschalten",
"upload": "Hochladen",
"upload_drop": "Dateien zum hochladen hier ablegen",
"upload_file": "Datei hochladen",
"upload_remote": "Hochladen von ausserhalb",
"upload_remote_url": "Entfernte URL zum hochladen",
"username": "Benutzername",
"word_wrap": "Zeilenumbruch"
}
f00bar;
$i18n["de"] = json_decode( $i18n["de"], true );
$i18n["en"] = <<<'f00bar'
$i18n["en"] = <<<'f00bar'
{
"ajax_request": "AJAX request",
"archivename": "Name of the archive",
@@ -807,6 +693,120 @@ $i18n["en"] = <<<'f00bar'
f00bar;
$i18n["en"] = json_decode( $i18n["en"], true );
$i18n["de"] = <<<'f00bar'
{
"ajax_request": "AJAX Request",
"archivename": "Name des Archivs",
"archive_create_success": "Das Archiv wurde erfolgreich erstellt.",
"archive_create_error": "Das Archiv konnte nicht erstellt werden.",
"archive_invalid_format": "Ungültiges Archivformat angegeben.",
"cancel": "Abbrechen",
"close": "Schließen",
"copy": "Kopieren",
"copylink": "Link kopieren",
"copy_error": "Folgende Dateien konnten nicht kopiert werden:",
"copy_success": "Datei(en) erfolgreich kopiert.",
"create_archive": "Archiv erstellen",
"data": "Daten",
"delete": "Löschen",
"directoryname": "Ordner Name",
"download": "Download",
"edit": "Bearbeiten",
"editor_options": "Editor Optionen",
"error": "Fehler:",
"extract": "Entpacken",
"extract_error": "Das Archiv konnte nicht entpackt werden.",
"extract_filename": "Folgende Datei entpacken -",
"extract_success": "Das Archiv wurde erfolgreich entpackt.",
"file_copy_to": "nach",
"file_delete_confirm": "Soll die folgende Datei wirklich gelöscht werden:",
"file_delete_error": "Folgende Dateien konnten nicht gelöscht werden:",
"file_delete_success": "Datei(en) erfolgreich gelöscht",
"file_display_error": "Die Datei kann nicht angezeigt oder geändert werden",
"file_new": "Neue Datei",
"file_load_error": "Der Inhalt der Datei konnte nicht geladen werden",
"file_open_error": "Die Datei konnte nicht geöffnet werden.",
"file_new": "Neue Datei",
"file_no_permission": "Sie haben keine Berechtigung diese Datei zu erstellen/bearbeiten.",
"file_not_found": "Die Datei wurde nicht gefunden, oder kann nicht geöffnet werden.",
"file_rename": "Datei umbenennen",
"file_rename_error": "Datei konnte nicht umbenannt werden: ",
"file_rename_success": "Datei erfolgreich umbenannt.",
"file_save_error": "Datei konnte nicht gespeichert werden.",
"file_save_success": "Datei erfolgreich gespeichert.",
"file_save_confirm": "Soll diese Datei wirklich gespeichert werden -",
"file_save_error": "Datei konnte nicht geändert oder angelegt werden: ",
"file_upload_error": "Datei konnte nicht hochgeladen werden.",
"file_upload_success": "Datei erfolgreich hochgeladen",
"filename": "Dateiname",
"filename_new": "Neuer Dateiname",
"filename_slashes": "Der Dateiname darf keine Schrägstriche enthalten.",
"filter": "Filtern",
"folder_create_error": "Verzeichnis konnte nicht angelegt werden.",
"folder_create_success": "Verzeichnis erfolgreich angelegt.",
"folder_new": "Neue Ordner",
"folder_not_found": "Das Verzeichnis wurde nicht gefunden.",
"folder_tree_load_error": "Fehler bei Laden des Verzeichnisbaums.",
"footer": "IFM - verbesserter file manager | ifm.php versteckt |",
"general_error": "Genereller Fehler aufgetreten: Keine oder unvollständige Antwort vom Server",
"github": "Besuche das Projekt auf GitHub",
"group": "Gruppe",
"invalid_action": "Fehlerhafte Aktion übergeben.",
"invalid_archive_format": "Ungültiges Archiv-Format. Möglich sind zip, tar, tar.gz oder tar.bz2.",
"invalid_data": "Fehlerhafte Daten vom Server erhalten.",
"invalid_dir": "Ungültiges Verzeichnis übergegeben.",
"invalid_filename": "Ungültiger Dateiname übergegeben.",
"invalid_params": "Ungültige Parameter übergegeben.",
"invalid_url": "Ungültige URL übergegeben.",
"json_encode_error": "Konnte die Antwort nicht als JSON formatieren:",
"last_modified": "Zuletzt geändert",
"load_config_error": "Konfiguration konnte nicht geladen werden.",
"load_template_error": "Vorlagen konnten nicht geladen werden.",
"load_text_error": "Texte konnten nicht geladen werden.",
"login": "Anmeldung",
"login_failed": "Anmeldung fehlgeschlagen.",
"logout": "Abmelden",
"method": "Methode",
"move": "Verschieben",
"move_error": "Folgende Dateien konnten nicht verschoben werden:",
"move_success": "Datei(en) erfolgreich verschoben.",
"nopermissions": "Sie haben nicht die nötige Berechtigung dafür.",
"options": "Optionen",
"owner": "Besitzer",
"password": "Passwort",
"path_content": "Inhalt von",
"pattern_error_slashes": "Das Muster darf keine Slashes enthalten.",
"permission_change_error": "Berechtigungen konnten nicht geändert werden.",
"permission_change_success": "Berechtigungen erfolgreich geändert.",
"permission_parse_error": "Berechtigungen konnten nicht geparst werden.",
"permissions": "Berechtigungen",
"refresh": "Auffrischen",
"rename": "Umbenennen",
"rename_filename": "Folgende Datei umbenennen -",
"request": "Anfrage",
"response": "Antwort",
"save": "Speichen",
"save_wo_close": "Speichen ohne schließen",
"search": "Suchen",
"search_pattern": "Muster",
"select_destination": "Zielort auswählen",
"size": "Größe",
"soft_tabs": "Leichte Tabulatoren",
"tab_size": "Tabulatoren Größe",
"tasks": "Aufgaben",
"remaining_tasks": "Es gibt noch laufende Prozesse. Wollen Sie wirklich neu laden?",
"toggle_nav": "Navigation umschalten",
"upload": "Hochladen",
"upload_drop": "Dateien zum hochladen hier ablegen",
"upload_file": "Datei hochladen",
"upload_remote": "Hochladen von ausserhalb",
"upload_remote_url": "Entfernte URL zum hochladen",
"username": "Benutzername",
"word_wrap": "Zeilenumbruch"
}
f00bar;
$i18n["de"] = json_decode( $i18n["de"], true );
$i18n["fr"] = <<<'f00bar'
{
"ajax_request": "requête AJAX ",
@@ -3019,28 +3019,28 @@ function IFM( params ) {
*/
this.hrefEncode = function( s ) {
return s
.replace( '%', '%25' )
.replace( ';', '%3B' )
.replace( '?', '%3F' )
.replace( ':', '%3A' )
.replace( '@', '%40' )
.replace( '&', '%26' )
.replace( '=', '%3D' )
.replace( '+', '%2B' )
.replace( '$', '%24' )
.replace( ',', '%2C' )
.replace( '<', '%3C' )
.replace( '>', '%3E' )
.replace( '#', '%23' )
.replace( '"', '%22' )
.replace( '{', '%7B' )
.replace( '}', '%7D' )
.replace( '|', '%7C' )
.replace( '^', '%5E' )
.replace( '[', '%5B' )
.replace( ']', '%5D' )
.replace( '`', '%60' )
.replace( '\\', '%5C' )
.replace( /%/g, '%25' )
.replace( /;/g, '%3B' )
.replace( /\?/g, '%3F' )
.replace( /:/g, '%3A' )
.replace( /@/g, '%40' )
.replace( /&/g, '%26' )
.replace( /=/g, '%3D' )
.replace( /\+/g, '%2B' )
.replace( /\$/g, '%24' )
.replace( /,/g, '%2C' )
.replace( /</g, '%3C' )
.replace( />/g, '%3E' )
.replace( /#/g, '%23' )
.replace( /"/g, '%22' )
.replace( /{/g, '%7B' )
.replace( /}/g, '%7D' )
.replace( /\|/g, '%7C' )
.replace( /\^/g, '%5E' )
.replace( /\[/g, '%5B' )
.replace( /\]/g, '%5D' )
.replace( /`/g, '%60' )
.replace( /\\/g, '%5C' )
;
};

View File

@@ -1461,28 +1461,28 @@ function IFM( params ) {
*/
this.hrefEncode = function( s ) {
return s
.replace( '%', '%25' )
.replace( ';', '%3B' )
.replace( '?', '%3F' )
.replace( ':', '%3A' )
.replace( '@', '%40' )
.replace( '&', '%26' )
.replace( '=', '%3D' )
.replace( '+', '%2B' )
.replace( '$', '%24' )
.replace( ',', '%2C' )
.replace( '<', '%3C' )
.replace( '>', '%3E' )
.replace( '#', '%23' )
.replace( '"', '%22' )
.replace( '{', '%7B' )
.replace( '}', '%7D' )
.replace( '|', '%7C' )
.replace( '^', '%5E' )
.replace( '[', '%5B' )
.replace( ']', '%5D' )
.replace( '`', '%60' )
.replace( '\\', '%5C' )
.replace( /%/g, '%25' )
.replace( /;/g, '%3B' )
.replace( /\?/g, '%3F' )
.replace( /:/g, '%3A' )
.replace( /@/g, '%40' )
.replace( /&/g, '%26' )
.replace( /=/g, '%3D' )
.replace( /\+/g, '%2B' )
.replace( /\$/g, '%24' )
.replace( /,/g, '%2C' )
.replace( /</g, '%3C' )
.replace( />/g, '%3E' )
.replace( /#/g, '%23' )
.replace( /"/g, '%22' )
.replace( /{/g, '%7B' )
.replace( /}/g, '%7D' )
.replace( /\|/g, '%7C' )
.replace( /\^/g, '%5E' )
.replace( /\[/g, '%5B' )
.replace( /\]/g, '%5D' )
.replace( /`/g, '%60' )
.replace( /\\/g, '%5C' )
;
};