if ($this->theme->parametres->iosicon != '') {
$hasIos = true;
$this->vdir->copy($this->themeRoot . '/' . $this->theme->parametres->iosicon, 'data/apple-touch-icon.png');
- $favicon .= '<link rel="apple-touch-icon" href="data/apple-touch-icon.png" />';
+ $favicon .= '<link rel="apple-touch-icon" href="data/apple-touch-icon.png" />'."\n\t";
}
if ($this->theme->parametres->favicon != '') {
unlink($tmp);
}
+
$this->vdir->copy($pngFile, 'data/favicon.png');
$this->vdir->copy($icoFile, 'data/favicon.ico');
- $favicon .= '<link rel="shortcut icon" href="data/favicon.ico" />';
- $favicon .= '<link rel="icon" type="image/vnd.microsoft.icon" href="data/favicon.ico" />';
- $favicon .= '<link rel="icon" type="image/png" href="data/favicon.png" />';
+
+ $dataico = 'data:image/vnd.microsoft.icon;base64,' . base64_encode(file_get_contents($icoFile));
+ $datapng = 'data:image/png;base64,' . base64_encode(file_get_contents($pngFile));
+
+ $favicon .= '<link rel="shortcut icon" href="' . $dataico . '" />'."\n\t";
+ $favicon .= '<link rel="icon" type="image/vnd.microsoft.icon" href="' . $dataico . '" />'."\n\t";
+ $favicon .= '<link rel="icon" type="image/png" href="' . $datapng . '" />'."\n\t";
if (!$hasIos) {
$favicon .= '<link rel="apple-touch-icon" href="data/favicon.png" />';
}