3 * Fichier gérant l'installation et désinstallation du plugin Pages Uniques
7 * @author RastaPopoulos
9 * @package SPIP\Pages\Installation
10 * @link http://contrib.spip.net/Pages-uniques
13 if (!defined("_ECRIRE_INC_VERSION")) return;
17 * Fonction d'installation et de mise à jour du plugin
19 * @param string $nom_meta_base_version
20 * Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
21 * @param string $version_cible
22 * Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
25 function pages_upgrade($nom_meta_base_version, $version_cible) {
28 $maj['create'] = array(
29 array('maj_tables', 'spip_articles')
31 $maj['1.0.1'] = array(
32 array('sql_alter', "TABLE spip_articles CHANGE page page VARCHAR(255) DEFAULT '' NOT NULL"),
35 include_spip('base/upgrade');
36 maj_plugin($nom_meta_base_version, $version_cible, $maj);
41 * Fonction de désinstallation du plugin
42 * Supprimer la colonne 'page' du plugin
44 * TODO : que deviennent les article avec un id_rubrique=-1 ? Ne faut-il pas les traiter ?
46 * @param string $nom_meta_base_version
47 * Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
50 function pages_vider_tables($nom_meta_base_version) {
51 sql_alter("TABLE spip_articles DROP page");
52 effacer_meta($nom_meta_base_version);