Browse Source

tentons de fixer http://core.spip.org/issues/2977 : mapper sur la bonne autorisation pour la supression de message + fix du critère destinataire pour ne pas afficher les messages de l'auteur dans sa boite de réception

svn/root/tags/plugins/organiseur/0.8.10 v0.8.10
brunobergot@gmail.com 10 years ago
parent
commit
f0bdf11670
  1. 3
      organiseur_autoriser.php
  2. 11
      organiseur_fonctions.php
  3. 2
      paquet.xml

3
organiseur_autoriser.php

@ -44,6 +44,9 @@ function autoriser_message_modifier_dist($faire, $type='', $id=0, $qui = NULL, $
}
function autoriser_message_instituer_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
// rediriger vers la bonne autorisation en cas de suppression
if ($opt['statut'] == 'poub')
return autoriser('supprimer','message',$id,$qui,$opt);
return autoriser('modifier','message',$id,$qui,$opt);
}

11
organiseur_fonctions.php

@ -22,10 +22,13 @@ function critere_MESSAGES_destinataire_dist($idb, &$boucles, $crit) {
$boucle->from_type['auteurs_liens'] = 'LEFT';
$where =
array("'OR'",
array(
"'AND'",
array("'='","'auteurs_liens.id_auteur'","intval($_auteur)"),
array("'!='","'auteurs_liens.vu'","'\'poub\''"),
array("'AND'",
array("'!='","'".$boucle->id_table.".id_auteur'","intval($_auteur)"),
array(
"'AND'",
array("'='","'auteurs_liens.id_auteur'","intval($_auteur)"),
array("'!='","'auteurs_liens.vu'","'\'poub\''"),
),
),
array("'OR'",
array("'='","'".$boucle->id_table.".type'","sql_quote('affich')"),

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="organiseur"
categorie="date"
version="0.8.9"
version="0.8.10"
etat="stable"
compatibilite="[3.0.0;3.1.*]"
logo="prive/themes/spip/images/calendrier-32.png"

Loading…
Cancel
Save