Changeset 39381 in spip-zone


Ignore:
Timestamp:
Jul 20, 2010, 11:29:30 AM (9 years ago)
Author:
brunobergot@…
Message:

notification des inscriptions : permettre de choisir le statut des auteurs à notifier (admins ou webmestres)

Location:
_plugins_/notifications
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/notifications/formulaires/config_notifications.html

    r39079 r39381  
    132132                                        <ul>
    133133                                                <li>
    134                                                         <div class="choix">
    135                                                                 <input type="checkbox" name="inscription" [checked="(#ENV{inscription}?{checked})"] id="inscription" class="checkbox" />
    136                                                                 <label for="inscription"><:notifications:inscription_label:></label>
    137                                                         </div>
     134                                                        <label for="inscription"><:notifications:inscription_label:></label>
     135                                                        <p class="explication"><:notifications:inscription_explication:></p>
     136                                                        <select name="inscription" id="inscription">
     137                                                                <option value=""><:notifications:inscription_statut_aucun:></option>
     138                                                                <option value="webmestres"[ selected="(#ENV{inscription}|=={webmestres}|?{selected})"]><:notifications:inscription_statut_webmestres:></option>
     139                                                                <option value="admins"[ selected="(#ENV{inscription}|=={admins}|?{selected})"]><:notifications:inscription_admins:></option>
     140                                                        </select>
    138141                                                </li>
    139142                                        </ul>
    140143                                </fieldset>
    141144                        </li>
    142 
    143145                </ul>
    144146                <p class="boutons">
  • _plugins_/notifications/lang/notifications_fr.php

    r39079 r39381  
    2121'forum_prives_moderateur' => 'Indiquez ci-dessous l\'adresse email du mod&#233;rateur des forums priv&#233;s (ou plusieurs, s&#233;par&#233;s par des virgules).',
    2222'inscription' => 'Inscription des r&eacute;dacteurs',
    23 'inscription_label' => '<strong>Administrateurs</strong>&nbsp;: les administrateurs re&#231;oivent les notifications lors de l\'inscription de nouveaux rédacteurs.',
     23'inscription_explication' => 'Quels auteurs re&#231;oivent les notifications lors de l\'inscription de nouveaux rédacteurs ?',
     24'inscription_label' => 'Statut',
     25'inscription_admins' => 'Administrateurs',
     26'inscription_statut_aucun' => 'Aucun',
     27'inscription_statut_webmestres' => 'Webmestres',
    2428'messagerie_interne' => 'Messagerie interne',
    2529'messagerie_interne_signaler' => '<strong>Signaler les nouveaux messages priv&#233;s</strong>&nbsp;: activer cette option pour que le site envoie une notification lorsqu\'un r&#233;dacteur n\'a pas vu un nouveau message dans sa messagerie. Le syst&#232;me attend 20 minutes avant de notifier le r&#233;dacteur, de mani&#232;re &#224; ne pas spammer un r&#233;dacteur d&#233;j&#224; en ligne dans l\'espace priv&#233;.',
  • _plugins_/notifications/notifications/inscription.php

    r38419 r39381  
    2626        $query = sql_select("email","spip_auteurs","statut = '0minirezo'");
    2727
     28        // notifier uniquement les webmestres ?
     29        if ($GLOBALS['notifications']['inscription'] == 'webmestres') {
     30                $query = sql_select("email","spip_auteurs","statut = '0minirezo' AND webmestre = 'oui'");
     31        }
     32
    2833        while ($row = sql_fetch($query)) {
    2934                $destinataires[] = $row["email"];
Note: See TracChangeset for help on using the changeset viewer.