Changeset 47521 in spip-zone


Ignore:
Timestamp:
May 6, 2011, 8:22:58 PM (10 years ago)
Author:
cyril@…
Message:

on peut choisir que les auteurs d'une lettre en soient les signataires;

Location:
_plugins_/spip-lettres
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-lettres/classes/abonne.php

    r45195 r47521  
    364364
    365365                        $envoyer_mail = charger_fonction('envoyer_mail', 'inc');
    366                         return $envoyer_mail($this->email, $objet, $corps);
     366
     367                        // si signe_par_auteurs = oui
     368                        if ($GLOBALS['meta']['spip_lettres_signe_par_auteurs'] == 'oui') {
     369                               
     370                                // on récupère le 1er auteur; pas traité si plusieurs auteurs
     371                                $envoyeur = sql_fetsel(
     372                                        "nom, email",
     373                                        "spip_auteurs LEFT JOIN spip_auteurs_lettres USING(id_auteur)",
     374                                        "id_lettre=".$id_lettre
     375                                        );
     376                                spip_log('envoyeur :'.$envoyeur['nom'],'spip_lettres');
     377                                $nom_envoyeur = $envoyeur['nom'];
     378                                $email_envoyeur = $envoyeur['email'];
     379                                $corps = array(
     380                                        'html' => $message_html,
     381                                        'texte' => $message_texte,
     382                                        'nom_envoyeur' =>  $nom_envoyeur
     383                                );
     384                                $expediteur = $email_envoyeur;
     385                        }
     386                        return $envoyer_mail($this->email, $objet, $corps, $expediteur);
    367387                }
    368388               
  • _plugins_/spip-lettres/exec/config_lettres_squelettes.php

    r47472 r47521  
    7575                        $spip_lettres_log_utiliser_email = $_POST['spip_lettres_log_utiliser_email'];
    7676                        ecrire_meta('spip_lettres_log_utiliser_email', $spip_lettres_log_utiliser_email);
     77                       
     78                        $spip_lettres_signe_par_auteurs = $_POST['spip_lettres_signe_par_auteurs'];
     79                        ecrire_meta('spip_lettres_signe_par_auteurs', $spip_lettres_signe_par_auteurs);
     80
    7781
    7882                        ecrire_metas();
     
    9599                $spip_lettres_admin_abo_toutes_rubriques        = $GLOBALS['meta']['spip_lettres_admin_abo_toutes_rubriques'];
    96100                $spip_lettres_log_utiliser_email                        = $GLOBALS['meta']['spip_lettres_log_utiliser_email'];
     101                $spip_lettres_signe_par_auteurs                         = $GLOBALS['meta']['spip_lettres_signe_par_auteurs'];
    97102
    98103                $commencer_page = charger_fonction('commencer_page', 'inc');
     
    222227                echo '</tr>';
    223228
     229            echo '<tr>';
     230                echo '<td><label>'._T("lettresprive:signe_par_auteurs").'</label></td>';
     231                echo '<td>';
     232                echo '<input type="radio" class="radio" name="spip_lettres_signe_par_auteurs" value="oui" id="spip_lettres_signe_par_auteurs_oui" '.($spip_lettres_signe_par_auteurs == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_signe_par_auteurs_oui">'._T('lettresprive:oui').'</label>';
     233                echo '&nbsp;';
     234                echo '<input type="radio" class="radio" name="spip_lettres_signe_par_auteurs" value="non" id="spip_lettres_signe_par_auteurs_non" '.($spip_lettres_signe_par_auteurs == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_signe_par_auteurs_non">'._T('lettresprive:non').'</label>';
     235                echo '</td>';
     236                echo '</tr>';
    224237
    225238                echo '</table>';
  • _plugins_/spip-lettres/lang/lettresprive_fr.php

    r47472 r47521  
    181181                'spip_lettres_utiliser_ps' => "Utiliser le PS ?",
    182182                'log_utiliser_email' => "Utiliser l'adresse mail des destinataires dans les logs ?",
     183                'signe_par_auteurs' => "Les lettres sont signées de leur(s) auteur(s) ?",
    183184                'ps' => "P.S.",
    184185                'exporter_tous_desabonnes' => "Exporter tous les désabonnés",
  • _plugins_/spip-lettres/plugin.xml

    r47472 r47521  
    33        <nom>SPIP-Lettres</nom>
    44        <auteur>[Art&#233;go->http://www.artego.fr], Cedric Morin [->www.yterium.net]</auteur>
    5         <version>4.5.6</version>
     5        <version>4.5.7</version>
    66        <version_base>4.0.2</version_base>
    77        <etat>dev</etat>
Note: See TracChangeset for help on using the changeset viewer.