source: spip-zone/_plugins_/facteur/branches/v2/facteur_administrations.php @ 70525

Last change on this file since 70525 was 59366, checked in by cedric@…, 8 years ago

Agrandir la taille par defaut du texte dans le wrapper html des emails texte
Reglages par defaut : pas de conversion iso ni de mise a plat des css en inline (feature bugguee)

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