diff --git a/ecrire/inc/meta.php b/ecrire/inc/meta.php index 725f9fb80a12dd970f972f774dca692bafd508a6..cb23fe6d0357314b9cece128a48e579d8c7b6f4b 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 85f33dbe4d225cf81dd17914774b1b1f493c5a9c..2f53047c7f748c59853141385642bee5ac81619d 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);