$_POST = array_merge($defaults, $_POST);
+ foreach ($_POST as $k => $v) {
+ if (!is_array($v)) {
+ $_POST[$k] = htmlspecialchars($v);
+ }
+ }
+
if (!self::valideDemandeDevis($x)) {
$x->addAlert(sprintf(__("Une erreur s'est produite. Nous avons été averti de l'erreur que vous rencontrez. Vous pouvez nous contacter par e-mail à l'adresse suivante : %s"), '<a href="mailto:info@fluidbook.com">info@fluidbook.com</a>'));
'js/widget.js'
);
+
public $jsFiles = [];
// Collection of LESS files to be compiled
$this->initMobileFirst();
}
+ $this->svgfiles = array($this->assets . '/images/symbols/interface.svg',
+ WS_ICONS . '/' . $this->theme->parametres->iconSet . '/interface.svg');
+
if ($this->book->parametres->zoomMode == 1 || $this->isMobileFirst()) {
$this->multiply = $this->pdf2htmlRatio * $this->scale * $this->cssOneScale;
} else {
$this->addJsLib('grandvision', 'js/libs/fluidbook/cart/fluidbook.cart.grandvision.js');
$this->addJsLib('html2pdf', 'js/libs/html2pdf/html2pdf.min.js');
$this->addJsLib('multiselect', 'js/libs/jquery/jquery.multi-select.js');
+ $this->svgfiles[] = $this->assets . '/images/symbols/grandvision.svg';
$cdir = $this->wdir . '/commerce/';
$file = $cdir . $this->book->parametres->basketReferences;
mkdir($odir, 0777, true);
}
- $it = CubeIT_Files::getDirectoryIterator($cdir );
+ $it = CubeIT_Files::getDirectoryIterator($cdir);
$exts = ['png', 'jpg', 'tif', 'mp4'];
foreach ($it as $file) {
$this->theme->parametres->iconSet = 15;
}
- $svgfiles = array($this->assets . '/images/interface.svg', WS_ICONS . '/' . $this->theme->parametres->iconSet . '/interface.svg');
+
$svg = '';
- foreach ($svgfiles as $svgfile) {
+ foreach ($this->svgfiles as $svgfile) {
if (file_exists($svgfile)) {
$svg .= str_replace('$bookmark-color', wsHTML5::colorToCSS($this->theme->parametres->bookmarkBackgroundColor), file_get_contents($svgfile));
} else {