Changeset 47532 in spip-zone


Ignore:
Timestamp:
May 7, 2011, 1:44:30 PM (10 years ago)
Author:
paladin@…
Message:

Permettre de configurer le format d'envoi par défaut (html ou texte) pour les nouveaux abonnés. Nouvelle option dans la page de configuration. Pas encore opérationnel dans les balises d'inscription.

Location:
_plugins_/spip-listes/spip-listes_1_9_3
Files:
2 edited

Legend:

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

    r47068 r47532  
    109109                foreach(array_merge(
    110110                        array(
    111                                 'abonnement_valider', 'abonnement_config', 'param_reinitialise'
     111                                'abonnement_valider', 'abonnement_config'
     112                                , 'opt_format_courrier_defaut'
     113                                , 'param_reinitialise'
    112114                                , 'btn_formabo_valider'
    113115                                , 'btn_complement_courrier'
     
    146148                if($abonnement_valider && $abonnement_config) {
    147149                        ecrire_meta('abonnement_config', $abonnement_config);
     150                        spiplistes_ecrire_key_in_serialized_meta(
     151                                        'opt_format_courrier_defaut'
     152                                        , $opt_format_courrier_defaut
     153                                        , _SPIPLISTES_META_PREFERENCES
     154                                        );
    148155                        $doit_ecrire_metas = true;
    149                         $str_log .= "abonnement_config = $abonnement_config, ";
     156                        $str_log .= "abonnement_config = $abonnement_config, "
     157                                . "opt_format_courrier_defaut = $opt_format_courrier_defaut, ";
    150158                }
    151159       
     
    295303        $checked1 = $checked2 = '';
    296304       
    297         ($GLOBALS['meta']['abonnement_config'] == 'simple') ? $checked1 = "checked='checked'"  : $checked2 = "checked='checked'" ;
    298        
     305        $is_checked = 'checked="checked"';
     306       
     307        ($GLOBALS['meta']['abonnement_config'] == 'simple') ? $checked1 = $is_checked  : $checked2 = $is_checked;
     308       
     309        $opt_format_courrier_defaut = spiplistes_pref_lire('opt_format_courrier_defaut');
     310        if (
     311                ($opt_format_courrier_defaut != 'html')
     312                && ($opt_format_courrier_defaut != 'texte')
     313        ) {
     314                $opt_format_courrier_defaut = _SPIPLISTES_FORMAT_DEFAULT;
     315        }
    299316        $page_result .= ''
    300                 . debut_cadre_trait_couleur("redacteurs-24.gif", true, '', _T('spiplistes:mode_inscription'))
     317                . '<!-- options inscription -->' . $eol
     318                . debut_cadre_trait_couleur('redacteurs-24.gif', true, '', _T('spiplistes:inscription'))
    301319                . '<form action="' . generer_url_ecrire(_SPIPLISTES_EXEC_CONFIGURE) . '" method="post">' . $eol
    302                 . "<p class='verdana2'>" . $eol
    303                 . "<input type='radio' name='abonnement_config' value='simple' $checked1 id='statut_simple' />" . $eol
    304                 . "<label for='statut_simple'>"._T('spiplistes:abonnement_simple').'</label>' . $eol
    305                 . "</p>" . $eol
    306                 . "<p class='verdana2'>" . $eol
    307                 . "<input type='radio' name='abonnement_config' value='membre' $checked2 id='statut_membre' />" . $eol
    308                 . "<label for='statut_membre'>"._T('spiplistes:abonnement_code_acces').'</label>' . $eol
    309                 . "</p>" . $eol
     320                . debut_cadre_relief('', true, '', _T('spiplistes:mode_inscription'))
     321                . '<p class="verdana2">' . $eol
     322                . '<input type="radio" name="abonnement_config" value="simple"'
     323                . $checked1
     324                . ' id="statut_simple" />' . $eol
     325                . '<label for="statut_simple">'._T('spiplistes:abonnement_simple').'</label>' . $eol
     326                . '</p>' . $eol
     327                . '<p class="verdana2">' . $eol
     328                . '<input type="radio" name="abonnement_config" value="membre"'
     329                . $checked2
     330                . ' id="statut_membre" />' . $eol
     331                . '<label for="statut_membre">'._T('spiplistes:abonnement_code_acces').'</label>' . $eol
     332                . '</p>' . $eol
     333                . fin_cadre_relief(true)
     334               
     335                . '<!-- format de courrier par defaut -->' . $eol
     336                . debut_cadre_relief('', true, '', _T('spiplistes:format_courrier_defaut'))
     337                . '<legend>'._T('spiplistes:format_courrier_defaut_desc').'</legend>'
     338                . '<p class="verdana2">' . $eol
     339                . '<input type="radio" name="opt_format_courrier_defaut" value="html"'
     340                . ($opt_format_courrier_defaut == 'html' ? $is_checked : '')
     341                . ' id="c_format_html" />' . $eol
     342                . '<label for="c_format_html">'._T('spiplistes:html_description').'</label>' . $eol
     343                . '</p>' . $eol
     344                . '<p class="verdana2">' . $eol
     345                . '<input type="radio" name="opt_format_courrier_defaut" value="texte"'
     346                . ($opt_format_courrier_defaut == 'texte' ? $is_checked : '')
     347                . ' id="c_format_texte" />' . $eol
     348                . '<label for="c_format_texte">'._T('spiplistes:texte_brut').'</label>' . $eol
     349                . '</p>' . $eol
     350                . fin_cadre_relief(true)
     351               
    310352                // bouton de validation
    311                 . "<div style='text-align:right;'><input type='submit' name='abonnement_valider' class='fondo' value='"._T('bouton_valider')."' /></div>" . $eol
    312                 . "</form>" . $eol
     353                . '<div style="text-align:right;"><input type="submit" name="abonnement_valider" class="fondo" value="'._T('bouton_valider').'" /></div>' . $eol
     354                . '</form>' . $eol
    313355                . fin_cadre_trait_couleur(true)
    314356                ;
  • _plugins_/spip-listes/spip-listes_1_9_3/lang/spiplistes_fr.php

    r47369 r47532  
    113113// exec/spiplistes_autocron.php
    114114// exec/spiplistes_config.php
     115, 'format_courrier_defaut' => 'Format d&#8217;envoi des courriers'
     116, 'format_courrier_defaut_desc' => 'Ce format est appliqu&#233; aux nouvelles inscriptions.'
    115117, 'personnaliser_le_courrier' => 'Personnaliser le courrier'
    116118, 'personnaliser_le_courrier_desc' =>
     
    195197, 'abonnement_code_acces' => '<strong>Abonnement avec codes d&#8217;acc&egrave;s : </strong><br /><i>Les abonn&#233;s
    196198        re&ccedil;oivent en plus un login et un mot de passe qui leur permettront de s&#8217;identifier sur le site. </i>'
     199, 'inscription' => 'Inscription'
    197200, 'mode_inscription' => 'Param&#233;trer le mode d&#8217;inscription des visiteurs'
    198201
Note: See TracChangeset for help on using the changeset viewer.