Changeset 18696 in spip-zone


Ignore:
Timestamp:
Feb 24, 2008, 6:08:55 PM (12 years ago)
Author:
booz@…
Message:

pas de propre sur les sujets des emails

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_courrier_gerer.php

    r17992 r18696  
    22// _SPIPLISTES_EXEC_COURRIER_GERER
    33/******************************************************************************************/
    4 /* SPIP-listes est un syst�e de gestion de listes d'information par email pour SPIP      */
    5 /* Copyright (C) 2004 Vincent CARON  v.caron<at>laposte.net , http://bloog.net            */
     4/* SPIP-Listes est un systeme de gestion de listes d'abonnes et d'envoi d'information     */
     5/* par email pour SPIP. http://bloog.net/spip-listes                                      */
     6/* Copyright (C) 2004 Vincent CARON  v.caron<at>laposte.net                               */
    67/*                                                                                        */
    78/* Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes */
    8 /* de la Licence Publique G��ale GNU publi� par la Free Software Foundation            */
     9/* de la Licence Publique Generale GNU publiee par la Free Software Foundation            */
    910/* (version 2).                                                                           */
    1011/*                                                                                        */
    11 /* Ce programme est distribucar potentiellement utile, mais SANS AUCUNE GARANTIE,       */
     12/* Ce programme est distribue car potentiellement utile, mais SANS AUCUNE GARANTIE,       */
    1213/* ni explicite ni implicite, y compris les garanties de commercialisation ou             */
    13 /* d'adaptation dans un but sp�ifique. Reportez-vous �la Licence Publique G��ale GNU  */
    14 /* pour plus de dails.                                                                  */
     14/* d'adaptation dans un but specifique. Reportez-vous à la Licence Publique Generale GNU  */
     15/* pour plus de détails.                                                                  */
    1516/*                                                                                        */
    16 /* Vous devez avoir re� une copie de la Licence Publique G��ale GNU                    */
    17 /* en m�e temps que ce programme ; si ce n'est pas le cas, �rivez �la                  */
     17/* Vous devez avoir reçu une copie de la Licence Publique Generale GNU                    */
     18/* en meme temps que ce programme ; si ce n'est pas le cas, ecrivez a la                  */
    1819/* Free Software Foundation,                                                              */
    19 /* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, ats-Unis.                   */
     20/* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, Etats-Unis.                   */
    2021/******************************************************************************************/
    2122// $LastChangedRevision$
     
    3233        - l'envoi sur mail de test
    3334        - l'attachement d'une liste
    34         Dans les deux cas, le statut du courrier passe à _SPIPLISTES_STATUT_READY
     35        Dans les deux cas, le statut du courrier passe _SPIPLISTES_STATUT_READY
    3536        (la meleuse prend en charge les courriers en statut _SPIPLISTES_STATUT_READY)
    3637       
     
    5253                ;
    5354
    54         // initialise les variables postées par le formulaire
     55        // initialise les variables postees par le formulaire
    5556        foreach(array(
    5657                'type'
     
    7475        $page_result = $message_erreur = $str_destinataire = "";
    7576
    76         // l'édition du courrier est réservée aux super-admins
    77         // ou aux admin créateur du courrier
     77        // l'edition du courrier est reservee aux super-admins
     78        // ou aux admin createur du courrier
    7879        $flag_editable = (($connect_statut == "0minirezo")
    7980                && ($connect_toutes_rubriques || ($connect_id_auteur == spiplistes_courrier_id_auteur_get($id_courrier)) || !$id_courrier));
     
    8384                // Modification de courrier
    8485                ////
    85                 // effectue les modifications demandées si retour local ou retour editeur
     86                // effectue les modifications demandees si retour local ou retour editeur
    8687                if($id_courrier > 0) {
    8788                       
     
    8990                                if($radio_destination == 'email_test') {
    9091                                //////////////////////////////////////////////////////
    91                                 // demande d'envoi à mail de test (formulaire local)
     92                                // demande d'envoi mail de test (formulaire local)
    9293                                        if(email_valide($email_test)) {
    9394                                                if(spip_num_rows(spip_query("SELECT id_auteur FROM spip_auteurs WHERE email='$email_test' LIMIT 1"))==0) {
    94                                                 // vérifie si l'adresse est connue des auteurs
     95                                                // verifie si l'adresse est connue des auteurs
    9596                                                        // si inconnue, refuse d'envoyer
    9697                                                        $message_erreur .= __boite_alerte (_T('spiplistes:Erreur_Adresse_email_inconnue'), true);
     
    110111                                else if($radio_destination == 'id_liste') {
    111112                                //////////////////////////////////////////////////////
    112                                 // demande d'envoi à une liste (formulaire local)
     113                                // demande d'envoi une liste (formulaire local)
    113114                                        if($id_liste > 0) {
    114115                                                if(($nb_abos = spiplistes_nb_abonnes_count($id_liste)) > 0) {
     
    117118                                                                $str_destinataire = _T('spiplistes:sur_liste') . " : <a href='".generer_url_ecrire(_SPIPLISTES_EXEC_LISTE_GERER, "id_liste=$id_liste")."'>".$row['titre']."</a>"
    118119                                                                        . " " . spiplistes_nb_abonnes_liste_str_get($id_liste, $nb_abos);
    119                                                                 // Ok. Met à jour le panier
     120                                                                // Ok. Met jour le panier
    120121                                                                spip_query("UPDATE spip_courriers SET email_test='',total_abonnes=$nb_abos,id_liste=$id_liste WHERE id_courrier=$id_courrier LIMIT 1");
    121122                                                                $change_statut = _SPIPLISTES_STATUT_READY;
     
    130131       
    131132                        else if ($btn_courrier_valider) {
    132                         // retour éditeur
     133                        // retour editeur
    133134                                if(!empty($titre)) {
    134135                                        spip_query("UPDATE spip_courriers SET titre="._q($titre).",texte="._q($texte)." WHERE id_courrier=$id_courrier LIMIT 1");       
     
    147148                                spip_query("UPDATE spip_courriers SET statut='$change_statut' WHERE id_courrier=$id_courrier LIMIT 1");
    148149                                spiplistes_supprime_liste_envois($id_courrier);
    149                                 // passe le courrier à la méleuse
     150                                // passe le courrier a  la meleuse
    150151                                spiplistes_remplir_liste_envois($id_courrier,$id_liste);
    151152                                spiplistes_log("SEND ID_COURRIER #$id_courrier ON ID_LISTE #$id_liste BY ID_AUTEUR #$connect_id_auteur");
     
    155156        }
    156157       
    157                 // Ok. recharge les données pour compléter le formulaire
     158                // Ok. recharge les donnees pour completer le formulaire
    158159                $sql_select = "titre,texte,email_test,statut";
    159160                if($row = spip_fetch_array(spip_query("SELECT $sql_select FROM spip_courriers WHERE id_courrier=$id_courrier LIMIT 1"))) {
     
    169170        ////
    170171        if(($connect_statut == "0minirezo") && ($new == 'oui')) {
    171         // retour éditeur. Création du courrier
     172        // retour editeur. Creation du courrier
    172173                if(!empty($titre)) {
    173174                        $statut = _SPIPLISTES_STATUT_REDAC;
     
    183184
    184185        //////////////////////////////////////////////////////
    185         // recharge le courrier pour édition
     186        // recharge le courrier pour edition
    186187        if($id_courrier > 0) {
    187188               
     
    203204
    204205                        if($change_statut == _SPIPLISTES_STATUT_READY) {
    205                                 $titre = spiplistes_propre($titre);
     206                                $titre = $titre ; // pas de propre ici, ca fait un <p> </p>
    206207                                $texte = spiplistes_propre($texte);
    207208                                spip_query("UPDATE spip_courriers SET titre="._q($titre).",texte="._q($texte).",statut='$change_statut' WHERE id_courrier=$id_courrier LIMIT 1");
     
    215216                        /* futur
    216217                        else if($change_statut == _SPIPLISTES_STATUT_BREAK) {
    217                                 // si envoi annulé par spiplistes_boite_autocron, stope les envois en cours
     218                                // si envoi annule par spiplistes_boite_autocron, stope les envois en cours
    218219                                spip_query("SELECT id_courrier,statut FROM spip_courriers WHERE statut='".."'")
    219220                                spiplistes_log("BREAK BY ID_AUTEUR #$connect_id_auteur");
     
    221222                        */
    222223                       
    223                         // prépare le texte texte seul
     224                        // prepare le texte texte seul
    224225                        if(!in_array($statut, array(
    225226                                          _SPIPLISTES_STATUT_REDAC
     
    238239                                $message_texte = spiplistes_version_texte($texte);
    239240                        }
    240                         // construit la boite de sélection destinataire
     241                        // construit la boite de selection destinataire
    241242                        $boite_selection_destinataire = (($statut==_SPIPLISTES_STATUT_REDAC) || ($statut==_SPIPLISTES_STATUT_READY))
    242243                                ? spiplistes_destiner_envoi($id_courrier, $id_liste, true, $statut, $type, 'btn_changer_destination', $email_test)
     
    248249       
    249250        //////////////////////////////////////////////////////
    250         // préparation des boutons si droits
     251        // preparation des boutons si droits
    251252        $gros_bouton_modifier =
    252253                $gros_bouton_supprimer =
     
    260261               
    261262                if(($statut == _SPIPLISTES_STATUT_REDAC) || ($statut == _SPIPLISTES_STATUT_READY)) {
    262                 // Le courrier peut-être modifié si en préparation
     263                // Le courrier peut-aªtre modifie si en preparation
    263264                        $gros_bouton_modifier =
    264265                                icone (
    265                                         _T('spiplistes:Modifier_ce_courrier') // légende bouton
     266                                        _T('spiplistes:Modifier_ce_courrier') // legende bouton
    266267                                        , generer_url_ecrire(_SPIPLISTES_EXEC_COURRIER_EDIT,'id_courrier='.$id_courrier) // lien
    267268                                        , spiplistes_items_get_item('icon', $statut) // image du fond
     
    274275               
    275276                if($statut != _SPIPLISTES_STATUT_PUBLIE) {
    276                 // Le courrier peut-être supprimé s'il n'a pas été publié
     277                // Le courrier peut-aªtre supprime s'il n'a pas ete publie
    277278                        $gros_bouton_supprimer =
    278279                                "<div style='margin-top:1ex;'>"
     
    290291       
    291292                if($statut == _SPIPLISTES_STATUT_ENCOURS) {
    292                 // L'envoi d'un courrier en cours peut être stoppé
     293                // L'envoi d'un courrier en cours peut aªtre stoppe
    293294                        $gros_bouton_arreter_envoi =
    294295                                icone (
    295296                                        _T('spiplistes:Arreter_envoi')
    296                                         // si arreter envoi, passe la main à exec/spip_listes
     297                                        // si arreter envoi, passe la main exec/spip_listes
    297298                                        , generer_url_ecrire(_SPIPLISTES_EXEC_COURRIERS_LISTE, "btn_arreter_envoi=$id_courrier")
    298299                                        , _DIR_PLUGIN_SPIPLISTES_IMG_PACK."courriers_redac-24.png"
     
    323324
    324325        /////////////////////
    325         // prépare le message statut du courrier
     326        // prepare le message statut du courrier
    326327        if($id_courrier > 0) {
    327328                $le_type = _T('spiplistes:message_type');
     
    401402        debut_page(_T('spiplistes:spip_listes'), "redacteurs", "spiplistes");
    402403
    403         // la gestion des listes de courriers est réservée aux admins
     404        // la gestion des listes de courriers est reservee aux admins
    404405        if($connect_statut != "0minirezo") {
    405406                die (spiplistes_terminer_page_non_autorisee() . fin_page());
     
    428429                        . "<td>".spiplistes_gros_titre($titre, spiplistes_items_get_item('puce', $statut), false)."</td>"
    429430                        . "<td rowspan='2' style='vertical-align:top;width:90px;'>"
    430                                 // si besoin, l'un de ces deux boutons apparaît
     431                                // si besoin, l'un de ces deux boutons apparat
    431432                                . $gros_bouton_modifier
    432433                                . $gros_bouton_arreter_envoi
     
    487488
    488489/******************************************************************************************/
    489 /* SPIP-listes est un syst�e de gestion de listes d'abonn� et d'envoi d'information     */
    490 /* par email  pour SPIP.                                                                  */
    491 /* Copyright (C) 2004 Vincent CARON  v.caron<at>laposte.net , http://bloog.net            */
     490/* SPIP-Listes est un systeme de gestion de listes d'abonnes et d'envoi d'information     */
     491/* par email pour SPIP. http://bloog.net/spip-listes                                      */
     492/* Copyright (C) 2004 Vincent CARON  v.caron<at>laposte.net                               */
    492493/*                                                                                        */
    493494/* Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes */
    494 /* de la Licence Publique G��ale GNU publi� par la Free Software Foundation            */
     495/* de la Licence Publique Generale GNU publiee par la Free Software Foundation            */
    495496/* (version 2).                                                                           */
    496497/*                                                                                        */
    497 /* Ce programme est distribucar potentiellement utile, mais SANS AUCUNE GARANTIE,       */
     498/* Ce programme est distribue car potentiellement utile, mais SANS AUCUNE GARANTIE,       */
    498499/* ni explicite ni implicite, y compris les garanties de commercialisation ou             */
    499 /* d'adaptation dans un but sp�ifique. Reportez-vous �la Licence Publique G��ale GNU  */
    500 /* pour plus de dails.                                                                  */
     500/* d'adaptation dans un but specifique. Reportez-vous à la Licence Publique Generale GNU  */
     501/* pour plus de détails.                                                                  */
    501502/*                                                                                        */
    502 /* Vous devez avoir re� une copie de la Licence Publique G��ale GNU                    */
    503 /* en m�e temps que ce programme ; si ce n'est pas le cas, �rivez �la                  */
     503/* Vous devez avoir reçu une copie de la Licence Publique Generale GNU                    */
     504/* en meme temps que ce programme ; si ce n'est pas le cas, ecrivez a la                  */
    504505/* Free Software Foundation,                                                              */
    505 /* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, ats-Unis.                   */
     506/* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, Etats-Unis.                   */
    506507/******************************************************************************************/
    507508?>
Note: See TracChangeset for help on using the changeset viewer.