File "charger.php"
Full path: /home/meharicl/www/ecrire/maj/vieille_base/charger.php
File
size: 1.9 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2016 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) return;
include_spip('base/abstract_sql');
include_spip('inc/plugin');
function maj_vieille_base_charger_dist($version_cible){
$vieilles_bases = array(
'1.813'=>'1813',
'1.821'=>'1821',
'1.915'=>'1915',
'1.917'=>'1917',
'1.927'=>'1927',
'10000'=>'10000',
'12000'=>'13000',
);
$version = false;
foreach($vieilles_bases as $v=>$n){
if (!$version OR spip_version_compare($v,$version_cible,'<'))
$version = $n;
}
/*
include_spip('base/serial');
include_spip('base/auxiliaires');
$GLOBALS['nouvelle_base']['tables_principales'] = $GLOBALS['tables_principales'];
$GLOBALS['nouvelle_base']['tables_auxiliaires'] = $GLOBALS['tables_auxiliaires'];*/
unset($GLOBALS['tables_principales']);
unset($GLOBALS['tables_auxiliaires']);
unset($GLOBALS['tables_images']);
unset($GLOBALS['tables_sequences']);
unset($GLOBALS['tables_documents']);
unset($GLOBALS['tables_mime']);
// chargera les descriptions de table
$create = charger_fonction('create',"maj/vieille_base/$version");
if (!isset($GLOBALS['tables_auxiliaires']['spip_meta']['field']['impt']))
$GLOBALS['tables_auxiliaires']['spip_meta']['field']['impt'] = "ENUM('non', 'oui') DEFAULT 'oui' NOT NULL";
return $version;
}
?>