Changeset 67282 in spip-zone


Ignore:
Timestamp:
Oct 30, 2012, 1:31:06 PM (7 years ago)
Author:
eric@…
Message:

Pour éviter d'avoir un formulaire d'abonnement vide on intègre dans l'affichage du lien "lettre d'information" le même test que celui qui est fait dans le plugin. Donc si le lien est affiché le formulaire le sera aussi !
En outre, on vire Clevermail des neweletters car il n'est pas supporté en SPIP 3.

Location:
_squelettes_/sarkaspip/branches/v_32
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/sarkaspip/branches/v_32/abonnement-newsletter.html

    r36183 r67282  
    2121                                ]
    2222                                [(#PLUGIN{ABOMAILMANS}|non)
    23                                         [(#PLUGIN{CLEVERMAIL}|oui)
    24                                                 [(#FORMULAIRE_CLEVERMAIL)]
    25                                         ]
    26                                         [(#PLUGIN{CLEVERMAIL}|non)
    27                                                 [(#PLUGIN{SPIPLISTES}|oui)
    28                                                         [(#FORMULAIRE_ABONNEMENT)]
    29                                                 ]
     23                                        [(#PLUGIN{SPIPLISTES}|oui)
     24                                                [(#FORMULAIRE_ABONNEMENT)]
    3025                                        ]
    3126                                ]
  • _squelettes_/sarkaspip/branches/v_32/formulaires/configurer_sarkaspip_formulaires.html

    r61747 r67282  
    155155                        <legend><:sarkaspip:cfg_lgd_form_lettre:></legend>
    156156        [(#SET{plugin, ''})]
    157         [(#PLUGIN{SPIPLISTES}|ou{#PLUGIN{CLEVERMAIL}}|ou{#PLUGIN{ABOMAILMANS}}|oui)
     157        [(#PLUGIN{SPIPLISTES}|ou{#PLUGIN{ABOMAILMANS}}|oui)
    158158                [(#PLUGIN{ABOMAILMANS}|oui)
    159159                        [(#SET{plugin, [(#PLUGIN{ABOMAILMANS, nom}|extraire_multi)]})]
    160160                ]
    161161                [(#PLUGIN{ABOMAILMANS}|non)
    162                         [(#PLUGIN{CLEVERMAIL}|oui)
    163                                 [(#SET{plugin, [(#PLUGIN{CLEVERMAIL, nom}|extraire_multi)]})]
    164                         ]
    165                         [(#PLUGIN{CLEVERMAIL}|non)
    166                                 [(#PLUGIN{SPIPLISTES}|oui)
    167                                         [(#SET{plugin, [(#PLUGIN{SPIPLISTES, nom}|extraire_multi)]})]
    168                                 ]
     162                        [(#PLUGIN{SPIPLISTES}|oui)
     163                                [(#SET{plugin, [(#PLUGIN{SPIPLISTES, nom}|extraire_multi)]})]
    169164                        ]
    170165                ]
  • _squelettes_/sarkaspip/branches/v_32/inc/sarkaspip_filtres.php

    r66764 r67282  
    428428
    429429
     430function inscription_possible() {
     431        global $visiteur_session;
     432
     433        // fournir le mode de la config ou tester si l'argument du formulaire est un mode accepte par celle-ci
     434        include_spip('inc/filtres');
     435        $mode = tester_config(0, '');
     436
     437        // pas de formulaire si le mode est interdit
     438        if (!$mode)
     439                return false;
     440
     441        // pas de formulaire si on a déjà une session avec un statut égal ou meilleur au mode
     442        if(isset($visiteur_session['statut']) && ($visiteur_session['statut'] <= $mode))
     443                return false;
     444
     445        return true;
     446}
     447
     448
     449function abonnement_possible($plugin) {
     450        $retour = false;
     451
     452        $informer = chercher_filtre('info_plugin');
     453        $plugin_actif = ($informer($plugin, 'est_actif') == 1);
     454
     455        if ($plugin_actif) {
     456                if (strtolower($plugin) == 'spiplistes') {
     457                        $nb_listes = sql_countsel('spip_listes', array('statut=' . sql_quote('liste')));
     458                        if ($nb_listes > 0)
     459                                $retour = true;
     460                }
     461                else if (strtolower($plugin) == 'abomailmans') {
     462                        $nb_listes = sql_countsel('spip_abomailmans', array('desactive=' . sql_quote('0')));
     463                        if ($nb_listes > 0)
     464                                $retour = true;
     465                }
     466        }
     467
     468        return $retour;
     469}
     470
    430471// =======================================================================================================================================
    431472// Filtres : module AGENDA
  • _squelettes_/sarkaspip/branches/v_32/lang/sarkaspip_fr.php

    r61828 r67282  
    296296        'cfg_inf_form_dialogue' => 'Le formulaire de dialogue permet aux visiteurs connectés d\'échanger avec d\'autres membres du site comme sur un IRC. Il nécessite le plugin « Shoutbox »',
    297297        'cfg_inf_form_inscription' => 'Le formulaire d\'inscription permet aux visiteurs de devenir membres du site et d\'avoir accès à l\'espace privé.',
    298         'cfg_inf_form_lettre' => 'Le formulaire de lettre d\'information permet aux visiteurs de s\'abonner à la diffusion de la dite lettre au format HTML ou texte.  Pour gérer une lettre de diffusion, Sarka-SPIP autorise l\'utilisation de l\'un des trois plugins suivants : « SPIP-Listes », « Abomailmans » ou  « Clevermail ».',
     298        'cfg_inf_form_lettre' => 'Le formulaire de lettre d\'information permet aux visiteurs de s\'abonner à la diffusion de la dite lettre au format HTML ou texte.  Pour gérer une lettre de diffusion, Sarka-SPIP autorise l\'utilisation de l\'un des trois plugins suivants : « SPIP-Listes » ou « Abomailmans ».',
    299299        'cfg_inf_form_lettre_plugin' => 'Le squelette utilise actuellement le plugin <strong>@plugin@</strong>.',
    300300        'cfg_inf_form_login1' => 'Le formulaire de login public permet aux membres du site de se connecter sans entrer dans l\'espace privé.',
  • _squelettes_/sarkaspip/branches/v_32/noisettes/navigation/inc_menu_formulaires.html

    r66516 r67282  
    2828                        })]
    2929                })]
    30                 [(#CONFIG{accepter_inscriptions}|=={oui}|?{<li class="[(#GET{classe_li})]"><a href="[(#URL_PAGE{inscription})]"><:sarkaspip:inscription:></a></li>})]
    31                 [(#PLUGIN{SPIPLISTES}|ou{#PLUGIN{CLEVERMAIL}}|ou{#PLUGIN{ABOMAILMANS}}|oui)
     30                [(#REM|inscription_possible|oui)
     31                        <li class="[(#GET{classe_li})]"><a href="[(#URL_PAGE{inscription})]"><:sarkaspip:inscription:></a></li>
     32                ]
     33                [(#VAL{SPIPLISTES}|abonnement_possible|ou{#VAL{ABOMAILMANS}|abonnement_possible}|oui)
    3234                        <li class="[(#GET{classe_li})]"><a href="[(#URL_PAGE{abonnement-newsletter})]"><:sarkaspip:newsletter:></a></li>
    3335                ]
Note: See TracChangeset for help on using the changeset viewer.