source: spip-zone/_plugins_/thumbsites/base/thumbsites_install.php @ 48812

Last change on this file since 48812 was 48812, checked in by yffic@…, 10 years ago
  • Ajout du réglage de la durée de cache
  • Ajouts des fonctions d'install et de désinstallation
File size: 1.3 KB
Line 
1<?php
2/**
3 * Fichier d'installation / upgrade et désinstallation du plugin
4 */
5
6include_spip('inc/meta');
7
8/**
9 * Fonction d'upgrade/maj
10 * On crée une configuration par défaut
11 *
12 * @param string $nom_meta_base_version
13 * @param string $version_cible
14 */
15function thumbsites_upgrade($nom_meta_base_version,$version_cible){
16        $current_version = 0.0;
17        if (   (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
18                        || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
19                $config = lire_config('thumbsites');
20                if (!is_array($config)) {
21                        $config = array();
22                }
23                $config = array_merge(array(
24                                'serveur' => 'thumbshots',
25                                'girafa_identifiant' => '',
26                                'girafa_signature' => '',
27                                'websnapr_clef' => '',
28                                'websnapr_taille' => 'T',
29                                'robothumb_taille' => '100x75',
30                                'miwin_taille' => '80X60',
31                                'apercite_taille' => '120X90',
32                                'duree_cache' => '30'
33                ), $config);
34                ecrire_meta('thumbsites', serialize($config));
35                ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
36        }
37}
38
39
40/**
41 * Fonction de desinstallation
42 * On efface uniquement la méta d'installation
43 *
44 * @param float $nom_meta_base_version
45 */
46function thumbsites_vider_tables($nom_meta_base_version) {
47        effacer_meta('thumbsites');
48        effacer_meta($nom_meta_base_version);
49}
50
51?>
Note: See TracBrowser for help on using the repository browser.