Skip to content
Extraits de code Groupes Projets
Valider 87f29864 rédigé par marcimat@rezo.net's avatar marcimat@rezo.net
Parcourir les fichiers

Ferme #3443 et suite de #3380 , qui complète r89155 (et 89157) : il faut que...

Ferme #3443 et suite de #3380 , qui complète r89155 (et 89157) : il faut que l'autorisation d'associer des documents, tout comme
le fait déjà la nouvelle autorisation de dissocier des documents, prenne en compte les identifiants négatifs. 

Ils correspondent à l'ajout d'un document sur un nouvel article encore en édition et non encore enregistré (pas d'id_article connu),
ce qui affecte le document avec 0-$id_auteur qui l'a envoyé.

parent 5e980089
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -315,6 +315,10 @@ function autoriser_orphelins_supprimer_dist($faire, $type, $id, $qui, $opt){ ...@@ -315,6 +315,10 @@ function autoriser_orphelins_supprimer_dist($faire, $type, $id, $qui, $opt){
*/ */
function autoriser_associerdocuments_dist($faire, $type, $id, $qui, $opt){ function autoriser_associerdocuments_dist($faire, $type, $id, $qui, $opt){
if ($type=='document') return false; // pas de document sur les documents if ($type=='document') return false; // pas de document sur les documents
// cas particulier (hack nouvel objet)
if (intval($id)<0 AND $id==-$qui['id_auteur']){
return true;
}
return autoriser('modifier',$type,$id,$qui,$opt); return autoriser('modifier',$type,$id,$qui,$opt);
} }
...@@ -330,7 +334,7 @@ function autoriser_associerdocuments_dist($faire, $type, $id, $qui, $opt){ ...@@ -330,7 +334,7 @@ function autoriser_associerdocuments_dist($faire, $type, $id, $qui, $opt){
*/ */
function autoriser_dissocierdocuments_dist($faire, $type, $id, $qui, $opt){ function autoriser_dissocierdocuments_dist($faire, $type, $id, $qui, $opt){
if ($type=='document') return false; // pas de document sur les documents if ($type=='document') return false; // pas de document sur les documents
// cas particulier // cas particulier (hack nouvel objet)
if (intval($id)<0 AND $id==-$qui['id_auteur']){ if (intval($id)<0 AND $id==-$qui['id_auteur']){
return true; return true;
} }
......
...@@ -337,4 +337,4 @@ function medias_revisions_chercher_label($flux){ ...@@ -337,4 +337,4 @@ function medias_revisions_chercher_label($flux){
$flux['data'] = $flux['data'] = _T('medias:fichier_distant'); $flux['data'] = $flux['data'] = _T('medias:fichier_distant');
return $flux; return $flux;
} }
\ No newline at end of file
<paquet <paquet
prefix="medias" prefix="medias"
categorie="multimedia" categorie="multimedia"
version="2.10.15" version="2.10.16"
etat="stable" etat="stable"
compatibilite="[3.0.0;3.1.*]" compatibilite="[3.0.0;3.1.*]"
logo="prive/themes/spip/images/portfolio-32.png" logo="prive/themes/spip/images/portfolio-32.png"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter