From 0bc314cf82acc788fbad22b1cc0aa7ffe9b9fcb4 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Benoi=CC=82t=20Pin?= <pin@cri.ensmp.fr>
Date: Fri, 11 Apr 2014 13:00:28 +0200
Subject: [PATCH] =?utf8?q?Dans=20certains=20cas,=20il=20n'y=20a=20pas=20en?=
 =?utf8?q?core=20de=20balise=20<base>=20dans=20l'en-t=C3=AAte.=20On=20l'aj?=
 =?utf8?q?oute=20donc.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 skins/ajax_scripts/ajax_form_manager.js | 7 ++++++-
 skins/ajax_scripts/fragment_importer.js | 7 ++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/skins/ajax_scripts/ajax_form_manager.js b/skins/ajax_scripts/ajax_form_manager.js
index 12ca5b2..d3efec3 100644
--- a/skins/ajax_scripts/ajax_form_manager.js
+++ b/skins/ajax_scripts/ajax_form_manager.js
@@ -406,9 +406,14 @@ FormManager.prototype.loadResponse = function(req) {
 							break;
 						case 'base' :
 							var headBase = document.getElementsByTagName('base');
-							if (headBase.length) {
+							if (headBase.length > 0) {
 								headBase[0].setAttribute('href', element.getAttribute('href'));
 							}
+							else {
+								headBase = document.createElement('base');
+								headBase.setAttribute('href', element.getAttribute('href'));
+								document.head.appendChild(headBase);
+							}
 							break;
 					}
 				}
diff --git a/skins/ajax_scripts/fragment_importer.js b/skins/ajax_scripts/fragment_importer.js
index d9110cd..52d7eb0 100644
--- a/skins/ajax_scripts/fragment_importer.js
+++ b/skins/ajax_scripts/fragment_importer.js
@@ -90,9 +90,14 @@ FragmentImporter.prototype.populateBaseElement = function(req) {
 					break;
 				case 'base' :
 					var headBase = document.getElementsByTagName('base');
-					if (headBase.length) {
+					if (headBase.length > 0) {
 						headBase[0].setAttribute('href', element.getAttribute('href'));
 					}
+					else {
+						headBase = document.createElement('base');
+						headBase.setAttribute('href', element.getAttribute('href'));
+						document.head.appendChild(headBase);
+					}
 					break;
 			}
 		}
-- 
2.20.1