From 6d5d3d2ea32f8677aca9d2703b1ccb2127d02556 Mon Sep 17 00:00:00 2001 From: RealET <real3t@gmail.com> Date: Thu, 3 Mar 2022 15:46:02 +0100 Subject: [PATCH] Pour que les mots clefs s'installent sous SQLite, ne pas passer un id_group ou id_mot string vide ! 3 warnings en moins --- base/soyezcreateurs.php | 12 ++++++++---- prive/squelettes/contenu/sc_formidable.html | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/base/soyezcreateurs.php b/base/soyezcreateurs.php index 19844a7e..e9f2404c 100644 --- a/base/soyezcreateurs.php +++ b/base/soyezcreateurs.php @@ -133,7 +133,10 @@ function id_groupe($titre) { $titre = sql_quote($titre); spip_log("1. (id_groupe) selection dans la table spip_groupes_mots de l'id de : $titre", _LOG_DEBUG); $result = sql_fetsel("id_groupe", "spip_groupes_mots", "titre=$titre"); - $resultat = $result['id_groupe']; + $resultat = 0; + if ($result !== false) { + $resultat = $result['id_groupe']; + } spip_log("2. (id_groupe) selection = $resultat pour $titre", _LOG_DEBUG); return $resultat; } @@ -144,7 +147,6 @@ function create_groupe($groupe, $descriptif='', $texte='', $unseul='non', $oblig spip_log("1. (create_groupe) pret a creer groupe : titre = $groupe. retour de find_groupe = $id_groupe", _LOG_DEBUG); if ($id_groupe == 0) { $set = array( - "id_groupe" => '', "titre" => $groupe, "descriptif" => $descriptif, "texte" => $texte, @@ -237,7 +239,6 @@ function create_mot($groupe, $mot, $descriptif='', $texte='') { if ($find_mot == 0) { spip_log("1. (create_mot) debut create_mot. mot inexistant donc creation : $id_groupe - $mot", _LOG_DEBUG); $set = array( - "id_mot" => '', "titre" => $mot, "descriptif" => $descriptif, "texte" => $texte, @@ -564,7 +565,10 @@ function create_encart($titre, $identifiant, $largeur=0, $hauteur=0) { "spip_encarts", "identifiant=" . sql_quote($identifiant) ); - $id_encart = $result['id_encart']; + $id_encart = 0; + if ($result !== false) { + $id_encart = $result['id_encart']; + } $set = array( "titre" => $titre, "identifiant" => $identifiant, diff --git a/prive/squelettes/contenu/sc_formidable.html b/prive/squelettes/contenu/sc_formidable.html index 181ae808..a104d3af 100644 --- a/prive/squelettes/contenu/sc_formidable.html +++ b/prive/squelettes/contenu/sc_formidable.html @@ -38,8 +38,8 @@ </ul> <?php - if ($retours) { - $ok = $retours['message_erreur']; + if (isset($retours) AND $retours) { + $ok = isset($retours['message_erreur']) ? $retours['message_erreur'] : ''; if (!$ok) { $ok = '<a href="' . $retours['redirect'] . '">' . $retours['redirect'] . '</a>'; } -- GitLab