Changeset 66004 in spip-zone for _plugins_/comments/trunk


Ignore:
Timestamp:
Sep 17, 2012, 10:21:53 PM (8 years ago)
Author:
cedric@…
Message:

La saisie d'un nom (ou pseudo) est obligatoire (http://contrib.spip.net/Plugin-Comments-notes-de-developpement)

Location:
_plugins_/comments/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/comments/trunk/comments_fonctions.php

    r57951 r66004  
    2626/**
    2727 * Generer les boutons d'admin des forum selon les droits du visiteur
    28  * en SPIP 2.1 uniquement
     28 * en SPIP >= 2.1 uniquement
    2929 *
    3030 * @param object $p
     
    5151        $p->interdire_scripts = false;
    5252        return $p;
     53}
     54
     55/**
     56 * Verifier la saisie dans le formulaire forum :
     57 * login obligatoire
     58 * email optionnellement obligatoire
     59 *
     60 * @param array $flux
     61 * @return array
     62 */
     63function comments_formulaire_verifier($flux){
     64
     65        if ($flux['args']['form']=='forum'){
     66                // on doit indiquer un login au moins
     67                if (!isset($GLOBALS['visiteur_session']['statut'])){
     68                        if (!_request('session_nom')){
     69                                $flux['data']['session_nom'] = _T('info_obligatoire');
     70                                unset($flux['data']['previsu']);
     71                        }
     72                }
     73        }
     74        return $flux;
    5375}
    5476
     
    111133                }
    112134               
    113                 $res = $flux['data'];
    114         #var_dump($flux);
    115135        }
    116         #die('paf');
    117136        return $flux;
    118137
  • _plugins_/comments/trunk/formulaires/inc-login_forum.html

    r48632 r66004  
    1414[(#SESSION{statut}|non)
    1515        <ul>
    16                 <li class='editer saisie_session_nom'>
    17                         <label for="session_nom"><:comments:label_nom:></label>
    18                         <input type="text" class="text" name="session_nom" id="session_nom" value="[(#SESSION**{nom}|sinon{#SESSION**{session_nom}}|entites_html)]" size="40" />
     16                <li class='editer saisie_session_nom[ (#ENV**{erreurs}|table_valeur{session_nom}|oui)erreur]'>
     17                        <label for="session_nom"><:comments:label_nom:></label>[
     18                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{session_nom})</span>
     19                        ]<input type="text" class="text" name="session_nom" id="session_nom" value="[(#SESSION**{nom}|sinon{#SESSION**{session_nom}}|entites_html)]" size="40" />
    1920                        [(#CONFIG{accepter_inscriptions}|=={oui}|oui)
    2021                        <span class="details">&#91;<a href="[(#URL_PAGE{login}|parametre_url{url,#SELF})]" rel="nofollow"><:lien_connecter:></a>&#93;</span>
    2122                        ]
    2223                </li>
    23                 <li class='editer saisie_session_email'>
    24                         <label for="session_email"><:comments:label_email:></label>
    25                         <input type="text" class="text" name="session_email" id="session_email" value="[(#SESSION**{email}|sinon{#SESSION**{session_email}}|entites_html)]" size="40" />
     24                <li class='editer saisie_session_email[ (#ENV**{erreurs}|table_valeur{session_email}|oui)erreur]'>
     25                        <label for="session_email"><:comments:label_email:></label>[
     26                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{session_email})</span>
     27                        ]<input type="text" class="text" name="session_email" id="session_email" value="[(#SESSION**{email}|sinon{#SESSION**{session_email}}|entites_html)]" size="40" />
    2628                </li>
    2729[(#CONFIG{forums_urlref}|!={non}|?{
    28         <li class='editer saisie_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]'>
    29             <label for="url_site"><:comments:label_url:></label>
    30             [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{url_site})</span>]
    31             <input type="text" class="text" name="url_site" id="url_site" style="text-align: left;" dir="ltr" size="40" value="[(#ENV{url_site})]" />
    32         </li>
     30                <li class='editer saisie_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]'>
     31                                <label for="url_site"><:comments:label_url:></label>[
     32                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{url_site})</span>
     33                                ]<input type="text" class="text" name="url_site" id="url_site" style="text-align: left;" dir="ltr" size="40" value="[(#ENV{url_site})]" />
     34                </li>
    3335})]
    3436        </ul>
  • _plugins_/comments/trunk/paquet.xml

    r65999 r66004  
    22        prefix="comments"
    33        categorie="communication"
    4         version="3.0.15"
     4        version="3.1.0"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
     
    2828        <pipeline nom="autoriser" inclure="comments_fonctions.php" />
    2929        <pipeline nom="insert_head_css" inclure="comments_fonctions.php" />
     30        <pipeline nom="formulaire_verifier" inclure="comments_fonctions.php" />
    3031        <pipeline nom="formulaire_traiter" inclure="comments_fonctions.php" />
    3132
Note: See TracChangeset for help on using the changeset viewer.