fix: correction du nom de l'objet (pas d'_) pour l'autorisation temporaire d'association d'objet
This commit is contained in:
parent
185de280da
commit
21a756c23f
1 changed files with 4 additions and 3 deletions
|
@ -74,14 +74,16 @@ function inc_bigform_traiter_dist($id_objet, $objet = 'article', $mode = 'auto',
|
|||
// typiquement les 1comite ne peuvent associer un doc à un article de statut publie...
|
||||
$autorisation_temp = false;
|
||||
include_spip('inc/autoriser');
|
||||
// supprimer les _ du nom de l'objet pour que l'autorisation temporaire fonctionne
|
||||
$type = str_replace('_', '', strncmp($objet, '_', 1) == 0 ? $objet : objet_type($objet, false));
|
||||
if (!autoriser('associerdocuments', $objet, $id_objet)) {
|
||||
autoriser_exception('associerdocuments', $objet, $id_objet);
|
||||
autoriser_exception('associerdocuments', $type, $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);
|
||||
autoriser_exception('associerdocuments', $type, $id_objet, false);
|
||||
}
|
||||
|
||||
if (is_array($Tid_doc) and count($Tid_doc) and $proteger) {
|
||||
|
@ -98,7 +100,6 @@ function inc_bigform_traiter_dist($id_objet, $objet = 'article', $mode = 'auto',
|
|||
bigform_obfusquer_doc($Tid_doc);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
// si tout s'est bien passé, on supprime le/les anciens logos
|
||||
|
|
Loading…
Add table
Reference in a new issue