diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php
index fc613bdc..8c647c82 100644
--- a/core/module/theme/theme.php
+++ b/core/module/theme/theme.php
@@ -440,7 +440,37 @@ class theme extends common {
// Modification des URL des images dans la bannière perso
$featureContent = $this->getInput('themeHeaderText', null);
$featureContent = str_replace(helper::baseUrl(false,false), './', $featureContent);
- // Si une image est positionnée, l'arrière en transparent.
+
+ // Encodage des images en base64
+ // Identifier les images
+ preg_match_all('/]+>/i',$featureContent, $results);
+ foreach($results[0] as $value) {
+ // Lire le contenu XML
+ $sx = simplexml_load_string($value);
+ // Elément à remplacer
+ $src = 'src="' . $sx[0]['src'] . '"';
+ // Elément encodé en base64
+ $base64 = 'src="data:image/'. pathinfo($sx[0]['src'],PATHINFO_EXTENSION) . ';base64,'. base64_encode(file_get_contents($sx[0]['src'])).'"';
+ // Effectuer le remplacement dans la chaine
+ $featureContent = str_replace($src, $base64, $featureContent);
+ }
+
+ // Encodage des video en base64
+ // Identifier les images
+ preg_match_all('/