3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
6 * Copyright (c) 2001-2011 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
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 \***************************************************************************/
13 if (!defined('_ECRIRE_INC_VERSION')) return;
14 include_spip('base/abstract_sql');
15 include_spip('inc/plugin');
17 function maj_vieille_base_charger_dist($version_cible){
18 $vieilles_bases = array(
28 foreach($vieilles_bases as $v=>$n){
29 if (!$version OR spip_version_compare($v,$version_cible,'<'))
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'];*/
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']);
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";