diff --git a/base/soyezcreateurs.php b/base/soyezcreateurs.php index 19844a7e18bee015e8cd4486f311f469f83d37ed..e9f2404cf36d6a565b66a0746fa51b78e0e4813f 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 181ae8082763a725a8c59313c785a356bf7d5812..a104d3afd26eadc76cc0ebc09d31793e4c71a127 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>'; }