Changeset 54249 in spip-zone


Ignore:
Timestamp:
Nov 9, 2011, 11:41:24 AM (8 years ago)
Author:
cedric@…
Message:

cartouche
lien vers la bonne icone
modernisation du script d'upgrade
grostitre sur la page de configuration
ne pas inclure classes/facteur sur chaque calcul, les scripts qui ont besoin de mailer le font par cette inclusion
ou par inc/envoyer_mail

Location:
_plugins_/facteur/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk/classes/facteur.php

    r54242 r54249  
    11<?php
    22/*
    3  * Plugin Facteur
    4  * (c) 2009-2010 Collectif SPIP
     3 * Plugin Facteur 2
     4 * (c) 2009-2011 Collectif SPIP
    55 * Distribue sous licence GPL
    66 *
     
    1010
    1111include_spip('inc/charsets');
     12include_spip('inc/texte');
    1213include_spip('inc/filtres');
    1314
  • _plugins_/facteur/trunk/facteur_administrations.php

    r54241 r54249  
    11<?php
    22/*
    3  * Plugin Facteur
    4  * (c) 2009-2010 Collectif SPIP
     3 * Plugin Facteur 2
     4 * (c) 2009-2011 Collectif SPIP
    55 * Distribue sous licence GPL
    66 *
     
    1010
    1111function facteur_upgrade($nom_meta_base_version, $version_cible){
    12         $current_version = "0.0";
    1312
    14         if (isset($GLOBALS['meta'][$nom_meta_base_version])) {
    15                 $current_version = $GLOBALS['meta'][$nom_meta_base_version];
    16         }
     13        $maj = array();
    1714
    18         if ($current_version=="0.0" OR isset($GLOBALS['meta']['spip_notifications_version']) ) {
    19                 // reprendre la config de l'ancien nommage
    20                 if (isset($GLOBALS['meta']['spip_notifications_version'])) {
    21                         ecrire_meta('facteur_smtp', $GLOBALS['meta']['spip_notifications_smtp']);
    22                         ecrire_meta('facteur_smtp_auth', $GLOBALS['meta']['spip_notifications_smtp_auth']);
    23                         ecrire_meta('facteur_smtp_secure', $GLOBALS['meta']['spip_notifications_smtp_secure']);
    24                         ecrire_meta('facteur_smtp_sender', $GLOBALS['meta']['spip_notifications_smtp_sender']);
    25                         ecrire_meta('facteur_filtre_images', $GLOBALS['meta']['spip_notifications_filtre_images']);
    26                         ecrire_meta('facteur_filtre_css', $GLOBALS['meta']['spip_notifications_filtre_css']);
    27                         ecrire_meta('facteur_filtre_iso_8859', $GLOBALS['meta']['spip_notifications_filtre_iso_8859']);
    28                         ecrire_meta('facteur_adresse_envoi', $GLOBALS['meta']['spip_notifications_adresse_envoi']);
    29                         ecrire_meta('facteur_adresse_envoi_nom', $GLOBALS['meta']['spip_notifications_adresse_envoi_nom']);
    30                         ecrire_meta('facteur_adresse_envoi_email', $GLOBALS['meta']['spip_notifications_adresse_envoi_email']);
    31                         // supprimer l'ancien nommage
    32                         effacer_meta('spip_notifications_smtp');
    33                         effacer_meta('spip_notifications_smtp_auth');
    34                         effacer_meta('spip_notifications_smtp_secure');
    35                         effacer_meta('spip_notifications_smtp_sender');
    36                         effacer_meta('spip_notifications_filtre_images');
    37                         effacer_meta('spip_notifications_filtre_css');
    38                         effacer_meta('spip_notifications_filtre_iso_8859');
    39                         effacer_meta('spip_notifications_adresse_envoi');
    40                         effacer_meta('spip_notifications_adresse_envoi_nom');
    41                         effacer_meta('spip_notifications_adresse_envoi_email');
    42                         effacer_meta('spip_notifications_version');
    43                         // KEZAKO ?
    44                         include_spip('base/abstract_sql');
    45                         sql_drop_table('spip_notifications', true);
    46                 } else {
    47                         ecrire_meta('facteur_smtp', 'non');
    48                         ecrire_meta('facteur_smtp_auth', 'non');
    49                         ecrire_meta('facteur_smtp_secure', 'non');
    50                         ecrire_meta('facteur_smtp_sender', '');
    51                         ecrire_meta('facteur_filtre_images', 1);
    52                         ecrire_meta('facteur_filtre_css', 1);
    53                         ecrire_meta('facteur_filtre_iso_8859', 1);
    54                         ecrire_meta('facteur_adresse_envoi', 'non');
    55                 }
    56                 ecrire_meta($nom_meta_base_version, $current_version=$version_cible);
    57         }
     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', 1),
     22                array('ecrire_meta','facteur_filtre_iso_8859', 1),
     23                array('ecrire_meta','facteur_adresse_envoi', 'non'),
     24                array('facteur_vieil_upgrade'),
     25        );
    5826
    59         if (version_compare($current_version,"1.1","<")){
    60                 // version compatible php4
    61                 ecrire_meta($nom_meta_base_version,$current_version="1.1");
     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);
    6259        }
    6360}
  • _plugins_/facteur/trunk/facteur_fonctions.php

    r52840 r54249  
    11<?php
    22/*
    3  * Plugin Facteur
    4  * (c) 2009-2010 Collectif SPIP
     3 * Plugin Facteur 2
     4 * (c) 2009-2011 Collectif SPIP
    55 * Distribue sous licence GPL
    66 *
     
    99if (!defined("_ECRIRE_INC_VERSION")) return;
    1010
    11 include_spip('inc/texte');
    12 include_spip('classes/facteur');
    13 
    14 
    1511/**
    1612 * facteur_addstyle
     13 * @author Eric Dols
    1714 *
    18  * @author Eric Dols
    19  **/
     15 * @param $matches
     16 * @return string
     17 */
    2018function facteur_addstyle($matches) {
    2119
  • _plugins_/facteur/trunk/facteur_ieconfig_metas.php

    r52840 r54249  
    11<?php
     2/*
     3 * Plugin Facteur 2
     4 * (c) 2009-2011 Collectif SPIP
     5 * Distribue sous licence GPL
     6 *
     7 */
    28
    39if (!defined("_ECRIRE_INC_VERSION")) return;
  • _plugins_/facteur/trunk/formulaires/configurer_facteur.html

    r43979 r54249  
    11<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
    2         <h3 class="titrem"><:facteur:configuration_facteur:></h3>
    32        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    43        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
  • _plugins_/facteur/trunk/formulaires/configurer_facteur.php

    r52840 r54249  
    11<?php
    22/*
    3  * Plugin Facteur
    4  * (c) 2009-2010 Collectif SPIP
     3 * Plugin Facteur 2
     4 * (c) 2009-2011 Collectif SPIP
    55 * Distribue sous licence GPL
    66 *
  • _plugins_/facteur/trunk/inc/envoyer_mail.php

    r52840 r54249  
    11<?php
    22/*
    3  * Plugin Facteur
    4  * (c) 2009-2010 Collectif SPIP
     3 * Plugin Facteur 2
     4 * (c) 2009-2011 Collectif SPIP
    55 * Distribue sous licence GPL
    66 *
  • _plugins_/facteur/trunk/inc/facteur_classes.php

    r52840 r54249  
    11<?php
    22/*
    3  * Plugin Facteur
    4  * (c) 2009-2010 Collectif SPIP
     3 * Plugin Facteur 2
     4 * (c) 2009-2011 Collectif SPIP
    55 * Distribue sous licence GPL
    66 *
  • _plugins_/facteur/trunk/paquet.xml

    r54245 r54249  
    55        etat="dev"
    66        compatibilite="[3.0.0-dev;3.0.*]"
    7         logo="prive/images/facteur-48.png"
     7        logo="prive/themes/spip/images/facteur-48.png"
    88        schema="1.1"
    99        documentation="http://www.spip-contrib.net/Facteur"
  • _plugins_/facteur/trunk/prive/squelettes/contenu/configurer_facteur.html

    r54241 r54249  
    11[(#AUTORISER{configurer,facteur}|sinon_interdire_acces)]
     2<h1 class="grostitre"><:facteur:configuration_facteur:></h1>
    23<div class="ajax">
    34        #FORMULAIRE_CONFIGURER_FACTEUR
Note: See TracChangeset for help on using the changeset viewer.