source: spip-zone/_plugins_/uploadhtml5/trunk/uploadhtml5_administrations.php @ 95495

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

Règles de codages

File size: 1.8 KB
Line 
1<?php
2/**
3 * Fichier gérant l'installation et désinstallation du plugin Formulaire upload html5
4 *
5 * @plugin     Formulaire upload html5
6 * @copyright  2014
7 * @author     Phenix
8 * @licence    GNU/GPL
9 * @package    SPIP\Uploadhtml5\Installation
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) {
13        return;
14}
15
16/**
17 * Fonction d'installation et de mise à jour du plugin Formulaire upload html5.
18 *
19 * Vous pouvez :
20 *
21 * - créer la structure SQL,
22 * - insérer du pre-contenu,
23 * - installer des valeurs de configuration,
24 * - mettre à jour la structure SQL
25 *
26 * @param string $nom_meta_base_version
27 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
28 * @param string $version_cible
29 *     Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
30 * @return void
31**/
32function uploadhtml5_upgrade($nom_meta_base_version, $version_cible) {
33    $maj = array();
34
35    $config_defaut = array(
36        'max_file_size' => 5, // 5 Mb par défaut
37        'max_file' => 0 // Nombre de fichier illimité par défaut
38    );
39
40    // Configuration par défaut de la dropzone
41    $maj['create'] = array(
42        array('ecrire_meta', 'uploadhtml5', serialize($config_defaut))
43    );
44
45        include_spip('base/upgrade');
46        maj_plugin($nom_meta_base_version, $version_cible, $maj);
47}
48
49
50/**
51 * Fonction de désinstallation du plugin Formulaire upload html5.
52 *
53 * Vous devez :
54 *
55 * - nettoyer toutes les données ajoutées par le plugin et son utilisation
56 * - supprimer les tables et les champs créés par le plugin.
57 *
58 * @param string $nom_meta_base_version
59 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
60 * @return void
61**/
62function uploadhtml5_vider_tables($nom_meta_base_version) {
63        effacer_meta($nom_meta_base_version);
64}
Note: See TracBrowser for help on using the repository browser.