[SPIP Zone] [Spip-zone-commit] r32779 - in /_plugins_/clevermail/2_0: ./ balise/ formulaires/ genie/ prive/exec/

Ca a l'air super tout ça !

J'ai juste l'impression qu'il y a des problème d'encoding sur des accents, il faut sans doute utiliser des entités HTML.

Le 9 nov. 2009 à 16:45, pierre.fiches@free.fr a écrit :

Author: pierre.fiches@free.fr
Date: Mon Nov 9 16:45:32 2009
New Revision: 32779

Log:
sujet automatique
date comme j'aurais du au départ :frowning:
qques corrections de validation
fournir le nom de la liste de confirmation de desinscription
utiliser genere_url_public le plus possible.
des constantes pour davantage de personnalisation des pages à la racine
une nouvelle page de lecture de la lettre en ligne

... en espérant ne pas avoir introduit de bug

2 bugs préexistants qui restent :
- #URL_PAGE : transforme localhost:8888 en localhost
- #NOM_SITE_SPIP ne passe pas en multi

Added:
   _plugins_/clevermail/2_0/clevermail_lettre.html
   _plugins_/clevermail/2_0/clevermail_lettre_fonctions.php
Modified:
   _plugins_/clevermail/2_0/balise/clevermail_unsubscribe.php
   _plugins_/clevermail/2_0/balise/clevermail_validation.php
   _plugins_/clevermail/2_0/clevermail_nouveautes_html.html
   _plugins_/clevermail/2_0/clevermail_options.php
   _plugins_/clevermail/2_0/formulaires/clevermail.php
   _plugins_/clevermail/2_0/formulaires/clevermail_list_edit.php
   _plugins_/clevermail/2_0/formulaires/clevermail_multiple.html
   _plugins_/clevermail/2_0/formulaires/clevermail_multiple.php
   _plugins_/clevermail/2_0/formulaires/clevermail_post_edit.html
   _plugins_/clevermail/2_0/genie/clevermail_queue_process.php
   _plugins_/clevermail/2_0/prive/exec/clevermail_list_edit.html
   _plugins_/clevermail/2_0/prive/exec/clevermail_post_edit.html
   _plugins_/clevermail/2_0/prive/exec/clevermail_posts.html

Modified: _plugins_/clevermail/2_0/balise/clevermail_unsubscribe.php

--- _plugins_/clevermail/2_0/balise/clevermail_unsubscribe.php (original)
+++ _plugins_/clevermail/2_0/balise/clevermail_unsubscribe.php Mon Nov 9 16:45:32 2009
@@ -22,7 +22,8 @@
      $template['@@NOM_LETTRE@@'] = $list['lst_name'];
      $template['@@EMAIL@@'] = $sub['sub_email'];
      $template['@@FORMAT_INSCRIPTION@@'] = ($data['lsr_mode'] == 1 ? 'HTML' : 'texte');
- $template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId;
+ //$template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId;
+ $template['@@URL_CONFIRMATION@@'] = generer_url_public(_CLEVERMAIL_VALIDATION,'id='.$actionId);

      $to = $sub['sub_email'];
      $subject = (intval($list['lst_subject_tag']) == 1 ? '['.$list['lst_name'].'] ' : '').$list['lst_unsubscribe_subject'];

Modified: _plugins_/clevermail/2_0/balise/clevermail_validation.php

--- _plugins_/clevermail/2_0/balise/clevermail_validation.php (original)
+++ _plugins_/clevermail/2_0/balise/clevermail_validation.php Mon Nov 9 16:45:32 2009
@@ -37,7 +37,8 @@
            // remove posts from this list already queued
            sql_delete("spip_cm_posts_queued", "sub_id = ".intval($action['sub_id'])." AND pst_id IN (".implode(',', sql_fetsel("lst_id", "spip_cm_posts", "lst_id=".intval($action['lst_id']), "lst_id")).")");

- $return = '<p>'._T('clevermail:desinscription_validee').'</p>';
+ $lst_name = sql_getfetsel("lst_name", "spip_cm_lists", "lst_id = ".intval($action['lst_id']));
+ $return = '<p>'._T('clevermail:desinscription_validee',array('lst_name' => $lst_name)).'</p>';

            // E-mail d'alerte envoye au moderateur de la liste
            $sub = sql_fetsel("*", "spip_cm_subscribers", "sub_id = ".intval($action['sub_id']));

Added: _plugins_/clevermail/2_0/clevermail_lettre.html

--- _plugins_/clevermail/2_0/clevermail_lettre.html (added)
+++ _plugins_/clevermail/2_0/clevermail_lettre.html Mon Nov 9 16:45:32 2009
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
+<html xmlns="http://www.w3.org/1999/xhtml&quot; xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<head>
+<title>Lettres d'information - [(#NOM_SITE_SPIP|textebrut)]</title>
+[<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|attribut_html)" />]
+<INCLURE{fond=inc-head}>
+<meta name="robots" content="none" />
+</head>
+
+<body class="page_lettre">
+<div id="page">
+
+ [(#REM) Entete de la page + titre du site ]
+ <INCLURE{fond=inc-entete}>
+
+ <div id="conteneur">
+ <div id="contenu">
+
+ [(#REM) Fil d'Ariane ]
+ <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on">Lettres d'information</strong></div>
+
+ <div class="cartouche">
+ <h1>Lettres d'information</h1>
+ </div>
+
+ <BOUCLE_lid(spip_cm_posts){pst_id=#ENV{id}}>
+ [<h2>(#PST_HTML|extraire{title})</h2>]
+ <div class="lettre">
+ [(#PST_HTML|extraire{body})]
+ </div>
+ </BOUCLE_lid>
+ </div><!--#contenu-->
+ </div><!--#conteneur-->
+
+ [(#REM) Menu de navigation laterale ]
+ <div id="navigation">
+
+ [(#REM) Menu de navigation par rubriques ]
+ <INCLURE{fond=inc-rubriques}>
+
+ #FORMULAIRE_RECHERCHE
+
+ </div><!--#navigation-->
+
+ [(#REM) Menu de navigation laterale ]
+ <div id="extra">
+ &nbsp;
+ </div><!--#extra-->
+
+ [(#REM) Pied de page ]
+ <INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
+
+</div><!--#page-->
+</body>
+</html>
\ No newline at end of file

Added: _plugins_/clevermail/2_0/clevermail_lettre_fonctions.php

--- _plugins_/clevermail/2_0/clevermail_lettre_fonctions.php (added)
+++ _plugins_/clevermail/2_0/clevermail_lettre_fonctions.php Mon Nov 9 16:45:32 2009
@@ -0,0 +1,17 @@
+<?php
+if (!defined("_ECRIRE_INC_VERSION")) return;
+
+function extraire($texte,$quoi){
+ if ($quoi=='body'){
+ if (preg_match(",<{$quoi}>(.*)</{$quoi}>,s", $texte, $t)) {
+ $retour = trim($t[1]);
+ }
+ }else{
+ if (preg_match(",<{$quoi}>(.*)</{$quoi}>,", $texte, $t)) {
+ $retour = trim($t[1]);
+ }
+ }
+ return $retour;
+}
+
+?>
\ No newline at end of file

Modified: _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

--- _plugins_/clevermail/2_0/clevermail_nouveautes_html.html (original)
+++ _plugins_/clevermail/2_0/clevermail_nouveautes_html.html Mon Nov 9 16:45:32 2009
@@ -1,15 +1,12 @@
-#CACHE{0}
-#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
-<B_test_contenu>#SET{date,''}
-<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
-[(#COMPTEUR_BOUCLE|=={1}|oui)
-[<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd’><html>
-<head><title>Les nouveautés depuis le (#DATE|affdate)</title></head>
-<body>#SET{date,oui}]
+#CACHE{0}#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
+<B_test_contenu>#SET{news,''}
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd’><html>
+<head><title>[(#ENV{date}|strtotime|=={82800}|?{#SET{news,"Les nouveautés n°1"},#SET{news,Les nouveautés depuis le #ENV{date}|affdate}})][(#GET{news}|textebrut)]</title></head>
+<body>
<h1>@@NOM_LETTRE@@</h1>

<div>@@DESCRIPTION@@</div>
-]
+<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
<p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p>
[<div>
@@ -17,5 +14,5 @@
</BOUCLE_articles></BOUCLE_test_contenu>

<p>Cliquez sur le lien suivant pour vous désinscrire : <a href="@@URL_DESINSCRIPTION@@">@@URL_DESINSCRIPTION@@</a></p>
-[(#GET{date}|oui)</body></html>]
+</body></html>
</B_test_contenu>
\ No newline at end of file

Modified: _plugins_/clevermail/2_0/clevermail_options.php

--- _plugins_/clevermail/2_0/clevermail_options.php (original)
+++ _plugins_/clevermail/2_0/clevermail_options.php Mon Nov 9 16:45:32 2009
@@ -4,4 +4,12 @@
// \r on Mac OS
// \r\n on Windows
define('CM_NEWLINE', "\n");
+// penser a recopier le fichier _CLEVERMAIL_LETTRE_EN_LIGNE_fonctions.php ou placer la fonction extraire dans le fichier de fonction
+define("_CLEVERMAIL_LETTRE_EN_LIGNE", 'clevermail_lettre');
+define("_CLEVERMAIL_NOUVEAUTES_HTML", 'clevermail_nouveautes_html');
+define("_CLEVERMAIL_NOUVEAUTES_TEXT", 'clevermail_nouveautes_text');
+define("_CLEVERMAIL_PREVIEW_HTML", 'clevermail_post_preview_html');
+define("_CLEVERMAIL_PREVIEW_TEXTE", 'clevermail_post_preview_text');
+define("_CLEVERMAIL_VALIDATION", 'clevermail_do');
+define("_CLEVERMAIL_INVALIDATION", 'clevermail_rm');
?>
\ No newline at end of file

Modified: _plugins_/clevermail/2_0/formulaires/clevermail.php

--- _plugins_/clevermail/2_0/formulaires/clevermail.php (original)
+++ _plugins_/clevermail/2_0/formulaires/clevermail.php Mon Nov 9 16:45:32 2009
@@ -98,7 +98,8 @@
          $template['@@DESCRIPTION@@'] = $listData['lst_comment'];
          $template['@@FORMAT_INSCRIPTION@@'] = (intval($lsr_mode) == 1 ? _T('choix_version_html') : _T('choix_version_texte'));
          $template['@@EMAIL@@'] = _request('sub_email');
- $template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId;
+ //$template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId;
+ $template['@@URL_CONFIRMATION@@'] = generer_url_public(_CLEVERMAIL_VALIDATION,'id='.$actionId);
          $body = $listData['lst_subscribe_text'];

[... 172 lines stripped ...]
_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

Le 9 nov. 09 à 17:22, Nicolas Hoizey a écrit :

Ca a l'air super tout ça !

J'ai juste l'impression qu'il y a des problème d'encoding sur des accents, il faut sans doute utiliser des entités HTML.

on peut, mais surtout passer par le fichier lang.
Le fichier en question étant encodé en utf-8 je suppose que le soucis apparent sur le mail doit venir du mail lui-même qui est en text/plain; charset="iso-8859-1"; ...

Par ailleurs,

- j'ai cherché en vain à faire le return-path

//$nom_expediteur = $GLOBALS['meta']['nom_site'];
//$from2 = $nom_expediteur.'<'.$from.'>';
//$headers = "De: $from2 \n";
//if(!empty($return)){$headers .= "Return-Path: $return\n";}

envoyer_mail ne semble pas le prendre, mais je n'ai pas regardé du côté de facteur....

- sur base/clevermail voici une proposition de modif (ajout de la fonction manquante et francisation au pluriel pour ne pas gérer des exceptions):

function clevermail_declarer_tables_interfaces($interface){
  // 'spip_' dans l'index de $tables_principales
  $interface['table_des_tables']['cm_lists']='cm_lists';//listes
  $interface['table_des_tables']['cm_lists_subscribers']='cm_lists_subscribers';//listes_abonnes
  $interface['table_des_tables']['cm_pending']='cm_pending'; //en attente (messages_attendants)
  $interface['table_des_tables']['cm_posts']='cm_posts';// messages
  $interface['table_des_tables']['cm_posts_done']='cm_posts_done'; // messages_expedie (messages_expedies)
  $interface['table_des_tables']['cm_posts_links']='cm_posts_links';//massages_liens
  $interface['table_des_tables']['cm_posts_queued']='cm_posts_queued';// messages_queues (messages_encours) (messages_files)
  $interface['table_des_tables']['cm_settings']='cm_settings';//parametres ( ou reglages)
  $interface['table_des_tables']['cm_subscribers']='cm_subscribers'; // abonnes

  return $interface;
}

un préfixe permettrait d'utiliser des mots tel que messages sans trop se préoccuper de leur utilisation ailleurs....
@+
pierre

Le 9 nov. 2009 à 16:45, pierre.fiches@free.fr a écrit :

Author: pierre.fiches@free.fr
Date: Mon Nov 9 16:45:32 2009
New Revision: 32779

Log:
sujet automatique
date comme j'aurais du au départ :frowning:
qques corrections de validation
fournir le nom de la liste de confirmation de desinscription
utiliser genere_url_public le plus possible.
des constantes pour davantage de personnalisation des pages à la racine
une nouvelle page de lecture de la lettre en ligne

... en espérant ne pas avoir introduit de bug

2 bugs préexistants qui restent :
- #URL_PAGE : transforme localhost:8888 en localhost
- #NOM_SITE_SPIP ne passe pas en multi

Added:
  _plugins_/clevermail/2_0/clevermail_lettre.html
  _plugins_/clevermail/2_0/clevermail_lettre_fonctions.php
Modified:
  _plugins_/clevermail/2_0/balise/clevermail_unsubscribe.php
  _plugins_/clevermail/2_0/balise/clevermail_validation.php
  _plugins_/clevermail/2_0/clevermail_nouveautes_html.html
  _plugins_/clevermail/2_0/clevermail_options.php
  _plugins_/clevermail/2_0/formulaires/clevermail.php
  _plugins_/clevermail/2_0/formulaires/clevermail_list_edit.php
  _plugins_/clevermail/2_0/formulaires/clevermail_multiple.html
  _plugins_/clevermail/2_0/formulaires/clevermail_multiple.php
  _plugins_/clevermail/2_0/formulaires/clevermail_post_edit.html
  _plugins_/clevermail/2_0/genie/clevermail_queue_process.php
  _plugins_/clevermail/2_0/prive/exec/clevermail_list_edit.html
  _plugins_/clevermail/2_0/prive/exec/clevermail_post_edit.html
  _plugins_/clevermail/2_0/prive/exec/clevermail_posts.html

Modified: _plugins_/clevermail/2_0/balise/clevermail_unsubscribe.php

--- _plugins_/clevermail/2_0/balise/clevermail_unsubscribe.php (original)
+++ _plugins_/clevermail/2_0/balise/clevermail_unsubscribe.php Mon Nov 9 16:45:32 2009
@@ -22,7 +22,8 @@
     $template['@@NOM_LETTRE@@'] = $list['lst_name'];
     $template['@@EMAIL@@'] = $sub['sub_email'];
     $template['@@FORMAT_INSCRIPTION@@'] = ($data['lsr_mode'] == 1 ? 'HTML' : 'texte');
- $template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId;
+ //$template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId;
+ $template['@@URL_CONFIRMATION@@'] = generer_url_public(_CLEVERMAIL_VALIDATION,'id='.$actionId);

     $to = $sub['sub_email'];
     $subject = (intval($list['lst_subject_tag']) == 1 ? '['.$list['lst_name'].'] ' : '').$list['lst_unsubscribe_subject'];

Modified: _plugins_/clevermail/2_0/balise/clevermail_validation.php

--- _plugins_/clevermail/2_0/balise/clevermail_validation.php (original)
+++ _plugins_/clevermail/2_0/balise/clevermail_validation.php Mon Nov 9 16:45:32 2009
@@ -37,7 +37,8 @@
           // remove posts from this list already queued
           sql_delete("spip_cm_posts_queued", "sub_id = ".intval($action['sub_id'])." AND pst_id IN (".implode(',', sql_fetsel("lst_id", "spip_cm_posts", "lst_id=".intval($action['lst_id']), "lst_id")).")");

- $return = '<p>'._T('clevermail:desinscription_validee').'</p>';
+ $lst_name = sql_getfetsel("lst_name", "spip_cm_lists", "lst_id = ".intval($action['lst_id']));
+ $return = '<p>'._T('clevermail:desinscription_validee',array('lst_name' => $lst_name)).'</p>';

           // E-mail d'alerte envoye au moderateur de la liste
           $sub = sql_fetsel("*", "spip_cm_subscribers", "sub_id = ".intval($action['sub_id']));

Added: _plugins_/clevermail/2_0/clevermail_lettre.html

--- _plugins_/clevermail/2_0/clevermail_lettre.html (added)
+++ _plugins_/clevermail/2_0/clevermail_lettre.html Mon Nov 9 16:45:32 2009
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
+<html xmlns="http://www.w3.org/1999/xhtml&quot; xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
+<head>
+<title>Lettres d'information - [(#NOM_SITE_SPIP|textebrut)]</title>
+[<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|attribut_html)" />]
+<INCLURE{fond=inc-head}>
+<meta name="robots" content="none" />
+</head>
+
+<body class="page_lettre">
+<div id="page">
+
+ [(#REM) Entete de la page + titre du site ]
+ <INCLURE{fond=inc-entete}>
+
+ <div id="conteneur">
+ <div id="contenu">
+
+ [(#REM) Fil d'Ariane ]
+ <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on">Lettres d'information</strong></div>
+
+ <div class="cartouche">
+ <h1>Lettres d'information</h1>
+ </div>
+
+ <BOUCLE_lid(spip_cm_posts){pst_id=#ENV{id}}>
+ [<h2>(#PST_HTML|extraire{title})</h2>]
+ <div class="lettre">
+ [(#PST_HTML|extraire{body})]
+ </div>
+ </BOUCLE_lid>
+ </div><!--#contenu-->
+ </div><!--#conteneur-->
+
+ [(#REM) Menu de navigation laterale ]
+ <div id="navigation">
+
+ [(#REM) Menu de navigation par rubriques ]
+ <INCLURE{fond=inc-rubriques}>
+
+ #FORMULAIRE_RECHERCHE
+
+ </div><!--#navigation-->
+
+ [(#REM) Menu de navigation laterale ]
+ <div id="extra">
+ &nbsp;
+ </div><!--#extra-->
+
+ [(#REM) Pied de page ]
+ <INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
+
+</div><!--#page-->
+</body>
+</html>
\ No newline at end of file

Added: _plugins_/clevermail/2_0/clevermail_lettre_fonctions.php

--- _plugins_/clevermail/2_0/clevermail_lettre_fonctions.php (added)
+++ _plugins_/clevermail/2_0/clevermail_lettre_fonctions.php Mon Nov 9 16:45:32 2009
@@ -0,0 +1,17 @@
+<?php
+if (!defined("_ECRIRE_INC_VERSION")) return;
+
+function extraire($texte,$quoi){
+ if ($quoi=='body'){
+ if (preg_match(",<{$quoi}>(.*)</{$quoi}>,s", $texte, $t)) {
+ $retour = trim($t[1]);
+ }
+ }else{
+ if (preg_match(",<{$quoi}>(.*)</{$quoi}>,", $texte, $t)) {
+ $retour = trim($t[1]);
+ }
+ }
+ return $retour;
+}
+
+?>
\ No newline at end of file

Modified: _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

--- _plugins_/clevermail/2_0/clevermail_nouveautes_html.html (original)
+++ _plugins_/clevermail/2_0/clevermail_nouveautes_html.html Mon Nov 9 16:45:32 2009
@@ -1,15 +1,12 @@
-#CACHE{0}
-#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
-<B_test_contenu>#SET{date,''}
-<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
-[(#COMPTEUR_BOUCLE|=={1}|oui)
-[<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd’><html>
-<head><title>Les nouveautés depuis le (#DATE|affdate)</title></head>
-<body>#SET{date,oui}]
+#CACHE{0}#HTTP_HEADER{Content-type: text/html; charset=#CHARSET}
+<B_test_contenu>#SET{news,''}
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd’><html>
+<head><title>[(#ENV{date}|strtotime|=={82800}|?{#SET{news,"Les nouveautés n°1"},#SET{news,Les nouveautés depuis le #ENV{date}|affdate}})][(#GET{news}|textebrut)]</title></head>
+<body>
<h1>@@NOM_LETTRE@@</h1>

<div>@@DESCRIPTION@@</div>
-]
+<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}>
[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>]
<p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p>
[<div>
@@ -17,5 +14,5 @@
</BOUCLE_articles></BOUCLE_test_contenu>

<p>Cliquez sur le lien suivant pour vous désinscrire : <a href="@@URL_DESINSCRIPTION@@">@@URL_DESINSCRIPTION@@</a></p>
-[(#GET{date}|oui)</body></html>]
+</body></html>
</B_test_contenu>
\ No newline at end of file

Modified: _plugins_/clevermail/2_0/clevermail_options.php

--- _plugins_/clevermail/2_0/clevermail_options.php (original)
+++ _plugins_/clevermail/2_0/clevermail_options.php Mon Nov 9 16:45:32 2009
@@ -4,4 +4,12 @@
// \r on Mac OS
// \r\n on Windows
define('CM_NEWLINE', "\n");
+// penser a recopier le fichier _CLEVERMAIL_LETTRE_EN_LIGNE_fonctions.php ou placer la fonction extraire dans le fichier de fonction
+define("_CLEVERMAIL_LETTRE_EN_LIGNE", 'clevermail_lettre');
+define("_CLEVERMAIL_NOUVEAUTES_HTML", 'clevermail_nouveautes_html');
+define("_CLEVERMAIL_NOUVEAUTES_TEXT", 'clevermail_nouveautes_text');
+define("_CLEVERMAIL_PREVIEW_HTML", 'clevermail_post_preview_html');
+define("_CLEVERMAIL_PREVIEW_TEXTE", 'clevermail_post_preview_text');
+define("_CLEVERMAIL_VALIDATION", 'clevermail_do');
+define("_CLEVERMAIL_INVALIDATION", 'clevermail_rm');
?>
\ No newline at end of file

Modified: _plugins_/clevermail/2_0/formulaires/clevermail.php

--- _plugins_/clevermail/2_0/formulaires/clevermail.php (original)
+++ _plugins_/clevermail/2_0/formulaires/clevermail.php Mon Nov 9 16:45:32 2009
@@ -98,7 +98,8 @@
         $template['@@DESCRIPTION@@'] = $listData['lst_comment'];
         $template['@@FORMAT_INSCRIPTION@@'] = (intval($lsr_mode) == 1 ? _T('choix_version_html') : _T('choix_version_texte'));
         $template['@@EMAIL@@'] = _request('sub_email');
- $template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId;
+ //$template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId;
+ $template['@@URL_CONFIRMATION@@'] = generer_url_public(_CLEVERMAIL_VALIDATION,'id='.$actionId);
         $body = $listData['lst_subscribe_text'];

[... 172 lines stripped ...]
_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

-Nicolas

--
Nicolas HOIZEY
Blog : http://www.gasteroprod.com/
Photos : http://flic.kr/nicolas-hoizey/

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone