si l'auteur n'a pas le droit d'associer un document à l'objet lui refiler une autorisation exceptionnelle (bogue vicieux \!)
This commit is contained in:
parent
b7f2495289
commit
922b82a50f
4 changed files with 16 additions and 7 deletions
|
@ -30,7 +30,7 @@ function formulaires_bigform_verifier_dist($objet, $id_objet, $mode = 'auto', $a
|
|||
function formulaires_bigform_traiter_dist($objet = 'article', $id_objet = 0, $mode = 'auto', $args = array()) {
|
||||
|
||||
$bigform = charger_fonction('bigform_traiter','inc');
|
||||
$bigform($id_objet,$objet,$mode);
|
||||
|
||||
return [];
|
||||
//return [];
|
||||
return $bigform($id_objet,$objet,$mode);
|
||||
}
|
||||
|
|
|
@ -51,8 +51,19 @@ function inc_bigform_traiter_dist($id_objet, $objet = 'article', $mode='auto', $
|
|||
|
||||
$Tid_doc = [];
|
||||
if (is_array($files) and count($files)) {
|
||||
// si l'auteur n'a pas le droit d'associer un document à l'objet lui refiler une autorisation exceptionnelle
|
||||
// typiquement les 1comite ne peuvent associer un doc à un article de statut publie...
|
||||
$autorisation_temp = false;
|
||||
if (!autoriser('associerdocuments', $objet, $id_objet)) {
|
||||
include_spip('inc/autoriser');
|
||||
autoriser_exception('associerdocuments', $objet, $id_objet);
|
||||
$autorisation_temp = true;
|
||||
}
|
||||
$ajouter_document = charger_fonction('ajouter_documents', 'action');
|
||||
$Tid_doc = $ajouter_document('new', $files, $objet, $id_objet, $mode);
|
||||
if ($autorisation_temp) {
|
||||
autoriser_exception('associerdocuments', $objet, $id_objet, false);
|
||||
}
|
||||
|
||||
if (is_array($Tid_doc) and count($Tid_doc) and $secu) {
|
||||
include_spip('inc/bigform_securiser_doc');
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
}
|
||||
</style>
|
||||
<div class="docs_ressource doc_rang" id="les_docs">
|
||||
<BOUCLE_doc(DOCUMENTS){id_objet}{objet}{mode in image,logoon}{statut in prop,prepa,publie}{par rang_lien}>
|
||||
<BOUCLE_doc(DOCUMENTS){id_objet}{objet}{mode in image,logoon,vignette}{statut in prop,prepa,publie}{par rang_lien}>
|
||||
<div id="id-#ID_DOCUMENT" class="doc_article doc_objet[ (#MODE|=={logoon}|oui)logo_objet]">
|
||||
<div class="vignette_doc">
|
||||
[(#EXTENSION|match{jpg|png|gif}|oui)
|
||||
|
@ -74,7 +74,6 @@
|
|||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
jQuery(function() {
|
||||
$('#valider_bigup').css('display','none');
|
||||
$('input.bigup').bigup({}, {
|
||||
|
@ -84,5 +83,4 @@
|
|||
},
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
|
|
Loading…
Add table
Reference in a new issue