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.

50 lines
1.3 KiB

<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Installation/maj du plugin.
*
* Crée les champs categorie et préfixe pour les rubriques
*
* @param string $nom_meta_base_version
* @param string $version_cible
*/
function contrib_upgrade($nom_meta_base_version, $version_cible) {
$maj = array();
// Ajout des colonnes supplémentaires dans les tables spip_rubriques et spip_articles.
include_spip('inc/cextras');
include_spip('base/contrib_declarations');
cextras_api_upgrade(contrib_declarer_champs_extras(), $maj['create']);
// Ajout de la tables des demandes d'inscription
$maj['2'] = array(array('maj_tables', array('spip_inscriptions')));
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
/**
* Désinstalle les données du plugin.
*
* Supprime les champs categorie et préfixe pour les rubriques
*
* @param string $nom_meta_base_version
*/
function contrib_vider_tables($nom_meta_base_version) {
// Suppression des colonnes ajoutées à l'installation.
include_spip('inc/cextras');
include_spip('base/contrib_declarations');
cextras_api_vider_tables(contrib_declarer_champs_extras());
// Suppression de la table des demandes d'inscription à Gitea
sql_drop_table('spip_inscriptions');
// on efface la meta du schéma du plugin
effacer_meta($nom_meta_base_version);
}