You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

87 lines
1.9 KiB

<?php
/**
* Plugin Partenaires
* (c) 2013 Teddy Payet
* Licence GNU/GPL
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Fonction d'installation du plugin et de mise à jour.
**/
function partenaires_upgrade($nom_meta_base_version, $version_cible) {
$maj = array();
$maj['create'] = array(
array(
'maj_tables',
array(
'spip_partenaires',
'spip_partenaires_types',
'spip_partenaires_liens',
'spip_partenaires_types_liens',
),
),
);
include_spip('base/importer_spip_partenaires_types');
$maj['create'][] = array('importer_spip_partenaires_types');
$maj['1.5.0'] = array(array('maj_tables', array('spip_partenaires', 'spip_partenaires_liens')));
$maj['1.5.1'] = array(
array(
'sql_updateq',
'spip_partenaires',
array('statut' => 'publie'),
'statut="" OR statut="0"',
),
);
$maj['1.5.2'] = array(
array(
'maj_tables',
array(
'spip_partenaires',
'spip_partenaires_types',
'spip_partenaires_liens',
'spip_partenaires_types_liens',
),
),
);
$maj['1.5.3'] = array(
array(
'maj_tables',
array(
'spip_partenaires',
'spip_partenaires_types',
'spip_partenaires_liens',
'spip_partenaires_types_liens',
),
),
);
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
/**
* Fonction de désinstallation du plugin.
**/
function partenaires_vider_tables($nom_meta_base_version) {
sql_drop_table("spip_partenaires");
sql_drop_table("spip_partenaires_types");
sql_drop_table("spip_partenaires_liens");
sql_drop_table("spip_partenaires_types_liens");
# Nettoyer les versionnages et forums
sql_delete("spip_versions", sql_in("objet", array('partenaire', 'partenaires_type')));
sql_delete("spip_versions_fragments", sql_in("objet", array('partenaire', 'partenaires_type')));
sql_delete("spip_forum", sql_in("objet", array('partenaire', 'partenaires_type')));
effacer_meta($nom_meta_base_version);
}
?>