diff --git a/htdocs/core/lib/website.lib.php b/htdocs/core/lib/website.lib.php
index 122c3a6aa7d..e8c37f12815 100644
--- a/htdocs/core/lib/website.lib.php
+++ b/htdocs/core/lib/website.lib.php
@@ -54,12 +54,12 @@ function dolWebsiteOutput($content)
$nbrep=0;
if (! $symlinktomediaexists)
{
- $content=preg_replace('/()/', '\1'.$urlwithroot.'/viewimage.php\2modulepart=medias\3file=\4\5', $content, -1, $nbrep);
+ $content=preg_replace('/()/', '\1'.$urlwithroot.'/viewimage.php\2modulepart=medias\3file=\4\5', $content, -1, $nbrep);
$content=preg_replace('/(url\(["\']?)[^\)]*viewimage\.php([^\)]*)modulepart=medias([^\)]*)file=([^\)]*)(["\']?\))/', '\1'.$urlwithroot.'/viewimage.php\2modulepart=medias\3file=\4\5', $content, -1, $nbrep);
}
else
{
- $content=preg_replace('/()/', '\1medias/\4\5', $content, -1, $nbrep);
+ $content=preg_replace('/()/', '\1medias/\4\5', $content, -1, $nbrep);
$content=preg_replace('/(url\(["\']?)[^\)]*viewimage\.php([^\)]*)modulepart=medias([^\)]*)file=([^\)]*)(["\']?\))/', '\1medias/\4\5', $content, -1, $nbrep);
}
}
diff --git a/htdocs/install/mysql/migration/6.0.0-7.0.0.sql b/htdocs/install/mysql/migration/6.0.0-7.0.0.sql
index 1f3ae70a294..df3cba9cffd 100644
--- a/htdocs/install/mysql/migration/6.0.0-7.0.0.sql
+++ b/htdocs/install/mysql/migration/6.0.0-7.0.0.sql
@@ -109,7 +109,8 @@ ALTER TABLE llx_website_page MODIFY COLUMN pageurl varchar(255);
ALTER TABLE llx_website_page ADD COLUMN lang varchar(6);
ALTER TABLE llx_website_page ADD COLUMN fk_page integer;
ALTER TABLE llx_website_page ADD COLUMN grabbed_from varchar(255);
-ALTER TABLE llx_website_page ADD COLUMN htmlheader text;
+ALTER TABLE llx_website_page ADD COLUMN htmlheader mediumtext;
+ALTER TABLE llx_website_page MODIFY COLUMN htmlheader mediumtext;
ALTER TABLE llx_website_page MODIFY COLUMN status INTEGER DEFAULT 1;
UPDATE llx_website_page set status = 1 WHERE status IS NULL;
diff --git a/htdocs/websites/index.php b/htdocs/websites/index.php
index ee95295543f..1f3afb76fba 100644
--- a/htdocs/websites/index.php
+++ b/htdocs/websites/index.php
@@ -277,12 +277,111 @@ if ($action == 'add')
// Now loop to fetch all css files. Include them inline into header of page
- // TODO...
+ $objectpage->htmlheader = $tmp['content'];
+ $objectpage->htmlheader = preg_replace('/^.*]*>/ims', '', $objectpage->htmlheader);
+ $objectpage->htmlheader = preg_replace('/<\/head[^>]*>.*$/ims', '', $objectpage->htmlheader);
+ $objectpage->htmlheader = preg_replace('/]*>\n*/ims', '', $objectpage->htmlheader);
+ $objectpage->htmlheader = preg_replace('/]*>\n*/ims', '', $objectpage->htmlheader);
+ $objectpage->htmlheader = preg_replace('/]*>\n*/ims', '', $objectpage->htmlheader);
+ $objectpage->htmlheader = preg_replace('/]*>\n*/ims', '', $objectpage->htmlheader);
+ //$objectpage->htmlheader = preg_replace('/]*>\n/ims', '', $objectpage->htmlheader);
+
+ // Now loop to fetch JS
+ $tmp = $objectpage->htmlheader;
+
+ preg_match_all('/