Changeset 98414 in spip-zone


Ignore:
Timestamp:
Jun 14, 2016, 5:01:44 PM (3 years ago)
Author:
tcharlss@…
Message:

report de r98413 sur la branche v0 : correction du pipeline document_desc_actions.
up de Z : version 0.2.3

Location:
_plugins_/roles_documents/branches/v0
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/roles_documents/branches/v0/paquet.xml

    r97917 r98414  
    22        prefix="roles_documents"
    33        categorie="edition"
    4         version="0.2.2"
     4        version="0.2.3"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/roles_documents/branches/v0/roles_documents_pipelines.php

    r96366 r98414  
    2323        include_spip('inc/autoriser');
    2424       
    25         $texte = "";
    26         $e = trouver_objet_exec(_request('exec'));
     25        $texte               = "";
     26        $exec                = trouver_objet_exec(_request('exec'));
     27        $objet_exec          = $exec['type'];
     28        $id_table_objet_exec = $exec['id_table_objet'];
     29        $id_objet_exec       = intval(_request($id_table_objet_exec));
     30        // soit objet et id_objet sont passés en paramètre, soit on prend l'objet édité sur la page
     31        $objet               = !empty($flux['args']['objet']) ? $flux['args']['objet'] : $objet_exec;
     32        $id_objet            = !empty($flux['args']['id_objet']) ? $flux['args']['id_objet'] : $id_objet_exec;
    2733
    2834        if (
    29                 $e !== false // page d'un objet éditorial
    30                 AND $e['edition'] === false // pas en mode édition
    31                 AND $id_document = intval($flux['args']['id_document'])
     35                $exec !== false // page d'un objet éditorial
     36                and $exec['edition'] === false // pas en mode édition
     37                and $id_document = intval($flux['args']['id_document'])
    3238                // AND ($media=sql_getfetsel('media','spip_documents',"id_document=".$id_document)=='image') // que pour les images
    33                 AND $objet = $e['type'] // article
    34                 AND $id_table_objet = $e['id_table_objet'] // id_article
    35                 AND $id_objet = intval(_request($id_table_objet))
    36                 AND autoriser('modifier', 'document', $id_document)
     39                and autoriser('modifier', 'document', $id_document)
     40                and $objet
     41                and $id_objet
    3742        ) {
    3843                // description des roles
    3944                include_spip('inc/roles');
    4045                $roles = roles_presents('document', $objet);
     46                // bloc à recharger
     47                $ajaxreload = !empty($flux['args']['ajaxreload']) ? $flux['args']['ajaxreload'] : '#documents';
    4148                // mini-formulaire
    4249                $form = recuperer_fond('prive/squelettes/inclure/editer_roles_objet_lie',
    4350                        array(
    44                                 'objet_source' => "document",
     51                                'objet_source'    => "document",
    4552                                'id_objet_source' => $id_document,
    46                                 'objet' => $objet,
    47                                 'id_objet' => $id_objet,
     53                                'objet'           => $objet,
     54                                'id_objet'        => $id_objet,
    4855                                'options' => array(
    49                                         'ajaxReload' => '#documents',
     56                                        'ajaxReload' => $ajaxreload,
    5057                                ),
    5158                        )
Note: See TracChangeset for help on using the changeset viewer.