diff --git a/htdocs/website/index.php b/htdocs/website/index.php
index dab79faee3b..33f3c89f32e 100644
--- a/htdocs/website/index.php
+++ b/htdocs/website/index.php
@@ -274,27 +274,27 @@ $manifestjsoncontentdefault .= '{
"background_color": "#fff",
"description": "A simple Web app.",
"icons": [{
- "src": "images/'.$website->ref.'/homescreen48.png",
+ "src": "images/'.urlencode($website->ref).'/homescreen48.png",
"sizes": "48x48",
"type": "image/png"
}, {
- "src": "image/'.$website->ref.'/homescreen72.png",
+ "src": "image/'.urlencode($website->ref).'/homescreen72.png",
"sizes": "72x72",
"type": "image/png"
}, {
- "src": "image/'.$website->ref.'/homescreen96.png",
+ "src": "image/'.urlencode($website->ref).'/homescreen96.png",
"sizes": "96x96",
"type": "image/png"
}, {
- "src": "image/'.$website->ref.'/homescreen144.png",
+ "src": "image/'.urlencode($website->ref).'/homescreen144.png",
"sizes": "144x144",
"type": "image/png"
}, {
- "src": "image/'.$website->ref.'/homescreen168.png",
+ "src": "image/'.urlencode($website->ref).'/homescreen168.png",
"sizes": "168x168",
"type": "image/png"
}, {
- "src": "image/'.$website->ref.'/homescreen192.png",
+ "src": "image/'.urlencode($website->ref).'/homescreen192.png",
"sizes": "192x192",
"type": "image/png"
}],
@@ -2477,7 +2477,7 @@ $formother = new FormOther($db);
// Confirm generation of website sitemaps
if ($action == 'confirmgeneratesitemaps') {
- $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?website='.$website->ref, $langs->trans('ConfirmSitemapsCreation'), $langs->trans('ConfirmGenerateSitemaps', $object->ref), 'generatesitemaps', '', "yes", 1);
+ $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?website='.urlencode($website->ref), $langs->trans('ConfirmSitemapsCreation'), $langs->trans('ConfirmGenerateSitemaps', $object->ref), 'generatesitemaps', '', "yes", 1);
$action = 'preview';
}
$helpurl = 'EN:Module_Website|FR:Module_Website_FR|ES:Módulo_Website';
@@ -2692,12 +2692,12 @@ if (!GETPOST('hide_websitemenu')) {
print '';
// Regenerate all pages
- print 'ref.'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("RegenerateWebsiteContent")).'">';
+ print 'ref).'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("RegenerateWebsiteContent")).'">';
// Generate site map
- print 'ref.'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("GenerateSitemaps")).'">';
+ print 'ref).'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("GenerateSitemaps")).'">';
- print 'ref.'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("ReplaceWebsiteContent")).'">';
+ print 'ref).'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("ReplaceWebsiteContent")).'">';
}
print '';
@@ -2705,11 +2705,11 @@ if (!GETPOST('hide_websitemenu')) {
if ($websitekey && $websitekey != '-1' && ($action == 'preview' || $action == 'createfromclone' || $action == 'createpagefromclone' || $action == 'deletesite')) {
print '';
//print 'ref.'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("MediaFiles")).'">';
- print dolButtonToOpenUrlInDialogPopup('file_manager', $langs->transnoentitiesnoconv("MediaFiles"), '', '/website/index.php?action=file_manager&website='.$website->ref, $disabled);
+ print dolButtonToOpenUrlInDialogPopup('file_manager', $langs->transnoentitiesnoconv("MediaFiles"), '', '/website/index.php?action=file_manager&website='.urlencode($website->ref).'§ion_dir='.urlencode('image/'.$website->ref.'/'), $disabled);
if (!empty($conf->categorie->enabled)) {
//print '';
- print dolButtonToOpenUrlInDialogPopup('categories', $langs->transnoentitiesnoconv("Categories"), '', '/categories/index.php?leftmenu=website&nosearch=1&type=website_page&website='.$website->ref, $disabled);
+ print dolButtonToOpenUrlInDialogPopup('categories', $langs->transnoentitiesnoconv("Categories"), '', '/categories/index.php?leftmenu=website&nosearch=1&type=website_page&website='.urlencode($website->ref), $disabled);
}
print '';
@@ -2808,7 +2808,7 @@ if (!GETPOST('hide_websitemenu')) {
print '';
print '';
- print 'ref.'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("AddPage")).'">';
+ print 'ref).'" class="button bordertransp"'.$disabled.' title="'.dol_escape_htmltag($langs->trans("AddPage")).'">';
print '';
//print '';
@@ -2823,7 +2823,7 @@ if (!GETPOST('hide_websitemenu')) {
$out .= $s;
$out .= '';
- $urltocreatenewpage = $_SERVER["PHP_SELF"].'?action=createcontainer&website='.$website->ref;
+ $urltocreatenewpage = $_SERVER["PHP_SELF"].'?action=createcontainer&website='.urlencode($website->ref);
if (!empty($conf->use_javascript_ajax)) {
$out .= '