Browse Source

Utiliser le flag exist=true en retour de trouver_table pour etre sur que la table existe et declencher l'upgrade plutot que la creation.

svn/root/tags/plugins/breves/1.1.4
cedric@yterium.com 12 years ago
parent
commit
9fc648b45e
  1. 13
      base/breves_upgrade.php

13
base/breves_upgrade.php

@ -17,6 +17,19 @@
* @param string $version_cible
*/
function breves_upgrade($nom_meta_base_version,$version_cible){
// cas particulier :
// si plugin pas installe mais que la table existe
// considerer que c'est un upgrade depuis v 1.0.0
// pour gerer l'historique des installations SPIP <=2.1
if (!isset($GLOBALS['meta'][$nom_meta_base_version])){
$trouver_table = charger_fonction('trouver_table','base');
if ($desc = $trouver_table('spip_breves')
AND isset($desc['exist'])){
ecrire_meta($nom_meta_base_version,'1.0.0');
}
// si pas de table en base, on fera une simple creation de base
}
$maj = array();
$maj['create'] = array(
array('maj_tables',array('spip_breves')),

Loading…
Cancel
Save