Changeset 90309 in spip-zone
- Timestamp:
- Jun 16, 2015, 1:34:54 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/geographie/base/geographie_install.php
r68794 r90309 1 1 <?php 2 include_spip('base/create'); 3 4 function geographie_upgrade($nom_meta_base_version,$version_cible){ 5 $current_version = 0.0; 6 if ( (!isset($GLOBALS['meta'][$nom_meta_base_version]) ) 7 || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){ 8 if ($current_version==0.0){ 9 if (include_spip('base/geographie')){ 10 creer_base(); 11 echo "Geographie Install<br/>"; 12 $importer_geographie = charger_fonction('geographie','imports'); 13 $importer_geographie(); 14 if (include_spip('base/arrondissements')){ 15 echo "Création des arrondissements : <br/>", _DIR_PLUGIN_GEOGRAPHIE.'base/arrondissements.txt<br/>'; 16 $importer_arrondissements = charger_fonction('arrondissements','imports'); 17 $importer_arrondissements(); 18 } 19 ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non'); 20 } 21 else return; 22 } 23 else if ($current_version<0.2){ 24 if (include_spip('base/geographie')){ 25 sql_drop_table("spip_geo_pays"); 26 creer_base(); 27 echo "Mise à des pays<br/>"; 28 reimport_pays(); 29 ecrire_meta($nom_meta_base_version,$current_version=0.2,'non'); 30 } 31 else return; 32 } 33 else if ($current_version<0.3){ 2 include_spip('base/create'); 3 4 function geographie_upgrade($nom_meta_base_version,$version_cible){ 5 $current_version = 0.0; 6 if ((!isset($GLOBALS['meta'][$nom_meta_base_version])) 7 || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){ 8 if ($current_version==0.0){ 9 if (include_spip('base/geographie')){ 10 creer_base(); 11 echo "Geographie Install<br/>"; 12 $importer_geographie = charger_fonction('geographie','imports'); 13 $importer_geographie(); 34 14 if (include_spip('base/arrondissements')){ 35 creer_base();36 15 echo "Création des arrondissements : <br/>", _DIR_PLUGIN_GEOGRAPHIE.'base/arrondissements.txt<br/>'; 37 16 $importer_arrondissements = charger_fonction('arrondissements','imports'); 38 17 $importer_arrondissements(); 39 ecrire_meta($nom_meta_base_version,$current_version=0.3,'non');40 18 } 41 e lse return;19 ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non'); 42 20 } 43 else if ($current_version<0.4){44 if (include_spip('base/geographie')){45 sql_drop_table("spip_geo_pays");46 creer_base();47 echo "Mise à des pays<br/>";48 reimport_pays();49 ecrire_meta($nom_meta_base_version,$current_version=0.4,'non');50 }51 e lse return;21 else return; 22 } 23 else if ($current_version<0.2){ 24 if (include_spip('base/geographie')){ 25 sql_drop_table("spip_geo_pays"); 26 creer_base(); 27 echo "Mise à des pays<br/>"; 28 reimport_pays(); 29 ecrire_meta($nom_meta_base_version,$current_version=0.2,'non'); 52 30 } 53 e crire_metas();31 else return; 54 32 } 55 } 56 57 function geographie_vider_tables($nom_meta_base_version) { 58 sql_drop_table("spip_geo_pays"); 59 sql_drop_table("spip_geo_regions"); 60 sql_drop_table("spip_geo_departements"); 61 sql_drop_table("spip_geo_arrondissements"); 62 sql_drop_table("spip_geo_communes"); 63 effacer_meta($nom_meta_base_version); 33 else if ($current_version<0.3){ 34 if (include_spip('base/arrondissements')){ 35 creer_base(); 36 echo "Création des arrondissements : <br/>", _DIR_PLUGIN_GEOGRAPHIE.'base/arrondissements.txt<br/>'; 37 $importer_arrondissements = charger_fonction('arrondissements','imports'); 38 $importer_arrondissements(); 39 ecrire_meta($nom_meta_base_version,$current_version=0.3,'non'); 40 } 41 else return; 42 } 43 else if ($current_version<0.4){ 44 if (include_spip('base/geographie')){ 45 sql_drop_table("spip_geo_pays"); 46 creer_base(); 47 echo "Mise à des pays<br/>"; 48 reimport_pays(); 49 ecrire_meta($nom_meta_base_version,$current_version=0.4,'non'); 50 } 51 else return; 52 } 64 53 ecrire_metas(); 65 54 } 55 } 66 56 67 function reimport_pays(){ 57 function geographie_vider_tables($nom_meta_base_version) { 58 sql_drop_table("spip_geo_pays"); 59 sql_drop_table("spip_geo_regions"); 60 sql_drop_table("spip_geo_departements"); 61 sql_drop_table("spip_geo_arrondissements"); 62 sql_drop_table("spip_geo_communes"); 63 effacer_meta($nom_meta_base_version); 64 ecrire_metas(); 65 } 66 67 function reimport_pays(){ 68 68 include_spip('imports/pays'); 69 70 69 sql_insertq_multi('spip_geo_pays',$GLOBALS['liste_pays']); 71 72 ?> 70 } 71
Note: See TracChangeset
for help on using the changeset viewer.