Skip to content
Extraits de code Groupes Projets
Valider 0934678c rédigé par esj's avatar esj
Parcourir les fichiers

#209: [10004] résolvait le pb en MySQL seulement. Ceci semble marcher aussi pour PG.

parent fd2384cb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -28,7 +28,7 @@ function creer_base($server='') { ...@@ -28,7 +28,7 @@ function creer_base($server='') {
$fcreate = sql_serveur('create', $server); $fcreate = sql_serveur('create', $server);
$freplace = sql_serveur('replace', $server); $freplace = sql_serveur('replace', $server);
$fupdate = sql_serveur('update', $server);
foreach($tables_principales as $k => $v) foreach($tables_principales as $k => $v)
$fcreate($k, $v['field'], $v['key'], true); $fcreate($k, $v['field'], $v['key'], true);
...@@ -38,6 +38,16 @@ function creer_base($server='') { ...@@ -38,6 +38,16 @@ function creer_base($server='') {
// Init ou Re-init ==> replace pas insert // Init ou Re-init ==> replace pas insert
$desc = $tables_principales['spip_types_documents']; $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) { foreach($tables_images as $k => $v) {
$freplace('spip_types_documents', $freplace('spip_types_documents',
array('extension' => $k, array('extension' => $k,
...@@ -60,11 +70,7 @@ function creer_base($server='') { ...@@ -60,11 +70,7 @@ function creer_base($server='') {
'inclus' => 'non'), 'inclus' => 'non'),
$desc); $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 // http://doc.spip.org/@stripslashes_base
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter