Changeset 93086 in spip-zone


Ignore:
Timestamp:
Nov 22, 2015, 10:09:33 AM (4 years ago)
Author:
eric@…
Message:

Mise au point des autorisations et insertion dans toutes les pages du privé et dans le menu.
Renommage et ajout de certains libellés de langue.
H1 avec la bonne classe pour toutes les pages.
Le bouton du menu envoie maintenant sur la liste des taxons

Location:
_plugins_/taxonomie/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/taxonomie/trunk/formulaires/configurer_taxonomie.html

    r92897 r93086  
    11<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
    22
    3         <h3 class="titrem"><:taxonomie:cfg_titre_parametrages:></h3>
     3        <h3 class="titrem"><:taxonomie:titre_form_configuration:></h3>
    44
    55        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     
    1414                [(#SAISIE{checkbox, langues_utilisees,
    1515                        explication=<:taxonomie:explication_langues_utilisees:>,
    16                         label=<:taxonomie:label_langues_possibles:>,
     16                        label=<:taxonomie:label_langues_utilisees:>,
    1717                        datas=#ENV{_langues},
    1818                        obligatoire=oui,
  • _plugins_/taxonomie/trunk/lang/taxonomie_fr.php

    r92858 r93086  
    99
    1010        // B
    11         'bouton_taxonomie' => 'Taxonomie',
     11        'bouton_taxonomie' => 'Taxons',
    1212
    1313        // C
    14         'cfg_titre_parametrages' => 'Configuration du plugin Taxonomie',
    1514        'credit_itis' => 'Integrated Taxonomic Information System, @url_site@ (informations taxonomiques de base). Voir aussi la page du taxon @url_taxon@.',
    1615        'credit_cinfo' => 'Commission internationale des noms français des oiseaux (CINFO), @url@.',
     
    2423        'explication_action_regne' => 'Si le règne est déjà présent en base de données, tous les taxons qui le composent seront supprimés avant le chargement.',
    2524        'explication_langues_regne' => 'Les taxons sont chargés par défaut avec leur nom scientifique. Cette option permet de compléter certains taxons avec leur nom commun dans la ou les langues précisées.',
     25        'explication_langues_utilisees' => 'Le plugin supporte quelques langues comme le français, l\'anglais et l\'espagnol. Cela permet de charger voire de saisir manuellement les noms communs et descriptifs dans ces langues.
     26        Néanmoins, en fonction de votre besoin vous pouvez limiter l\'utilisation de ces langues mais une langue est au moins requise.',
    2627
    2728        // I
     
    4243        'label_regne' => 'Règne sur lequel appliquer l\'action',
    4344        'label_langues_regne' => 'Langues des noms communs',
     45        'label_langues_utilisees' => 'Langues à utiliser',
    4446
    4547        // N
     
    7678
    7779        // T
     80        'titre_form_configuration' => 'Configuration du plugin',
    7881        'titre_form_gestion_regne' => 'Gestion des règnes',
    7982        'titre_liste_regnes' => 'Liste des règnes chargés en base de données',
    8083        'titre_liste_fils_taxon' => 'Liste des descendants directs du taxon',
    8184        'titre_page_taxonomie' => 'Taxonomie',
    82         'titre_page_configurer_taxonomie' => 'Configuration du plugin Taxonomie'
    8385);
    8486
  • _plugins_/taxonomie/trunk/paquet.xml

    r92727 r93086  
    2525    <genie nom="actualiser_itis" periode="86400" />
    2626
    27         <menu nom="taxonomie" titre="taxonomie:bouton_taxonomie" parent="menu_edition" icone="images/taxon-16.png" action="taxonomie" />
     27        <menu nom="taxonomie" titre="taxonomie:bouton_taxonomie" parent="menu_edition" icone="images/taxon-16.png" action="taxons" />
    2828</paquet>
  • _plugins_/taxonomie/trunk/prive/squelettes/contenu/configurer_taxonomie.html

    r86103 r93086  
    1 [(#AUTORISER{configurer,_taxonomie}|sinon_interdire_acces)]
    2 
    3 <h1 class="grostitre"><:taxonomie:titre_page_configurer_taxonomie:></h1>
     1[(#AUTORISER{configurer}|sinon_interdire_acces)]
     2<h1 class="grostitre"><:taxonomie:titre_page_taxonomie:></h1>
    43
    54<div class="ajax">
  • _plugins_/taxonomie/trunk/prive/squelettes/contenu/taxon.html

    r87673 r93086  
    1919
    2020<div id="wysiwyg">
    21 <INCLURE{fond=prive/objets/contenu/taxon,id=#ID_TAXON,id_taxon=#ID_TAXON,virtuel=oui,ajax=wysiwyg,wysiwyg=1}>
     21<INCLURE{fond=prive/objets/contenu/taxon,
     22        id=#ID_TAXON,
     23        id_taxon=#ID_TAXON,
     24        virtuel=oui,
     25        ajax=wysiwyg,
     26        wysiwyg=1} />
    2227</div>
    2328
  • _plugins_/taxonomie/trunk/prive/squelettes/contenu/taxonomie.html

    r92772 r93086  
    1 [(#AUTORISER{webmestre}|sinon_interdire_acces)]
    2 <h1><:taxonomie:titre_page_taxonomie:></h1>
     1[(#AUTORISER{creer, taxon}|sinon_interdire_acces)]
     2<h1 class="grostitre"><:taxonomie:titre_page_taxonomie:></h1>
    33
    44[(#REM) <!-- Liste des règnes chargés --> ]
  • _plugins_/taxonomie/trunk/prive/squelettes/contenu/taxons.html

    r86110 r93086  
    1 <h1><:taxonomie:titre_page_taxonomie:></h1>
     1[(#AUTORISER{voir, _taxons}|sinon_interdire_acces)]
     2<h1 class="grostitre"><:taxonomie:titre_page_taxonomie:></h1>
    23
    34#FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax}
     
    67<INCLURE{fond=prive/objets/liste/taxons,
    78        par=nom_scientifique,
    8         env,
    9         ajax, sinon=<:taxon:info_aucun_taxon:>}>
     9        sinon=<:taxon:info_aucun_taxon:>,
     10        env, ajax} />
  • _plugins_/taxonomie/trunk/taxonomie_autorisations.php

    r93059 r93086  
    4242
    4343/**
    44  * Autorisation de voir un taxon : tout le monde est autorisé.
    45  *
    46  * @param string        $faire
    47  *              Action demandée.
    48  * @param string        $type
    49  *              Type d'objet sur lequel appliquer l'action.
    50  * @param int           $id
    51  *              Identifiant de l'objet.
    52  * @param array         $qui
    53  *              Description de l'auteur demandant l'autorisation.
    54  * @param array         $opt
    55  *              Options de cette autorisation.
    56  *
    57  * @return bool
    58  *              `true` si l'autoriation est donnée, `false` sinon
    59 **/
    60 function autoriser_taxon_voir_dist($faire, $type, $id, $qui, $opt) {
    61         return true;
    62 }
    63 
    64 /**
    65  * Autorisation de modifier un taxon : il faut pouvoir en créer un.
     44 * Autorisation de modifier un taxon : il faut pouvoir en créer unet que l'id soit précisé.
    6645 *
    6746 * @param string        $faire
     
    8059**/
    8160function autoriser_taxon_modifier_dist($faire, $type, $id, $qui, $opt) {
    82         return autoriser('creer', 'taxon', $id, $qui, $opt);
     61        $autoriser = false;
     62        if (intval($id)) {
     63                $autoriser = autoriser('creer', 'taxon', $id, $qui, $opt);
     64        }
     65
     66        return $autoriser;
    8367}
    8468
     
    10589
    10690/**
     91 * Autorisation de voir un taxon : tout le monde est autorisé.
     92 *
     93 * @param string        $faire
     94 *              Action demandée.
     95 * @param string        $type
     96 *              Type d'objet sur lequel appliquer l'action.
     97 * @param int           $id
     98 *              Identifiant de l'objet.
     99 * @param array         $qui
     100 *              Description de l'auteur demandant l'autorisation.
     101 * @param array         $opt
     102 *              Options de cette autorisation.
     103 *
     104 * @return bool
     105 *              `true` si l'autoriation est donnée, `false` sinon
     106**/
     107function autoriser_taxon_voir_dist($faire, $type, $id, $qui, $opt) {
     108        return true;
     109}
     110
     111/**
    107112 * Autorisation d'iconifier un taxon : aucun taxon ne peut être iconifié actuellement.
    108113 *
     
    125130}
    126131
     132/**
     133 * Autorisation de voir la liste des taxons : tout le monde est autorisé.
     134 *
     135 * @param string        $faire
     136 *              Action demandée.
     137 * @param string        $type
     138 *              Type d'objet sur lequel appliquer l'action.
     139 * @param int           $id
     140 *              Identifiant de l'objet.
     141 * @param array         $qui
     142 *              Description de l'auteur demandant l'autorisation.
     143 * @param array         $opt
     144 *              Options de cette autorisation.
     145 *
     146 * @return bool
     147 *              `true` si l'autoriation est donnée, `false` sinon
     148**/
     149function autoriser_taxons_voir_dist($faire, $type, $id, $qui, $opt) {
     150        return true;
     151}
     152
     153
     154/**
     155 * Autorisation sur l'entrée de menu affichant la liste des taxons : même autorisation que
     156 * voir_taxons, c'est-à-dire, tout le monde.
     157 *
     158 * @param string        $faire
     159 *              Action demandée.
     160 * @param string        $type
     161 *              Type d'objet sur lequel appliquer l'action.
     162 * @param int           $id
     163 *              Identifiant de l'objet.
     164 * @param array         $qui
     165 *              Description de l'auteur demandant l'autorisation.
     166 * @param array         $opt
     167 *              Options de cette autorisation.
     168 *
     169 * @return bool
     170 *              `true` si l'autoriation est donnée, `false` sinon
     171**/
     172function autoriser_taxons_menu_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
     173        return
     174                autoriser('voir', '_taxons', $id, $qui, $opt);
     175}
     176
    127177?>
Note: See TracChangeset for help on using the changeset viewer.