source: spip-zone/_plugins_/xiti/trunk/xiti_administrations.php @ 97848

Last change on this file since 97848 was 97848, checked in by kent1@…, 3 years ago

Commencer à gérer les niveaux deux objet par objet

  • Gestion des seconds niveaux (xtn2)
  • Ajout d'une configuration pour
    • activer les niveaux deux spécifiques;
    • lier les niveaux deux aux objets choisis;
  • Ajout d'un objet xiti_niveau disposant de trois champs :
    • un titre
    • son identifiant xtn2 (fourni dans l'interface de Xiti)
    • son identifiant xtsite (fourni dans l'interface de Xiti)
  • Ajout d'une table de liens xiti_niveaux_liens et d'un formulaire permettant de lier des niveaux deux aux différents
  • Prise en compte des niveaux deux dans le marqueur

Version 1.5.0

File size: 1.1 KB
Line 
1<?php
2
3/**
4 * Pipeline pour Xiti
5 *
6 * @plugin     Xiti
7 * @copyright  2014-2016
8 * @author     France diplomatie - Vincent
9 * @licence    GNU/GPL
10 * @package    SPIP\Xiti\administrations
11 */
12
13if (!defined('_ECRIRE_INC_VERSION')) {
14        return;
15}
16
17/**
18 * Installation/maj des tables xiti
19 *
20 * @param string $nom_meta_base_version
21 * @param string $version_cible
22 */
23function xiti_upgrade($nom_meta_base_version, $version_cible) {
24
25        $maj = array();
26        $maj['1.5.0'] = array(
27                // On ajoute les nouvelles table
28                // spip_xiti_niveaux
29                // spip_xiti_niveaux_liens
30                array('maj_tables', array('spip_xiti_niveaux', 'spip_xiti_niveaux_liens'))
31        );
32        include_spip('base/upgrade');
33        maj_plugin($nom_meta_base_version, $version_cible, $maj);
34}
35
36/**
37 * Desinstallation/suppression des tables xiti
38 *
39 * Supprime la configuration de Xiti et les deux tables
40 * gérant les niveaux deux
41 *
42 * @param string $nom_meta_base_version
43 */
44function xiti_vider_tables($nom_meta_base_version) {
45        effacer_meta('xiti');
46        sql_drop_table('spip_xiti_niveaux');
47        sql_drop_table('spip_xiti_niveaux_liens');
48        effacer_meta($nom_meta_base_version);
49}
Note: See TracBrowser for help on using the repository browser.