From 0934678cf5fa9c0d18eefeadab63d7432a3db309 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Sat, 18 Aug 2007 08:50:48 +0000
Subject: [PATCH] =?UTF-8?q?#209:=20[10004]=20r=C3=A9solvait=20le=20pb=20en?=
 =?UTF-8?q?=20MySQL=20seulement.=20Ceci=20semble=20marcher=20aussi=20pour?=
 =?UTF-8?q?=20PG.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/base/create.php | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/ecrire/base/create.php b/ecrire/base/create.php
index 6d17bb69a5..e71121cbf2 100644
--- a/ecrire/base/create.php
+++ b/ecrire/base/create.php
@@ -28,7 +28,7 @@ function creer_base($server='') {
 
 	$fcreate = sql_serveur('create', $server);
 	$freplace = sql_serveur('replace', $server);
-	$fupdate = sql_serveur('update', $server);
+
 	foreach($tables_principales as $k => $v)
 		$fcreate($k, $v['field'], $v['key'], true);
 
@@ -38,6 +38,16 @@ function creer_base($server='') {
 
 	// Init ou Re-init ==> replace pas insert
 	$desc = $tables_principales['spip_types_documents'];
+
+	// commencer par cette table qui ne s'occupe pas du champ 'inclus'
+	// les suivantes le changeront comme il faut
+	foreach ($tables_mime as $extension => $type_mime)
+		$freplace('spip_types_documents',
+			  array('mime_type' => $type_mime,
+				'extension' => $extension),
+			  $desc
+		);
+
 	foreach($tables_images as $k => $v) {
 		$freplace('spip_types_documents',
 			 array('extension' => $k,
@@ -60,11 +70,7 @@ function creer_base($server='') {
 			       'inclus' => 'non'),
 			 $desc);
 
-	foreach ($tables_mime as $extension => $type_mime)
-		$fupdate('spip_types_documents',
-			 'mime_type = '._q($type_mime),
-			 'extension='._q($extension)
-		);
+
 }
 
 // http://doc.spip.org/@stripslashes_base
-- 
GitLab