source: spip-zone/_squelettes_/escal/trunk/escal_administrations.php @ 112680

Last change on this file since 112680 was 112680, checked in by arnaud.berard@…, 2 years ago

Ajout d'une fonction

fonction install_contenus

  • créer une rubrique "Rubrique cachée"
  • créer un article "Edito" et un article "Accès direct"
  • associer le mot-clé "invisible" à cette rubrique
  • associer le mot-clé "edito" à l'article "Edito"
  • associer le mot-clé "acces-direct" à l'article "Accès direct"

Appelée lors de la phase d'installation d'escale

@todo passer les titre des objets en chaines de langues

+z

File size: 1.4 KB
Line 
1<?php
2
3/**
4 * Plugin Escal
5 * Licence GNU/GPL
6 */
7
8if (!defined('_ECRIRE_INC_VERSION')) return;
9
10/**
11 * Fonction d'installation du plugin et de mise � jour.
12 * Vous pouvez :
13 * - cr�er la structure SQL,
14 * - ins�rer du pre-contenu,
15 * - installer des valeurs de configuration,
16 * - mettre � jour la structure SQL
17 *  Merci � Arnaud B�rard pour son aide pr�cieuse
18**/
19function escal_upgrade($nom_meta_base_version, $version_cible) {
20    $maj = array();
21    include_spip('escal_fonctions');
22    include_spip('inc/config');
23    include_spip('action/editer_objet');
24
25    $maj['create'] = array(
26        array('install_groupe_mots'),
27        array('install_contenus'),
28        array('escal_configuration'),
29        array('ecrire_config', 'escal', array())
30    );
31
32    $maj['1.0.13'] =array(
33        array('update_groupe_mots')
34    );
35
36    include_spip('base/upgrade');
37    maj_plugin($nom_meta_base_version, $version_cible, $maj);
38}
39
40
41/**
42 * Fonction de d�sinstallation du plugin.
43 * - nettoyer toutes les donn�es ajout�es par le plugin et son utilisation
44 * - supprimer les tables et les champs cr��s par le plugin.
45**/
46function escal_vider_tables($nom_meta_base_version) {
47    include_spip('escal_fonctions');
48
49    uninstal_escal();
50
51    effacer_config('escal');
52    effacer_config($nom_meta_base_version);
53}
54
55
56
57?>
Note: See TracBrowser for help on using the repository browser.