Changeset 65051 in spip-zone


Ignore:
Timestamp:
Aug 20, 2012, 4:12:16 PM (9 years ago)
Author:
maieul@…
Message:

dans le formulaire d'ajout de liaison, tester aussi le type de liason, pour empêcher de forcer

Location:
_plugins_/a2a/branches/type/formulaires
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/a2a/branches/type/formulaires/inclure/types_liaisons.html

    r65037 r65051  
    11<B_liaisons>
    2 <ul><li class="editer_type_liaison[(#ENV**{erreurs}|table_valeur{type_obligatoire}|oui) erreur][(#CONFIG{a2a/type_obligatoire}|oui) obligatoire]">
     2<ul><li class="editer_type_liaison[(#ENV**{message_erreur}|oui) erreur][(#CONFIG{a2a/type_obligatoire}|oui) obligatoire]">
    33<label for="type_liaison"><:a2a:type_liaison:></label>
    4 [(#ENV**{erreurs}|table_valeur{type_obligatoire}|oui)<p class='erreur_message'><:a2a:type_obligatoire:></p>]
     4[<p class='erreur_message'>(#ENV**{message_erreur})</p>]
    55<select name="type_liaison" id="type_liaison">
    66        [(#CONFIG{a2a/type_obligatoire}|non)<option value=""></option>]
  • _plugins_/a2a/branches/type/formulaires/navigateur_a2a.html

    r65037 r65051  
    1010                </div>
    1111                <div>
    12                 <INCLURE{fond=formulaires/inclure/types_liaisons}{erreurs} />
     12                <INCLURE{fond=formulaires/inclure/types_liaisons}{message_erreur} />
    1313                </div>
    1414                <p class='boutons'>
  • _plugins_/a2a/branches/type/formulaires/navigateur_a2a.php

    r64968 r65051  
    1515
    1616function formulaires_navigateur_a2a_verifier($id_article){
    17         $erreurs=array();
    18         if (lire_config('a2a/type_obligatoire') and _request('type_liaison')==''){ //des fois qu'il y en a qui tenteraity d'imposer des liaisons vides via firebug
    19                 $erreurs['type_obligatoire'] = _T('a2a:type_obligatoire');
    20                 return $erreurs;
     17        $nv_type_liaison=_request('type_liaison');
     18        if ($nv_type_liaison!=''){
     19                if (!in_array($nv_type_liaison,$types_liaions)){
     20                        return array('message_erreur'=>_T('a2a:type_inexistant'));
     21                }
     22        }
     23        elseif(lire_config('a2a/type_obligatoire')){
     24                return array('message_erreur'=>_T('a2a:type_inexistant'));
    2125        }
    2226}
  • _plugins_/a2a/branches/type/formulaires/recherche_a2a.html

    r65037 r65051  
    1818                        </li>
    1919                </ul>
    20                 <div><INCLURE{fond=formulaires/inclure/types_liaisons}{erreurs} /></div>
     20                <div><INCLURE{fond=formulaires/inclure/types_liaisons}{message_erreur} /></div>
    2121                <p class='boutons'><input type="submit" name="ok" value="<:a2a:rechercher:>" /></p>
    2222        </div>
  • _plugins_/a2a/branches/type/formulaires/recherche_a2a.php

    r64968 r65051  
    2020
    2121function formulaires_recherche_a2a_verifier($id_article){
    22         $erreurs=array();
    23         if (lire_config('a2a/type_obligatoire') and _request('type_liaison')==''){ //des fois qu'il y en a qui tenteraity d'imposer des liaisons vides via firebug
    24                 $erreurs['type_obligatoire'] = _T('a2a:type_obligatoire');
     22        if ($nv_type_liaison!=''){
     23                if (!in_array($nv_type_liaison,$types_liaions)){
     24                        return array('message_erreur'=>_T('a2a:type_inexistant'));
     25                }
    2526        }
    26         $erreurs['message_erreur'] = _T('a2a:pas_de_resultat');
    27         return $erreurs;
     27        elseif(lire_config('a2a/type_obligatoire')){
     28                return array('message_erreur'=>_T('a2a:type_inexistant'));
     29        }
    2830}
    2931
Note: See TracChangeset for help on using the changeset viewer.