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);