Changeset 79281 in spip-zone


Ignore:
Timestamp:
Dec 11, 2013, 9:10:00 AM (7 years ago)
Author:
severo@…
Message:

Option 'agent'=>'crayons' passée à la fonction autoriser.

Ce qui permet ensuite, dans mes_options.php ou dans un
plugin, de désactiver les crayons selon des critères
(toujours, seulement pour un type d'objet, seulement
pour un champ en particulier, etc.) sans interdire pour
autant la modification par d'autres "agents" (formulaire
d'édition, par exemple)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/crayons/crayons_fonctions.php

    r77245 r79281  
    7171                list(,$crayon,$type,$champ,$id) = $reg;
    7272                if (_DEBUG_CRAYONS) spip_log("autoriser('modifier', $type, $id, NULL, array('champ'=>$champ))","crayons_distant");
    73                 if (autoriser('modifier', $type, $id, NULL, array('champ'=>$champ))) {
     73                if (autoriser('modifier', $type, $id, NULL, array('champ'=>$champ,'agent'=>'crayons'))) {
    7474                        if(!isset($droits['.' . $crayon]))
    7575                                $droits['.' . $crayon] = 0;
Note: See TracChangeset for help on using the changeset viewer.