Changeset 52094 in spip-zone


Ignore:
Timestamp:
Sep 30, 2011, 12:08:59 PM (8 years ago)
Author:
brunobergot@…
Message:

prendre en compte les valeurs de configuration et les autorisations pour conditionner l'affichage du bloc de portfolio sur les objets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mediatheque/inc/documenter_objet.php

    r29216 r52094  
    1616function inc_documenter_objet_dist($id, $type = "article", $script, $flag_editable=true) {
    1717        $serveur = '';
    18         // avant de documenter un objet, on verifie que ses documents vus sont bien lies !
    19         $spip_table_objet = table_objet_sql($type);
    20         $table_objet = table_objet($type);
    21         $id_table_objet = id_table_objet($type,$serveur);
    22         $champs = sql_fetsel('*',$spip_table_objet,addslashes($id_table_objet)."=".intval($id));
     18        // Joindre ?
     19        if  ($GLOBALS['meta']["documents_$type"]=='non'
     20        OR !autoriser('joindredocument', $type, $id)
     21        OR !$flag_editable)
     22                $res = '';
     23        else {
     24                // avant de documenter un objet, on verifie que ses documents vus sont bien lies !
     25                $spip_table_objet = table_objet_sql($type);
     26                $table_objet = table_objet($type);
     27                $id_table_objet = id_table_objet($type,$serveur);
     28                $champs = sql_fetsel('*',$spip_table_objet,addslashes($id_table_objet)."=".intval($id));
    2329
    24         $marquer_doublons_doc = charger_fonction('marquer_doublons_doc','inc');
    25         $marquer_doublons_doc($champs,$id,$type,$id_table_objet,$table_objet,$spip_table_objet, '', $serveur);
     30                $marquer_doublons_doc = charger_fonction('marquer_doublons_doc','inc');
     31                $marquer_doublons_doc($champs,$id,$type,$id_table_objet,$table_objet,$spip_table_objet, '', $serveur);
    2632
    27         $contexte = array('objet'=>$type,'id_objet'=>$id);
    28         return recuperer_fond('prive/contenu/portfolio_document',array_merge($_GET,$contexte));
    29 
     33                $contexte = array('objet'=>$type,'id_objet'=>$id);
     34                return recuperer_fond('prive/contenu/portfolio_document',array_merge($_GET,$contexte));
     35        }
    3036
    3137}
Note: See TracChangeset for help on using the changeset viewer.