Changeset 32779

Show
Ignore:
Timestamp:
09.11.2009 16:45:32 (3 months ago)
Author:
pierre.fiches@…
Message:

sujet automatique
date comme j'aurais du au départ :(
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

Location:
_plugins_/clevermail/2_0
Files:
2 added
13 modified

Legend:

Unmodified
Added
Removed
  • _plugins_/clevermail/2_0/balise/clevermail_unsubscribe.php

    r29694 r32779  
    2323      $template['@@EMAIL@@'] = $sub['sub_email']; 
    2424      $template['@@FORMAT_INSCRIPTION@@']  = ($data['lsr_mode'] == 1 ? 'HTML' : 'texte'); 
    25       $template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId; 
     25      //$template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId; 
     26      $template['@@URL_CONFIRMATION@@'] = generer_url_public(_CLEVERMAIL_VALIDATION,'id='.$actionId); 
    2627 
    2728      $to = $sub['sub_email']; 
  • _plugins_/clevermail/2_0/balise/clevermail_validation.php

    r32472 r32779  
    3838            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")).")"); 
    3939 
    40             $return = '<p>'._T('clevermail:desinscription_validee').'</p>'; 
     40            $lst_name = sql_getfetsel("lst_name", "spip_cm_lists", "lst_id = ".intval($action['lst_id'])); 
     41            $return = '<p>'._T('clevermail:desinscription_validee',array('lst_name' => $lst_name)).'</p>'; 
    4142 
    4243            // E-mail d'alerte envoye au moderateur de la liste 
  • _plugins_/clevermail/2_0/clevermail_nouveautes_html.html

    r32700 r32779  
    1 #CACHE{0} 
    2 #HTTP_HEADER{Content-type: text/html; charset=#CHARSET} 
    3 <B_test_contenu>#SET{date,''} 
    4 <BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}> 
    5 [(#COMPTEUR_BOUCLE|=={1}|oui) 
    6 [<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html> 
    7 <head><title>Les nouveautés depuis le (#DATE|affdate)</title></head> 
    8 <body>#SET{date,oui}] 
     1#CACHE{0}#HTTP_HEADER{Content-type: text/html; charset=#CHARSET} 
     2<B_test_contenu>#SET{news,''} 
     3<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'><html> 
     4<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> 
     5<body> 
    96<h1>@@NOM_LETTRE@@</h1> 
    107 
    118<div>@@DESCRIPTION@@</div> 
    12 ] 
     9<BOUCLE_test_contenu(AUTEURS){0,1}{tous}><BOUCLE_articles(ARTICLES){age_relatif<=0}{par date}{inverse}{0,20}> 
    1310[<h2><a href="[(#URL_ARTICLE|url_absolue)]">(#TITRE)</a></h2>] 
    1411<p>[par (#LESAUTEURS|textebrut)][ le (#DATE|affdate)]</p> 
     
    1815 
    1916<p>Cliquez sur le lien suivant pour vous désinscrire : <a href="@@URL_DESINSCRIPTION@@">@@URL_DESINSCRIPTION@@</a></p> 
    20 [(#GET{date}|oui)</body></html>] 
     17</body></html> 
    2118</B_test_contenu> 
  • _plugins_/clevermail/2_0/clevermail_options.php

    r29457 r32779  
    55//              \r\n    on Windows 
    66define('CM_NEWLINE', "\n"); 
     7// penser a recopier le fichier _CLEVERMAIL_LETTRE_EN_LIGNE_fonctions.php ou placer la fonction extraire dans le fichier de fonction 
     8define("_CLEVERMAIL_LETTRE_EN_LIGNE", 'clevermail_lettre'); 
     9define("_CLEVERMAIL_NOUVEAUTES_HTML", 'clevermail_nouveautes_html'); 
     10define("_CLEVERMAIL_NOUVEAUTES_TEXT", 'clevermail_nouveautes_text'); 
     11define("_CLEVERMAIL_PREVIEW_HTML", 'clevermail_post_preview_html'); 
     12define("_CLEVERMAIL_PREVIEW_TEXTE", 'clevermail_post_preview_text'); 
     13define("_CLEVERMAIL_VALIDATION", 'clevermail_do'); 
     14define("_CLEVERMAIL_INVALIDATION", 'clevermail_rm'); 
    715?> 
  • _plugins_/clevermail/2_0/formulaires/clevermail.php

    r30152 r32779  
    9999          $template['@@FORMAT_INSCRIPTION@@']  = (intval($lsr_mode) == 1 ? _T('choix_version_html') : _T('choix_version_texte')); 
    100100          $template['@@EMAIL@@'] = _request('sub_email'); 
    101           $template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId; 
     101          //$template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId; 
     102          $template['@@URL_CONFIRMATION@@'] = generer_url_public(_CLEVERMAIL_VALIDATION,'id='.$actionId); 
    102103          $body = $listData['lst_subscribe_text']; 
    103104          while (list($translateFrom, $translateTo) = each($template)) { 
  • _plugins_/clevermail/2_0/formulaires/clevermail_list_edit.php

    r30410 r32779  
    1717                        'lst_unsubscribe_text' => _T('clevermail:confirmation_votre_desinscription_text'), 
    1818                        'lst_subject_tag' => 1, 
    19                         'lst_url_html' => $GLOBALS['meta']['adresse_site'].'/?page=clevermail_nouveautes_html', 
    20                         'lst_url_text' => $GLOBALS['meta']['adresse_site'].'/?page=clevermail_nouveautes_text', 
     19                        //'lst_url_html' => $GLOBALS['meta']['adresse_site'].'/?page=clevermail_nouveautes_html', 
     20                        'lst_url_html' => generer_url_public(_CLEVERMAIL_NOUVEAUTES_HTML), 
     21                        //'lst_url_text' => $GLOBALS['meta']['adresse_site'].'/?page=clevermail_nouveautes_text', 
     22                        'lst_url_text' => generer_url_public(_CLEVERMAIL_NOUVEAUTES_TEXT), 
    2123                  'lst_auto_mode' => 'none', 
    2224                  'lst_auto_hour' => 8, 
  • _plugins_/clevermail/2_0/formulaires/clevermail_multiple.html

    r32612 r32779  
    1717                </li> 
    1818              </ul> 
    19               <p class="boutons"><span class="image_loading"></span><input type="submit" class="submit" value="<:clevermail:bouton_inscription:>" /></p> 
     19              <p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:clevermail:bouton_inscription:>" /></p> 
    2020          </div></form> 
    2121        ] 
  • _plugins_/clevermail/2_0/formulaires/clevermail_multiple.php

    r32612 r32779  
    9999          $template['@@FORMAT_INSCRIPTION@@']  = (intval($lsr_mode) == 1 ? _T('choix_version_html') : _T('choix_version_texte')); 
    100100          $template['@@EMAIL@@'] = _request('sub_email'); 
    101           $template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId; 
     101          ///$template['@@URL_CONFIRMATION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_do&id='.$actionId; 
     102          $template['@@URL_CONFIRMATION@@'] = generer_url_public(_CLEVERMAIL_VALIDATION,'id='.$actionId); 
    102103          $body = $listData['lst_subscribe_text']; 
    103104          while (list($translateFrom, $translateTo) = each($template)) { 
  • _plugins_/clevermail/2_0/formulaires/clevermail_post_edit.html

    r29453 r32779  
    1515                                   <label for="#GET{name}"><:clevermail:sujet_message:></label> 
    1616                                   [<span class='erreur_message'>(#GET{erreurs})</span>] 
    17                                    <input type="text" class="text" name="#GET{name}" id="#GET{name}" size="50" maxlength="255" value="#ENV{#GET{name}}" /></li> 
     17                                   <input type="text" class="text" name="#GET{name}" id="#GET{name}" size="50" maxlength="255" value="#ENV{#GET{name}}" /> 
    1818                                 </li> 
    1919               #SET{name,pst_html} 
     
    3535             </ul> 
    3636           </fieldset>  
    37             <p class="boutons"><span class="image_loading"></span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p> 
     37            <p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p> 
    3838        </div></form> 
    3939</div> 
  • _plugins_/clevermail/2_0/genie/clevermail_queue_process.php

    r30445 r32779  
    3434                        $template['@@SUJET_LETTRE@@'] = $post['pst_subject']; 
    3535                        $template['@@ID_LETTRE@@'] = $message['pst_id']; 
     36                        $template['@@URL_LETTRE@@'] = generer_url_public(_CLEVERMAIL_LETTRE_EN_LIGNE,'id='.$message['pst_id']); 
    3637                        $template['@@NOM_LETTRE@@'] = $list['lst_name']; 
    3738                        $template['@@DESCRIPTION@@'] = propre($list['lst_comment']); 
     
    4344                        $template[dirname($list['lst_url_txt']).'/@@URL_DESINSCRIPTION@@'] = '@@URL_DESINSCRIPTION@@'; 
    4445 
    45                         $template['@@URL_DESINSCRIPTION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_rm&id='.$subscription['lsr_id']; 
     46                        //$template['@@URL_DESINSCRIPTION@@'] = $GLOBALS['meta']['adresse_site'].'/spip.php?page=clevermail_rm&id='.$subscription['lsr_id']; 
     47                        $template['@@URL_DESINSCRIPTION@@'] = generer_url_public(_CLEVERMAIL_INVALIDATION,'id='.$subscription['lsr_id']); 
    4648                        reset($template); 
    4749                        while (list($templateFrom, $templateTo) = each($template)) { 
  • _plugins_/clevermail/2_0/prive/exec/clevermail_list_edit.html

    r30059 r32779  
    2323        <ul> 
    2424          <li>@@NOM_LETTRE@@</li> 
     25          <li>@@URL_LETTRE@@</li> 
    2526          <li>@@DESCRIPTION@@</li> 
    2627          <li>@@FORMAT_INSCRIPTION@@</li> 
  • _plugins_/clevermail/2_0/prive/exec/clevermail_post_edit.html

    r31295 r32779  
    88    #FORMULAIRE_CLEVERMAIL_POST_EDIT{#ENV{pst_id}} 
    99  [(#REM)</div>] 
    10         </div> 
    1110        <!--#navigation--> 
    1211        <INCLURE{fond=prive/menu}> 
    1312        <!--/#navigation--> 
    1413        <!--#extra--> 
    15         Extra... 
    1614        <!--/#extra--> 
    1715</BOUCLE_post> 
  • _plugins_/clevermail/2_0/prive/exec/clevermail_posts.html

    r32633 r32779  
    11<h1 class="grostitre"><:clevermail:administration:></h1> 
     2#SET{preview_text,#EVAL{_CLEVERMAIL_PREVIEW_TEXTE}} 
     3#SET{preview_html,#EVAL{_CLEVERMAIL_PREVIEW_HTML}} 
    24<BOUCLE_list(spip_cm_lists){lst_id=#ENV{lst_id}}> 
    35  <BOUCLE_subscribers(spip_cm_lists_subscribers){lst_id} />#SET{nbSubs,#TOTAL_BOUCLE}<//B_subscribers> 
     
    1618                            <div class="actions"> 
    1719                                    <:clevermail:actions:> : 
    18                                     <a href="[(#URL_PAGE{clevermail_post_preview_text}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> TXT</a> 
    19                   | <a href="[(#URL_PAGE{clevermail_post_preview_html}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> HTML</a> 
     20                                    <a href="[(#URL_PAGE{#GET{preview_text}}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> TXT</a> 
     21                  | <a href="[(#URL_PAGE{#GET{preview_html}}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> HTML</a> 
    2022                                    | <a href="[(#URL_ECRIRE{clevermail_post_edit}|parametre_url{pst_id,#PST_ID})]"><:clevermail:modifier:></a> 
    2123                        | [(#BOUTON_ACTION{<:clevermail:supprimer:>,#URL_ACTION_AUTEUR{clevermail_post_remove,#PST_ID,#SELF,ajax}})] 
     
    5052            <div class="actions"> 
    5153              <:clevermail:actions:> : 
    52               <a href="[(#URL_PAGE{clevermail_post_preview_text}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> TXT</a> 
    53               | <a href="[(#URL_PAGE{clevermail_post_preview_html}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> HTML</a> 
     54              <a href="[(#URL_PAGE{#GET{preview_text}}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> TXT</a> 
     55              | <a href="[(#URL_PAGE{#GET{preview_html}}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> HTML</a> 
    5456            </div> 
    5557                </li> 
     
    7981                  <div class="actions"> 
    8082                    <:clevermail:actions:> : 
    81                     <a href="[(#URL_PAGE{clevermail_post_preview_text}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> TXT</a> 
    82                     | <a href="[(#URL_PAGE{clevermail_post_preview_html}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> HTML</a> 
     83                    <a href="[(#URL_PAGE{#GET{preview_text}}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> TXT</a> 
     84                    | <a href="[(#URL_PAGE{#GET{preview_html}}|parametre_url{pst_id,#PST_ID})]" target="_blank"><:clevermail:apercu:> HTML</a> 
    8385              [(#BOUTON_ACTION{<:clevermail:supprimer:>,#URL_ACTION_AUTEUR{clevermail_post_remove,#PST_ID,#SELF,ajax}})] 
    8486            </div>