Changeset 123199 in spip-zone


Ignore:
Timestamp:
Mar 31, 2020, 2:21:59 PM (8 weeks ago)
Author:
Matthieu Marcillaud
Message:

Ajouter l’autorisation de voir la page «objets» d’un objet éditorial, ainsi que son titre, sur le squelette contenu/{objets}.html lorsqu’on le génère. (Eric)

Location:
_plugins_/fabrique/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/trunk

    • Property subgit:lock:3ea6540a551b3446760e91ecbe83002a43754018 deleted
    • Property subgit:lock:2d9ac4943f0bf94b4cf0dec91e9117ed63a7c299 set to 2020-03-31T16:30:43.422
  • _plugins_/fabrique/trunk/fabrique/prefixe_autorisations.php.html

    r112037 r123199  
    6666
    6767/**
     68* Autorisation de voir \(#GET{objet}\)
     69*
     70* @param  string $faire Action demandée
     71* @param  string $type  Type d'objet sur lequel appliquer l'action
     72* @param  int    $id    Identifiant de l'objet
     73* @param  array  $qui   Description de l'auteur demandant l'autorisation
     74* @param  array  $opt   Options de cette autorisation
     75* @return bool          true s'il a le droit, false sinon
     76**/
     77function autoriser_#GET{objet}_voir_dist($faire, $type, $id, $qui, $opt) {
     78        return [(#AUTORISATIONS|fabrique_code_autorisation_defaut{objets_voir, #PREFIXE, #VALEUR})];
     79}
     80
     81/**
     82* Autorisation de voir \(#GET{type}\)
     83*
     84* @param  string $faire Action demandée
     85* @param  string $type  Type d'objet sur lequel appliquer l'action
     86* @param  int    $id    Identifiant de l'objet
     87* @param  array  $qui   Description de l'auteur demandant l'autorisation
     88* @param  array  $opt   Options de cette autorisation
     89* @return bool          true s'il a le droit, false sinon
     90**/
     91function autoriser_#GET{type}_voir_dist($faire, $type, $id, $qui, $opt) {
     92        return [(#AUTORISATIONS|fabrique_code_autorisation_defaut{objet_voir, #PREFIXE, #VALEUR})];
     93}
     94
     95/**
    6896 * Autorisation de créer \(#GET{type}\)
    6997 *[(#SET{creer,[(#AUTORISATIONS|fabrique_code_autorisation_defaut{objet_creer, #PREFIXE, #VALEUR})]})]
     
    78106        return \([(#GET{creer})] and sql_countsel('spip_rubriques')>0\);(#VALEUR|champ_present{id_rubrique}|oui)][
    79107        return #GET{creer};(#VALEUR|champ_present{id_rubrique}|non)]
    80 }
    81 
    82 /**
    83  * Autorisation de voir \(#GET{type}\)
    84  *
    85  * @param  string $faire Action demandée
    86  * @param  string $type  Type d'objet sur lequel appliquer l'action
    87  * @param  int    $id    Identifiant de l'objet
    88  * @param  array  $qui   Description de l'auteur demandant l'autorisation
    89  * @param  array  $opt   Options de cette autorisation
    90  * @return bool          true s'il a le droit, false sinon
    91 **/
    92 function autoriser_#GET{type}_voir_dist($faire, $type, $id, $qui, $opt) {
    93         return [(#AUTORISATIONS|fabrique_code_autorisation_defaut{objet_voir, #PREFIXE, #VALEUR})];
    94108}
    95109
  • _plugins_/fabrique/trunk/fabrique/prive/squelettes/contenu/objets.html.html

    r97770 r123199  
    1 [(#SET{titre,#ENV{objet/champ_titre,#ENV{objet/champs/0/champ, titre}}})][
     1[
    22
    33(#REM)
    44
    55
    6 ]\#FORMULAIRE_RECHERCHE_ECRIRE{\#SELF,ajax}
     6]\[(\#AUTORISER{voir,_#LOBJET}|sinon_interdire_acces)\]
     7<h1 class="grostitre"><:#TYPE:titre_page_#LOBJET:></h1>
     8
     9\#FORMULAIRE_RECHERCHE_ECRIRE{\#SELF,ajax}
    710<div class="nettoyeur"></div>
    811
  • _plugins_/fabrique/trunk/fabrique_fonctions.php

    r122529 r123199  
    15401540function fabrique_autorisation_defaut($autorisation) {
    15411541        switch ($autorisation) {
     1542                case 'objets_voir':
    15421543                case 'objet_voir':
    15431544                        return 'toujours';
  • _plugins_/fabrique/trunk/formulaires/inc-fabriquer_plugin_objet.html

    r122530 r123199  
    279279        <BOUCLE_chaines(DATA){si #ENV{objets/#CLE/nom}}{liste
    280280                titre_objets,
     281                titre_page_objets,
    281282                titre_objet,
    282283                info_aucun_objet,
     
    478479        <div class='editer-groupe'>
    479480        <BOUCLE_autorisations(DATA){si #ENV{objets/#CLE/nom}}{liste
     481                objets_voir,
    480482                objet_creer,
    481483                objet_voir,
     
    498500                jamais,<:fabrique:autorisation_jamais:>})]})]
    499501
    500         [(#REM) Pas de choix "Auteur de l'objet" à la création… ]
    501         [(#VALEUR|=={objet_creer}|oui) [(#SET{choix,#GET{choix}|array_diff_key{#LISTE{auteur_objet,auteur_objet_statut}|array_flip}})] ]
     502        [(#REM) Pas de choix "Auteur de l'objet" à la création… ou sur la vue liste ]
     503        [(#VALEUR|in_any{#LISTE{objets_voir,objet_creer}}|oui)
     504                [(#SET{choix,#GET{choix}|array_diff_key{#LISTE{auteur_objet,auteur_objet_statut}|array_flip}})]
     505        ]
    502506
    503507        [(#SAISIE{selection, objets/#_objet:CLE/autorisations/#VALEUR,
  • _plugins_/fabrique/trunk/lang/fabrique_fr.php

    r122530 r123199  
    134134        'chaine_titre_objets_rubrique' => '@mobjets@ de la rubrique',
    135135        'chaine_titre_objets_rubrique_feminin' => '@mobjets@ de la rubrique',
     136        'chaine_titre_page_objets' => 'Les @objets@',
     137        'chaine_titre_page_objets_feminin' => 'Les @objets@',
    136138        'champ_ajoute' => 'Un champ a été ajouté',
    137139        'champ_auto_rempli' => 'Le champ sera automatiquement rempli si vous laissez vide.',
  • _plugins_/fabrique/trunk/paquet.xml

    r122529 r123199  
    22        prefix="fabrique"
    33        categorie="outil"
    4         version="2.6.0"
     4        version="2.6.1"
    55        etat="stable"
    66        compatibilite="[3.2.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.