@@ -267,7 +273,14 @@ function template_main()
// Show the page index... "Pages: [1]". But after all posts.
// Exclude the "reply" button.
$buttons_normal = $context['normal_buttons'];
- unset($buttons_normal['reply']);
+ //unset($buttons_normal['reply']);
+ //unset($buttons_normal['reply']);
+ // On reprends avec plus de verif :
+ if (isset($buttons_normal['reply'])) {
+ unset($buttons_normal['reply']);
+ } else {
+ error_log('Attention : La clé "reply" est absente de $buttons_normal.');
+ }
echo '
@@ -290,9 +303,21 @@ function template_main()
';
// Put the "reply" button in its own strip.
- $buttons_reply = [
+ /*$buttons_reply = [
'reply' => $context['normal_buttons']['reply'],
];
+ Toujours un reply foireux */
+ // Vérifie si la clé 'reply' existe dans $context['normal_buttons']
+ if (isset($context['normal_buttons']['reply'])) {
+ // Si la clé existe, ajoute le bouton à $buttons_reply
+ $buttons_reply = [
+ 'reply' => $context['normal_buttons']['reply'],
+ ];
+ } else {
+ // Sinon, initialise $buttons_reply sans le bouton 'reply'
+ $buttons_reply = [];
+ error_log('La clé "reply" est absente dans $context["normal_buttons"] lors de la création de $buttons_reply.');
+ }
echo '
diff --git a/index.template.php b/index.template.php
index 62b9852..5caa479 100644
--- a/index.template.php
+++ b/index.template.php
@@ -676,9 +676,22 @@ function template_button_strip_single_button($key, $value, $buttons) {
if (!isset($value['id']))
$value['id'] = $key;
+/* modif pour corriger une erreur de log
$button = '
'.(!empty($value['icon']) ? '' : '').'' . $txt[$value['text']] . '';
+*/
+// Construire le bouton de manière sécurisée
+ $class = isset($value['class']) ? ' ' . $value['class'] : '';
+ $url = !empty($value['url']) ? 'href="' . htmlspecialchars($value['url']) . '"' : ''; // Sécurise l'URL
+ $custom = isset($value['custom']) ? ' ' . $value['custom'] : '';
+ $icon = !empty($value['icon']) ? '
' : '';
+ $text = isset($value['text']) && isset($txt[$value['text']]) ? $txt[$value['text']] : 'Texte manquant'; // Vérifie la validité de $value['text']
+
+ // Génère le bouton
+ $button = '
+
' . $icon . $text . '';
+
$buttons[] = $button;
}