diff --git a/htdocs/admin/translation.php b/htdocs/admin/translation.php
index 5da91db0171..f82087ba30e 100644
--- a/htdocs/admin/translation.php
+++ b/htdocs/admin/translation.php
@@ -190,7 +190,7 @@ $formadmin = new FormAdmin($db);
$wikihelp = 'EN:Setup Translation|FR:Paramétrage traduction|ES:Configuración';
llxHeader('', $langs->trans("Setup"), $wikihelp);
-$param = '&mode='.$mode;
+$param = '&mode='.urlencode($mode);
$enabledisablehtml = '';
$enabledisablehtml .= $langs->trans("EnableOverwriteTranslation").' ';
@@ -246,7 +246,7 @@ if ($mode == 'overwrite')
print '
';
print img_info().' '.$langs->trans("SomeTranslationAreUncomplete");
$urlwikitranslatordoc = 'https://wiki.dolibarr.org/index.php/Translator_documentation';
- print ' ('.$langs->trans("SeeAlso", ''.$langs->trans("Here").'').')
';
+ print ' ('.str_replace('{s1}', ''.$langs->trans("Here").'', $langs->trans("SeeAlso", '{s1}')).')
';
print $langs->trans("TranslationOverwriteDesc", $langs->transnoentitiesnoconv("Language"), $langs->transnoentitiesnoconv("Key"), $langs->transnoentitiesnoconv("NewTranslationStringToShow"))."\n";
print ' ('.$langs->trans("TranslationOverwriteDesc2").').'."
\n";
print ' ';
@@ -338,14 +338,13 @@ if ($mode == 'overwrite')
print '';
print '';
- if ($action == 'edit' && $obj->rowid == GETPOST('rowid', 'int'))
- {
+ if ($action == 'edit' && $obj->rowid == GETPOST('rowid', 'int')) {
print '';
print '';
print ' ';
print '';
} else {
- print ''.img_edit().'';
+ print ''.img_edit().'';
print ' ';
print ''.img_delete().'';
}
@@ -498,7 +497,7 @@ if ($mode == 'searchkey')
// retrieve rowid
$sql = "SELECT rowid";
$sql .= " FROM ".MAIN_DB_PREFIX."overwrite_trans";
- $sql .= " WHERE transkey = '".$key."'";
+ $sql .= " WHERE transkey = '".$db->escape($key)."'";
$sql .= " AND entity IN (".getEntity('overwrite_trans').")";
dol_syslog("translation::select from table", LOG_DEBUG);
$result = $db->query($sql);
@@ -506,9 +505,9 @@ if ($mode == 'searchkey')
{
$obj = $db->fetch_object($result);
}
- print ''.img_edit().'';
+ print ''.img_edit().'';
print ' ';
- print ''.img_delete().'';
+ print ''.img_delete().'';
print ' ';
$htmltext = $langs->trans("OriginalValueWas", ''.$newlangfileonly->tab_translate[$key].'');
print $form->textwithpicto('', $htmltext, 1, 'info');
|