[SPIP] +2.1.12
[velocampus/web/www.git] / www / ecrire / maj / vieille_base / charger.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2011 *
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 if (!defined('_ECRIRE_INC_VERSION')) return;
14 include_spip('base/abstract_sql');
15 include_spip('inc/plugin');
16
17 function maj_vieille_base_charger_dist($version_cible){
18 $vieilles_bases = array(
19 '1.813'=>'1813',
20 '1.821'=>'1821',
21 '1.915'=>'1915',
22 '1.917'=>'1917',
23 '1.927'=>'1927',
24 '10000'=>'10000',
25 '12000'=>'13000',
26 );
27 $version = false;
28 foreach($vieilles_bases as $v=>$n){
29 if (!$version OR spip_version_compare($v,$version_cible,'<'))
30 $version = $n;
31 }
32
33 /*
34 include_spip('base/serial');
35 include_spip('base/auxiliaires');
36 $GLOBALS['nouvelle_base']['tables_principales'] = $GLOBALS['tables_principales'];
37 $GLOBALS['nouvelle_base']['tables_auxiliaires'] = $GLOBALS['tables_auxiliaires'];*/
38
39 unset($GLOBALS['tables_principales']);
40 unset($GLOBALS['tables_auxiliaires']);
41 unset($GLOBALS['tables_images']);
42 unset($GLOBALS['tables_sequences']);
43 unset($GLOBALS['tables_documents']);
44 unset($GLOBALS['tables_mime']);
45
46 // chargera les descriptions de table
47 $create = charger_fonction('create',"maj/vieille_base/$version");
48 if (!isset($GLOBALS['tables_auxiliaires']['spip_meta']['field']['impt']))
49 $GLOBALS['tables_auxiliaires']['spip_meta']['field']['impt'] = "ENUM('non', 'oui') DEFAULT 'oui' NOT NULL";
50
51 return $version;
52 }
53
54 ?>