12100 Fix external scripts integrations
This commit is contained in:
parent
ca5a59c673
commit
f92cee284b
@ -2,6 +2,7 @@
|
||||
|
||||
## Version 12.1.00
|
||||
### Corrections :
|
||||
- Corrige un problème de prise en compte des scripts et des feuilles de style intégrés à la page ou au site.
|
||||
- Corrige une erreur fatale avec un argument float au lieu d'int dans mt_srand.
|
||||
### Améliorations :
|
||||
- Changement du nom de formulaire de gestion des langues (multilangue devient multilingue).
|
||||
|
@ -2999,8 +2999,8 @@ class core extends common
|
||||
'title' => $title,
|
||||
'content' => $this->getPage($this->getUrl(0), self::$i18nContent) .
|
||||
// Concatène avec les paramètres avancés.
|
||||
'<style>' . $this->getData(['page', $this->getUrl(0), 'css']) . '</style>' .
|
||||
'<script>' . $this->getData(['page', $this->getUrl(0), 'js']) . '</script>',
|
||||
$this->getData(['page', $this->getUrl(0), 'css']) .
|
||||
$this->getData(['page', $this->getUrl(0), 'js']),
|
||||
'metaDescription' => $this->getData(['page', $this->getUrl(0), 'metaDescription']),
|
||||
'metaTitle' => $this->getData(['page', $this->getUrl(0), 'metaTitle']),
|
||||
'typeMenu' => $this->getData(['page', $this->getUrl(0), 'typeMenu']),
|
||||
@ -3008,13 +3008,13 @@ class core extends common
|
||||
'disable' => $this->getData(['page', $this->getUrl(0), 'disable']),
|
||||
'contentRight' => $this->getData(['page', $this->getUrl(0), 'barRight'])
|
||||
? $this->getPage($this->getData(['page', $this->getUrl(0), 'barRight']), self::$i18nContent) .
|
||||
'<style>' . $this->getData(['page', $this->getData(['page', $this->getUrl(0), 'barRight']), 'css']) . '</style>' .
|
||||
'<script>' . $this->getData(['page', $this->getData(['page', $this->getUrl(0), 'barRight']), 'js']) . '</script>'
|
||||
$this->getData(['page', $this->getData(['page', $this->getUrl(0), 'barRight']), 'css']) .
|
||||
$this->getData(['page', $this->getData(['page', $this->getUrl(0), 'barRight']), 'js'])
|
||||
: '',
|
||||
'contentLeft' => $this->getData(['page', $this->getUrl(0), 'barLeft'])
|
||||
? $this->getPage($this->getData(['page', $this->getUrl(0), 'barLeft']), self::$i18nContent) .
|
||||
'<style>' . $this->getData(['page', $this->getData(['page', $this->getUrl(0), 'barLeft']), 'css']) . '</style>' .
|
||||
'<script>' . $this->getData(['page', $this->getData(['page', $this->getUrl(0), 'barLeft']), 'js']) . '</script>'
|
||||
$this->getData(['page', $this->getData(['page', $this->getUrl(0), 'barLeft']), 'css']) .
|
||||
$this->getData(['page', $this->getData(['page', $this->getUrl(0), 'barLeft']), 'js'])
|
||||
: ''
|
||||
]);
|
||||
}
|
||||
|
@ -24,9 +24,7 @@
|
||||
<?php $this->showStyle(); ?>
|
||||
<!-- Script perso dans le header -->
|
||||
<?php if (file_exists(self::DATA_DIR . 'head.inc.html')) {
|
||||
echo '<script>';
|
||||
include(self::DATA_DIR . 'head.inc.html');
|
||||
echo '</script>';
|
||||
} ?>
|
||||
</head>
|
||||
|
||||
@ -194,9 +192,7 @@
|
||||
<?php $this->showScript(); ?>
|
||||
<!-- Script perso dans body -->
|
||||
<?php if (file_exists(self::DATA_DIR . 'body.inc.html')) {
|
||||
echo '<script>';
|
||||
include(self::DATA_DIR . 'body.inc.html');
|
||||
echo '</script>';
|
||||
}?>
|
||||
</body>
|
||||
|
||||
|
@ -564,8 +564,6 @@ class page extends common
|
||||
if ($this->isPost()) {
|
||||
// Supprime les balises styles si elles ont été saisies
|
||||
$css = $this->getInput('pageCssEditorContent', null);
|
||||
$css = str_replace('<style>', '', $css);
|
||||
$css = str_replace('</style>', '', $css);
|
||||
// Enregistre le CSS
|
||||
$this->setData([
|
||||
'page', $this->getUrl(2), 'css',
|
||||
@ -594,11 +592,9 @@ class page extends common
|
||||
public function jsEditor()
|
||||
{
|
||||
// Soumission du formulaire
|
||||
// Supprime les balises scripts si elles ont été saisies
|
||||
$js = $this->getInput('pageJsEditorContent', null);
|
||||
$js = str_replace('<script>', '', $js);
|
||||
$js = str_replace('</script>', '', $js);
|
||||
if ($this->isPost()) {
|
||||
// Supprime les balises scripts si elles ont été saisies
|
||||
$js = $this->getInput('pageJsEditorContent', null);
|
||||
// Enregistre le JS
|
||||
$this->setData([
|
||||
'page', $this->getUrl(2), 'js',
|
||||
|
@ -14,7 +14,7 @@
|
||||
<div class="row">
|
||||
<div class="col12">
|
||||
<?php echo template::textarea('pageCssEditorContent', [
|
||||
'value' => empty($this->getData(['page', $this->getUrl(2), 'css'])) ? '' : $this->getData(['page', $this->getUrl(2), 'css']),
|
||||
'value' => is_null($this->getData(['page', $this->getUrl(2), 'css'])) ? '' : $this->getData(['page', $this->getUrl(2), 'css']),
|
||||
'class' => 'editor'
|
||||
]); ?>
|
||||
</div>
|
||||
|
@ -14,7 +14,7 @@
|
||||
<div class="row">
|
||||
<div class="col12">
|
||||
<?php echo template::textarea('pageJsEditorContent', [
|
||||
'value' => empty($this->getData(['page', $this->getUrl(2), 'js'])) ? '' : $this->getData(['page', $this->getUrl(2), 'js']),
|
||||
'value' => is_null($this->getData(['page', $this->getUrl(2), 'js'])) ? '' : $this->getData(['page', $this->getUrl(2), 'js']),
|
||||
'class' => 'editor'
|
||||
]); ?>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user