[SPIP] ~2.1.12 -->2.1.25
[velocampus/web/www.git] / www / ecrire / maj / vieille_base / 1813 / create.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2014 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
8 * *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
12
13
14 if (!defined('_ECRIRE_INC_VERSION')) return;
15 include_spip('maj/vieille_base/1813/inc_serialbase');
16 include_spip('maj/vieille_base/1813/inc_auxbase');
17 include_spip('maj/vieille_base/1813/inc_typebase');
18
19 function maj_vieille_base_1813_create() {
20 global $tables_principales, $tables_auxiliaires, $tables_images, $tables_sequences, $tables_documents, $tables_mime;
21
22 // ne pas revenir plusieurs fois (si, au contraire, il faut pouvoir
23 // le faire car certaines mises a jour le demandent explicitement)
24 # static $vu = false;
25 # if ($vu) return; else $vu = true;
26
27 foreach($tables_principales as $k => $v)
28 spip_create_vieille_table($k, $v['field'], $v['key'], true);
29
30 foreach($tables_auxiliaires as $k => $v)
31 spip_create_vieille_table($k, $v['field'], $v['key'], false);
32
33 foreach($tables_images as $k => $v)
34 spip_query("INSERT IGNORE spip_types_documents (extension, inclus, titre, id_type) VALUES ('$k', 'image', '" .
35 (is_numeric($v) ?
36 (strtoupper($k) . "', $v") :
37 "$v', 0") .
38 ")");
39
40 foreach($tables_sequences as $k => $v)
41 spip_query("INSERT IGNORE spip_types_documents (extension, titre, inclus) VALUES ('$k', '$v', 'embed')");
42
43 foreach($tables_documents as $k => $v)
44 spip_query("INSERT IGNORE spip_types_documents (extension, titre, inclus) VALUES ('$k', '$v', 'non')");
45
46 foreach ($tables_mime as $extension => $type_mime)
47 spip_query("UPDATE spip_types_documents
48 SET mime_type='$type_mime' WHERE extension='$extension'");
49 }
50
51
52 ?>