source: spip-zone/_plugins_/facteur/trunk/facteur_administrations.php @ 99415

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

Début de PSR SPIP

  • Property svn:executable set to *
File size: 3.1 KB
Line 
1<?php
2/*
3 * Plugin Facteur 2
4 * (c) 2009-2011 Collectif SPIP
5 * Distribue sous licence GPL
6 *
7 */
8
9if (!defined('_ECRIRE_INC_VERSION')) {
10        return;
11}
12
13function facteur_upgrade($nom_meta_base_version, $version_cible) {
14        $maj = array();
15
16        $maj['create'] = array(
17                array('ecrire_meta','facteur_smtp', 'non'),
18                array('ecrire_meta','facteur_smtp_auth', 'non'),
19                array('ecrire_meta','facteur_smtp_secure', 'non'),
20                array('ecrire_meta','facteur_smtp_sender', ''),
21                array('ecrire_meta','facteur_filtre_images', 1),
22                array('ecrire_meta','facteur_filtre_css', 0),
23                array('ecrire_meta','facteur_filtre_iso_8859', 0),
24                array('ecrire_meta','facteur_adresse_envoi', 'non'),
25                array('facteur_vieil_upgrade'),
26        );
27
28        include_spip('base/upgrade');
29        maj_plugin($nom_meta_base_version, $version_cible, $maj);
30}
31
32function facteur_vieil_upgrade() {
33        // migration depuis tres ancienne version, a la main
34        if (isset($GLOBALS['meta']['spip_notifications_version'])) {
35                ecrire_meta('facteur_smtp', $GLOBALS['meta']['spip_notifications_smtp']);
36                ecrire_meta('facteur_smtp_auth', $GLOBALS['meta']['spip_notifications_smtp_auth']);
37                ecrire_meta('facteur_smtp_secure', $GLOBALS['meta']['spip_notifications_smtp_secure']);
38                ecrire_meta('facteur_smtp_sender', $GLOBALS['meta']['spip_notifications_smtp_sender']);
39                ecrire_meta('facteur_filtre_images', $GLOBALS['meta']['spip_notifications_filtre_images']);
40                ecrire_meta('facteur_filtre_css', $GLOBALS['meta']['spip_notifications_filtre_css']);
41                ecrire_meta('facteur_filtre_iso_8859', $GLOBALS['meta']['spip_notifications_filtre_iso_8859']);
42                ecrire_meta('facteur_adresse_envoi', $GLOBALS['meta']['spip_notifications_adresse_envoi']);
43                ecrire_meta('facteur_adresse_envoi_nom', $GLOBALS['meta']['spip_notifications_adresse_envoi_nom']);
44                ecrire_meta('facteur_adresse_envoi_email', $GLOBALS['meta']['spip_notifications_adresse_envoi_email']);
45                // supprimer l'ancien nommage
46                effacer_meta('spip_notifications_smtp');
47                effacer_meta('spip_notifications_smtp_auth');
48                effacer_meta('spip_notifications_smtp_secure');
49                effacer_meta('spip_notifications_smtp_sender');
50                effacer_meta('spip_notifications_filtre_images');
51                effacer_meta('spip_notifications_filtre_css');
52                effacer_meta('spip_notifications_filtre_iso_8859');
53                effacer_meta('spip_notifications_adresse_envoi');
54                effacer_meta('spip_notifications_adresse_envoi_nom');
55                effacer_meta('spip_notifications_adresse_envoi_email');
56                effacer_meta('spip_notifications_version');
57                // KEZAKO ?
58                include_spip('base/abstract_sql');
59                sql_drop_table('spip_notifications', true);
60        }
61}
62
63
64function facteur_vider_tables($nom_meta_base_version) {
65        // cfg la dessus, ca serait mieux !
66        effacer_meta('facteur_version');
67        effacer_meta('facteur_smtp');
68        effacer_meta('facteur_smtp_auth');
69        effacer_meta('facteur_smtp_secure');
70        effacer_meta('facteur_smtp_sender');
71        effacer_meta('facteur_filtre_images');
72        effacer_meta('facteur_filtre_css');
73        effacer_meta('facteur_filtre_iso_8859');
74        effacer_meta('facteur_adresse_envoi');
75        effacer_meta('facteur_adresse_envoi_nom');
76        effacer_meta('facteur_adresse_envoi_email');
77        effacer_meta('facteur_cc');
78        effacer_meta('facteur_bcc');
79        effacer_meta($nom_meta_base_version);
80}
Note: See TracBrowser for help on using the repository browser.