Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ CHANGELOG 7.0.6 ----- - [FIX] Plantage de TinyMCE à cause du `?php` oublié dans les `extended_valid_elements` : retrait car inutile au moteur par défaut de toute façon. - [FIX] Correction de l'affichage des macros dans le Select2 pour le moteur Laminas. 7.0.5 ----- Loading public/unicaen/renderer/css/unicaen-renderer.css +1 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ } .macro-select { width: 15rem; width: 30rem; } .macro-selection-placeholder{ display: none; Loading public/unicaen/renderer/js/unicaen-renderer.js +4 −1 Original line number Diff line number Diff line Loading @@ -39,9 +39,12 @@ function installMacrosWidgets(macros) // installation du select2 dans le popover let $macroSelect2; const escapeHTML = function(html) { return document.createElement('div').appendChild(document.createTextNode(html)).parentNode.innerHTML; }; const macroSelectTemplate = function (macro) { if (!macro) return "Aucune macro sélectionnée."; return '<strong class="macro-id">' + macro.text + '</strong> : ' + '<code class="macro-value">' + macro.value + '</code><br>' + return '<strong class="macro-id">' + macro.text + '</strong> : ' + '<code class="macro-value">' + escapeHTML(macro.value) + '</code><br>' + '<div class="macro-description text-secondary">' + macro.description + '</div>'; } try { Loading src/UnicaenRenderer/Service/TemplateEngine/Laminas/LaminasTemplateEngine.php +1 −1 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ class LaminasTemplateEngine extends AbstractTemplateEngine public function generateMacroSourceCode(Macro $macro): string { return '<?php echo ' . $macro->getVariable() . '->' . $macro->getMethode() . ' ?>'; return '<?php echo $' . $macro->getVariable() . '->' . $macro->getMethode() . '() ?>'; } /** Loading view/unicaen-renderer/template/modifier.phtml +6 −3 Original line number Diff line number Diff line <?php use UnicaenRenderer\Entity\Db\Template; use UnicaenRenderer\Provider\Privilege\DocumenttemplatePrivileges; /** * @see \UnicaenRenderer\Controller\TemplateController::ajouterAction() * @see \UnicaenRenderer\Controller\TemplateController::modifierAction() * * @var \Laminas\View\Renderer\PhpRenderer $this * @var \UnicaenRenderer\Form\Template\TemplateForm $form * @var \UnicaenRenderer\Entity\Db\Template $template * @var string $macros Loading Loading @@ -128,10 +128,13 @@ $htmlEditorEnabled = ! $template->requiresTextEditing(); <!--<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />--> <!--<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>--> <?php echo $this->macroInsert() ?> <?php /** @var \UnicaenRenderer\View\Helper\MacroInsertViewHelper $macroInsertHelper */ $macroInsertHelper = $this->plugin('macroInsert'); echo $macroInsertHelper; ?> <script> const macros = <?php echo $macrosJsonValue ?>; console.log(macros); $(function () { installMacrosWidgets(macros); }); Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ CHANGELOG 7.0.6 ----- - [FIX] Plantage de TinyMCE à cause du `?php` oublié dans les `extended_valid_elements` : retrait car inutile au moteur par défaut de toute façon. - [FIX] Correction de l'affichage des macros dans le Select2 pour le moteur Laminas. 7.0.5 ----- Loading
public/unicaen/renderer/css/unicaen-renderer.css +1 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ } .macro-select { width: 15rem; width: 30rem; } .macro-selection-placeholder{ display: none; Loading
public/unicaen/renderer/js/unicaen-renderer.js +4 −1 Original line number Diff line number Diff line Loading @@ -39,9 +39,12 @@ function installMacrosWidgets(macros) // installation du select2 dans le popover let $macroSelect2; const escapeHTML = function(html) { return document.createElement('div').appendChild(document.createTextNode(html)).parentNode.innerHTML; }; const macroSelectTemplate = function (macro) { if (!macro) return "Aucune macro sélectionnée."; return '<strong class="macro-id">' + macro.text + '</strong> : ' + '<code class="macro-value">' + macro.value + '</code><br>' + return '<strong class="macro-id">' + macro.text + '</strong> : ' + '<code class="macro-value">' + escapeHTML(macro.value) + '</code><br>' + '<div class="macro-description text-secondary">' + macro.description + '</div>'; } try { Loading
src/UnicaenRenderer/Service/TemplateEngine/Laminas/LaminasTemplateEngine.php +1 −1 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ class LaminasTemplateEngine extends AbstractTemplateEngine public function generateMacroSourceCode(Macro $macro): string { return '<?php echo ' . $macro->getVariable() . '->' . $macro->getMethode() . ' ?>'; return '<?php echo $' . $macro->getVariable() . '->' . $macro->getMethode() . '() ?>'; } /** Loading
view/unicaen-renderer/template/modifier.phtml +6 −3 Original line number Diff line number Diff line <?php use UnicaenRenderer\Entity\Db\Template; use UnicaenRenderer\Provider\Privilege\DocumenttemplatePrivileges; /** * @see \UnicaenRenderer\Controller\TemplateController::ajouterAction() * @see \UnicaenRenderer\Controller\TemplateController::modifierAction() * * @var \Laminas\View\Renderer\PhpRenderer $this * @var \UnicaenRenderer\Form\Template\TemplateForm $form * @var \UnicaenRenderer\Entity\Db\Template $template * @var string $macros Loading Loading @@ -128,10 +128,13 @@ $htmlEditorEnabled = ! $template->requiresTextEditing(); <!--<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />--> <!--<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>--> <?php echo $this->macroInsert() ?> <?php /** @var \UnicaenRenderer\View\Helper\MacroInsertViewHelper $macroInsertHelper */ $macroInsertHelper = $this->plugin('macroInsert'); echo $macroInsertHelper; ?> <script> const macros = <?php echo $macrosJsonValue ?>; console.log(macros); $(function () { installMacrosWidgets(macros); }); Loading