From cc60b7b39cd6b0b1a52913423f0d198a3406b8d2 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Mon, 1 Oct 2007 13:08:56 +0000 Subject: [PATCH] =?UTF-8?q?Blinder=20le=20champ=20impt=20par=20d=C3=A9faut?= =?UTF-8?q?=20lors=20de=20l'insertion=20d'une=20meta=20(Camille).=20Et=20?= =?UTF-8?q?=C3=A9viter=20un=20faux=20message=20d'erreur=20=C3=A0=20la=20de?= =?UTF-8?q?struction=20de=20la=20BD.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc/meta.php | 10 ++++++---- ecrire/inc/plugin.php | 1 + 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ecrire/inc/meta.php b/ecrire/inc/meta.php index 725f9fb80a..cb23fe6d03 100644 --- a/ecrire/inc/meta.php +++ b/ecrire/inc/meta.php @@ -82,9 +82,11 @@ function ecrire_meta($nom, $valeur, $importable = NULL) { $r = ($importable === NULL) ? '' : (", impt=" . _q($importable)); spip_query("UPDATE spip_meta SET valeur=" . _q($valeur) ."$r WHERE nom=" . _q($nom) ); - } else - spip_query("INSERT INTO spip_meta (nom,valeur,impt) VALUES (" . _q($nom) . "," . _q($valeur) ."," . _q($importable) . ')'); - @touch(_FILE_META, 0); + } else { + $r = array('nom' => $nom, 'valeur' => $valeur); + if ($importable) $r['impt'] = $importable; + sql_insertq('spip_meta', $r); + @touch(_FILE_META, 0); + } } - ?> diff --git a/ecrire/inc/plugin.php b/ecrire/inc/plugin.php index 85f33dbe4d..2f53047c7f 100644 --- a/ecrire/inc/plugin.php +++ b/ecrire/inc/plugin.php @@ -419,6 +419,7 @@ function liste_plugin_inactifs(){ // risque de pb en php5 a cause du typage ou de null (verifier dans la doc php) // http://doc.spip.org/@verif_plugin function verif_plugin($pipe_recherche = false){ + if (!spip_connect()) return; $plugin_actifs = liste_chemin_plugin_actifs(); $plugin_liste = liste_plugin_files(); $plugin_new = array_intersect($plugin_actifs,$plugin_liste); -- GitLab