Changeset 119763 in spip-zone


Ignore:
Timestamp:
Jan 15, 2020, 8:05:04 AM (8 months ago)
Author:
abelass@…
Message:

Affiner les autorisations, merci Alexis Pellicier

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/interface_traduction_objets/trunk/prive/inclure/barre_traductions_objet.html

    r119110 r119763  
    1         <B_ld>
    2                 <div class="onglets_traduction[ (#ENV{objet}) ] barre_onglet">
    3                 <ul>
    4                 <BOUCLE_ld(DATA){source tableau, #ENV{langues_dispos}}>#SET{creer_racine,''}#SET{alert,''}
    5                 [(#ENV{langues_traduites}|table_valeur{#VALEUR}|=={#ENV{id_trad}}|oui)#SET{ref_#VALEUR,oui}]
    6                         [(#VALEUR|array_key_exists{#ENV{langues_traduites}}|?{
    7                                 [(#VALEUR|=={#ENV{lang_objet}}|?{
    8                                         <li class="box_onglet"><strong class="on">[(#GET{ref_#VALEUR}|oui)<div class="ref">*<span><:spip:trad_reference:></span></div>][(#VALEUR|traduire_nom_langue)]</strong></li>
     1<B_ld>
     2        <div class="onglets_traduction[ (#ENV{objet}) ] barre_onglet">
     3        <ul>
     4        <BOUCLE_ld(DATA){source tableau, #ENV{langues_dispos}}>#SET{creer_racine,''}#SET{alert,''}#SET{autoriser,''}
     5        [(#ENV{langues_traduites}|table_valeur{#VALEUR}|=={#ENV{id_trad}}|oui)#SET{ref_#VALEUR,oui}]
     6                [(#VALEUR|array_key_exists{#ENV{langues_traduites}}|?{
     7                        [(#VALEUR|=={#ENV{lang_objet}}|?{
     8                                <li class="box_onglet"><strong class="on">[(#GET{ref_#VALEUR}|oui)<div class="ref">*<span><:spip:trad_reference:></span></div>][(#VALEUR|traduire_nom_langue)]</strong></li>
     9                                ,
     10                                <li class="traduit box_onglet">[(#GET{ref_#VALEUR}|oui)<div class="ref">*<span><:spip:trad_reference:></span></div>]<a href="[(#URL_ECRIRE{#ENV{objet}}|parametre_url{#ENV{id_table_objet},#ENV{langues_traduites}|table_valeur{#VALEUR}})]">[(#VALEUR|traduire_nom_langue)]</a></li>
     11                                })]
     12                                ,
     13                        #SET{non_traduits,oui}
     14                        #SET{id_trad,#ENV{id_trad}}
     15                        #SET{objet,#ENV{objet}|replace{_edit,''}}
     16                        [(#ENV{id_parent}|oui)
     17                                #SET{parent,''}
     18                                [(#GET{objet}|=={rubrique}|oui)#SET{parent,1}]
     19                                [(#SET{donnees_trad,#VALEUR|appliquer_filtre{rubrique_destination_traduction, #ENV{id_parent},#GET{parent}}})]
     20                                #SET{id_parent_trad,#GET{donnees_trad}|table_valeur{id_parent_trad}}
     21                                [(#SET{creer_racine, #GET{donnees_trad}|table_valeur{creer_racine}})]
     22
     23                                [(#GET{creer_racine}|oui)
     24                                        #SET{alert,class="avis_source"}
     25                                        #SET{id_trad,#GET{donnees_trad}|table_valeur{id_trad}}
     26                                        #SET{objet,rubrique}
     27                                        ]
     28                        ]
     29                        [(#REM) autorisations]
     30                        [(#GET{objet}|=={rubrique}|?{
     31                                [(#AUTORISER{creerrubriquedans,rubrique,#GET{id_parent_trad}})
     32                                        #SET{autoriser,oui}
     33                                ],
     34                                [(#AUTORISER{creer,#GET{objet}})
     35                                        #SET{autoriser,oui}
     36                                ]
     37                        })]
     38                        [(#VALEUR|=={#ENV{lang_objet}}|?{
     39                                        <li class="non_traduit box_onglet"><strong class="on">[(#VALEUR|traduire_nom_langue)][(#ENV{ref_#VALEUR}|oui)<span><:spip:trad_reference:></span>]</strong></li>
    940                                        ,
    10                                         <li class="traduit box_onglet">[(#GET{ref_#VALEUR}|oui)<div class="ref">*<span><:spip:trad_reference:></span></div>]<a href="[(#URL_ECRIRE{#ENV{objet}}|parametre_url{#ENV{id_table_objet},#ENV{langues_traduites}|table_valeur{#VALEUR}})]">[(#VALEUR|traduire_nom_langue)]</a></li>
     41                                        [(#GET{autoriser}|oui)
     42                                        <li class="non_traduit box_onglet">
     43                                                <a[ (#GET{alert})]
     44                                                        href="[(#VAL{new}|generer_url_ecrire_entite_edit{#GET{objet}}|parametre_url{id_parent,#GET{id_parent_trad}}|parametre_url{lang_dest,#VALEUR}|parametre_url{lier_trad,#GET{id_trad}}|parametre_url{trad_new,#ENV{trad_new}}|parametre_url{retour,nav})]">
     45                                                        [(#VALEUR|traduire_nom_langue)]
     46                                                </a>#SET{objet,rubrique}
     47                                        </li>]
    1148                                        })]
    12                                         ,
    13                                 #SET{non_traduits,oui}
    14                                 #SET{id_trad,#ENV{id_trad}}
    15                                 #SET{objet,#ENV{objet}|replace{_edit,''}}
    16                                 [(#ENV{id_parent}|oui)
    17                                         #SET{parent,''}
    18                                         [(#ENV{objet}|=={rubrique}|oui)#SET{parent,1}]
    19                                         [(#SET{donnees_trad,#VALEUR|appliquer_filtre{rubrique_destination_traduction, #ENV{id_parent},#GET{parent}}})]
    20                                         #SET{id_parent_trad,#GET{donnees_trad}|table_valeur{id_parent_trad}}
    21                                         [(#SET{creer_racine, #GET{donnees_trad}|table_valeur{creer_racine}})]
    22 
    23                                         [(#GET{creer_racine}|oui)
    24                                                 #SET{alert,class="avis_source"}
    25                                                 #SET{id_trad,#GET{donnees_trad}|table_valeur{id_trad}}
    26                                                 #SET{objet,rubrique}
    27                                                 ]
    28                                 ]
    29                                 [(#VALEUR|=={#ENV{lang_objet}}|?{
    30                                                 <li class="non_traduit box_onglet"><strong class="on">[(#VALEUR|traduire_nom_langue)][(#ENV{ref_#VALEUR}|oui)<span><:spip:trad_reference:></span>]</strong></li>
    31                                                 ,
    32                                                 [(#AUTORISER{creerrubriquedans,rubrique,#GET{id_parent_trad}})
    33                                                 <li class="non_traduit box_onglet">
    34                                                         <a[ (#GET{alert})]
    35                                                                 href="[(#VAL{new}|generer_url_ecrire_entite_edit{#GET{objet}}|parametre_url{id_parent,#GET{id_parent_trad}}|parametre_url{lang_dest,#VALEUR}|parametre_url{lier_trad,#GET{id_trad}}|parametre_url{trad_new,#ENV{trad_new}}|parametre_url{retour,nav})]">
    36                                                                 [(#VALEUR|traduire_nom_langue)]
    37                                                         </a>#SET{objet,rubrique}
    38                                                 </li>]
    39                                                 })]
    40                                 })]
    41                 </BOUCLE_ld>
    42                         <li class="box_onglet bouton_options[ (#ENV{voir}|oui)on]">
    43                                 [(#ENV{voir}|? {
    44                                         <a class="ajax bouton_options" href="[(#SELF|parametre_url{voir,''})]" title="<:ecrire:bouton_fermer:>">
    45                                                 [(#CHEMIN{prive/themes/spip/images/interface_traduction_objets-32.png}|image_reduire{22})]
    46                                         </a>,
    47                                         <a  class="ajax bouton_options" href="[(#SELF|parametre_url{voir,options})]" title="<:interface_traduction_objets:options:>">
    48                                                 [(#CHEMIN{prive/themes/spip/images/interface_traduction_objets-32.png}|image_reduire{22})]
    49                                         </a>
    50                                 })]
    51                         </li>
    52                 </ul>
    53                 </div>
    54         </B_ld>
     49                        })]
     50        </BOUCLE_ld>
     51                <li class="box_onglet bouton_options[ (#ENV{voir}|oui)on]">
     52                        [(#ENV{voir}|? {
     53                                <a class="ajax bouton_options" href="[(#SELF|parametre_url{voir,''})]" title="<:ecrire:bouton_fermer:>">
     54                                        [(#CHEMIN{prive/themes/spip/images/interface_traduction_objets-32.png}|image_reduire{22})]
     55                                </a>,
     56                                <a  class="ajax bouton_options" href="[(#SELF|parametre_url{voir,options})]" title="<:interface_traduction_objets:options:>">
     57                                        [(#CHEMIN{prive/themes/spip/images/interface_traduction_objets-32.png}|image_reduire{22})]
     58                                </a>
     59                        })]
     60                </li>
     61        </ul>
     62        </div>
     63</B_ld>
    5564[(#ENV{voir}|oui)
    5665<div class="changer [(#ENV{voir}|?{cadre-e,defaut})]">
Note: See TracChangeset for help on using the changeset viewer.