Skip to content
Extraits de code Groupes Projets
Valider dec661f9 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

report de [15045]

parent e493aae2
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -39,10 +39,9 @@ function supprimer_lien_document($id_document, $objet, $id_objet) { ...@@ -39,10 +39,9 @@ function supprimer_lien_document($id_document, $objet, $id_objet) {
sql_updateq("spip_documents", array('id_vignette' => 0), "id_vignette=".$id_document); sql_updateq("spip_documents", array('id_vignette' => 0), "id_vignette=".$id_document);
// On supprime ensuite s'il est orphelin // On supprime ensuite s'il est orphelin
if (!sql_countsel('spip_documents_liens', 'id_document='.$id_document)){ // (autorisation verifiee dans l'action)
$supprimer_document = charger_fonction('supprimer_document','action'); $supprimer_document = charger_fonction('supprimer_document','action');
return $supprimer_document($id_document); return $supprimer_document($id_document);
}
} }
// http://doc.spip.org/@action_documenter_post // http://doc.spip.org/@action_documenter_post
......
...@@ -274,6 +274,20 @@ function autoriser_document_modifier_dist($faire, $type, $id, $qui, $opt){ ...@@ -274,6 +274,20 @@ function autoriser_document_modifier_dist($faire, $type, $id, $qui, $opt){
} }
// On ne peut supprimer un document que s'il n'est lie a aucun objet
// c'est autorise pour tout auteur ayant acces a ecrire
// http://doc.spip.org/@autoriser_document_modifier_dist
function autoriser_document_supprimer_dist($faire, $type, $id, $qui, $opt){
if (!intval($id)
OR !$qui['id_auteur']
OR !autoriser('ecrire','','',$qui))
return false;
if (sql_countsel('spip_documents_liens', 'id_document='.intval($id)))
return false;
return true;
}
// Autoriser a modifier la breve $id // Autoriser a modifier la breve $id
// = admins & redac si la breve n'est pas publiee // = admins & redac si la breve n'est pas publiee
// = admins de rubrique parente si publiee // = admins de rubrique parente si publiee
......
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