Changeset 28344 in spip-zone


Ignore:
Timestamp:
May 2, 2009, 12:41:25 PM (12 years ago)
Author:
pierre.basson@…
Message:

facteur 1.1 : version compatible php4 et php5

Location:
_plugins_/_stable_/facteur
Files:
54 added
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/facteur/base/facteur.php

    r28071 r28344  
    5252                                } else {
    5353                                        $version_base = $GLOBALS['meta']['facteur_version'];
     54                                        if ($version_base < 1.1) {
     55                                                // version compatible php4
     56                                                ecrire_meta('facteur_version', $version_base = 1.1);
     57                                                ecrire_metas();
     58                                        }
    5459                                }
    5560                                break;
  • _plugins_/_stable_/facteur/exec/facteur.php

    r27390 r28344  
    6565                        }
    6666
    67                         if (isset($_POST['facteur_smtp_secure'])) {
    68                                 $facteur_smtp_secure = $_POST['facteur_smtp_secure'];
    69                                 ecrire_meta('facteur_smtp_secure', $facteur_smtp_secure);
     67                        if (intval(phpversion()) == 5) {
     68                                if (isset($_POST['facteur_smtp_secure'])) {
     69                                        $facteur_smtp_secure = $_POST['facteur_smtp_secure'];
     70                                        ecrire_meta('facteur_smtp_secure', $facteur_smtp_secure);
     71                                }
    7072                        }
    7173
     
    9193                $facteur_smtp_username                  = $GLOBALS['meta']['facteur_smtp_username'];
    9294                $facteur_smtp_password                  = $GLOBALS['meta']['facteur_smtp_password'];
    93                 $facteur_smtp_secure                    = $GLOBALS['meta']['facteur_smtp_secure'];
     95                if (intval(phpversion()) == 5)
     96                        $facteur_smtp_secure            = $GLOBALS['meta']['facteur_smtp_secure'];
    9497                $facteur_smtp_sender                    = $GLOBALS['meta']['facteur_smtp_sender'];
    9598                $facteur_filtre_images                  = $GLOBALS['meta']['facteur_filtre_images'];
     
    162165
    163166                echo '</li>';
    164                
    165                 echo "<li>"._T('facteur:facteur_smtp_secure');
    166                 echo bouton_radio("facteur_smtp_secure", "non", _T('facteur:facteur_smtp_secure_non'), $facteur_smtp_secure == "non");
    167                 echo "&nbsp;";
    168                 echo bouton_radio("facteur_smtp_secure", "ssl", _T('facteur:facteur_smtp_secure_ssl'), $facteur_smtp_secure == "ssl");
    169                 echo "&nbsp;";
    170                 echo bouton_radio("facteur_smtp_secure", "tls", _T('facteur:facteur_smtp_secure_tls'), $facteur_smtp_secure == "tls");
    171                 echo '</li>';
     167
     168                if (intval(phpversion()) == 5) {
     169                        echo "<li>"._T('facteur:facteur_smtp_secure');
     170                        echo bouton_radio("facteur_smtp_secure", "non", _T('facteur:facteur_smtp_secure_non'), $facteur_smtp_secure == "non");
     171                        echo "&nbsp;";
     172                        echo bouton_radio("facteur_smtp_secure", "ssl", _T('facteur:facteur_smtp_secure_ssl'), $facteur_smtp_secure == "ssl");
     173                        echo "&nbsp;";
     174                        echo bouton_radio("facteur_smtp_secure", "tls", _T('facteur:facteur_smtp_secure_tls'), $facteur_smtp_secure == "tls");
     175                        echo '</li>';
     176                }
    172177
    173178                echo "</ul>";
  • _plugins_/_stable_/facteur/facteur_options.php

    r27380 r28344  
    22
    33
    4         $p = explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
    5        
    6        
    7         define('_DIR_PLUGIN_FACTEUR', (_DIR_PLUGINS.end($p)));
    8         define('_NOM_PLUGIN_FACTEUR', (end($p)));
     4        if (!defined('_DIR_PLUGIN_FACTEUR')) {
     5                $p = explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
     6                define('_DIR_PLUGIN_FACTEUR', (_DIR_PLUGINS.end($p)));
     7                define('_NOM_PLUGIN_FACTEUR', (end($p)));
     8        }
    99
    1010
  • _plugins_/_stable_/facteur/inc/facteur_classes.php

    r27386 r28344  
    22
    33
    4         include_spip('phpmailer/class.phpmailer');
    5         include_spip('phpmailer/class.smtp');
     4        if (intval(phpversion()) == 5) {
     5                include_spip('phpmailer-php5/class.phpmailer');
     6                include_spip('phpmailer-php5/class.smtp');
     7        } else {
     8                include_spip('phpmailer-php4/class.phpmailer');
     9                include_spip('phpmailer-php4/class.smtp');
     10        }
    611        include_spip('facteur_fonctions');
    712
     
    3944                                    $this->SMTPAuth = false;
    4045                                }
    41                                 if ($GLOBALS['meta']['facteur_smtp_secure'] == 'ssl')
    42                                     $this->SMTPSecure = 'ssl';
    43                                 if ($GLOBALS['meta']['facteur_smtp_secure'] == 'tls')
    44                                     $this->SMTPSecure = 'tls';
     46                                if (intval(phpversion()) == 5) {
     47                                        if ($GLOBALS['meta']['facteur_smtp_secure'] == 'ssl')
     48                                            $this->SMTPSecure = 'ssl';
     49                                        if ($GLOBALS['meta']['facteur_smtp_secure'] == 'tls')
     50                                            $this->SMTPSecure = 'tls';
     51                                }
    4552                        }
    4653
  • _plugins_/_stable_/facteur/plugin.xml

    r28071 r28344  
    11<?xml version="1.0" encoding="utf-8"?>
    22<plugin>
    3         <nom>Plugin Facteur</nom>
     3        <nom>Facteur</nom>
    44        <auteur>[Artégo->http://www.artego.fr]</auteur>
    5         <version>1.0.2</version>
     5        <version>1.1</version>
    66        <etat>stable</etat>
    77        <licence>[GPLv3->http://www.gnu.org/licenses/gpl-3.0.html]</licence>
    8         <description>Facteur s'occupe de la livraison des notifications au format HTML, texte ou mixte ; via SMTP ou non
    9 _ Nécessite PHP 5</description>
     8        <description>Facteur s'occupe de la livraison des notifications au format HTML, texte ou mixte ; via SMTP ou non</description>
    109        <necessite id="SPIP" version="[2.0.3;]" />
    1110        <install>base/facteur.php</install>
Note: See TracChangeset for help on using the changeset viewer.