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