Changeset 81274 in spip-zone


Ignore:
Timestamp:
Mar 8, 2014, 4:10:55 PM (5 years ago)
Author:
eric@…
Message:

Report de r81273.
Ajout d'une autorisation générique participer aux forums privés pour un objet quelconque. Cette autorisation permet d'afficher ou non les boutons "poster un message" ou "répondre au message".
Par défaut, cette autorisation est toujours vraie.
Tout objet peut la surcharger.

Location:
_core_/plugins/forum
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/forum/forum_autoriser.php

    r79783 r81274  
    189189}
    190190
     191
     192/**
     193 * Autorisation de participer au forum privé d'un objet quelconque
     194 *
     195 * Afin de rester compatible avec l'existant cette autorisation est toujours vraie.
     196 *
     197 * @param  string $faire Action demandée
     198 * @param  string $type  Type d'objet sur lequel appliquer l'action
     199 * @param  int    $id    Identifiant de l'objet
     200 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     201 * @param  array  $opt   Options de cette autorisation
     202 * @return bool          true s'il a le droit, false sinon
     203 */
     204function autoriser_participerforumprive_dist($faire, $type, $id, $qui, $opt) {
     205        return true;
     206}
     207
    191208?>
  • _core_/plugins/forum/paquet.xml

    r80765 r81274  
    22        prefix="forum"
    33        categorie="communication"
    4         version="1.9.10"
     4        version="1.9.11"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _core_/plugins/forum/prive/objets/liste/participer_forum.html

    r50882 r81274  
    4040                                </BOUCLE_doc>
    4141                                [(#ENV{repondre,'oui'}|=={non}|non)
    42                                 [<p class="repondre"><a class='ajax' href="(#SELF|parametre_url{repondre,#ID_FORUM})" rel="noindex nofollow"><:forum:repondre_message:></a></p>]
     42                                        [(#AUTORISER{participerforumprive,#OBJET,#ID_OBJET}|oui)
     43                                                [<p class="repondre"><a class='ajax' href="(#SELF|parametre_url{repondre,#ID_FORUM})" rel="noindex nofollow"><:forum:repondre_message:></a></p>]
     44                                        ]
    4345                                ]
    4446                        </div>
  • _core_/plugins/forum/prive/objets/liste/participer_forum_thread.html

    r50882 r81274  
    4040                                </BOUCLE_doc>
    4141
     42                        [(#AUTORISER{participerforumprive,#OBJET,#ID_OBJET}|oui)
    4243                                [<p class="repondre"><a class='ajax' href="(#SELF|parametre_url{repondre,#ID_FORUM})" rel="noindex nofollow"><:forum:repondre_message:></a></p>]
     44                        ]
    4345                        </div>
    4446                </div>
     
    7476
    7577
     78                                        [(#AUTORISER{participerforumprive,#OBJET,#ID_OBJET}|oui)
    7679                                                [<p class="repondre"><a class='ajax' href="(#SELF|parametre_url{repondre,#ID_FORUM})" rel="noindex nofollow"><:forum:repondre_message:></a></p>]
     80                                        ]
    7781                                        </div>
    7882                                </div>
  • _core_/plugins/forum/prive/squelettes/inclure/discuter_forum.html

    r51085 r81274  
    22[(#INCLURE{fond=prive/repondre_forum, env})]
    33][(#ENV{repondre}|non)
    4 
    5 [(#SELF|parametre_url{repondre,new}|icone{<:forum:icone_poster_message:>,#STATUT|=={privadm}|?{forum-interne-24.png,forum-interne-24.png},#LANG_RIGHT,'',ajax})
    6 <div class='clear'></div>
     4        [(#AUTORISER{participerforumprive,#ENV{objet},#ENV{id_objet}}|oui)
     5                [(#SELF|parametre_url{repondre,new}|icone{<:forum:icone_poster_message:>,#STATUT|=={privadm}|?{forum-interne-24.png,forum-interne-24.png},#LANG_RIGHT,'',ajax})
     6                <div class='clear'></div>
     7                ]
     8        ]
     9        [(#INCLURE{fond=prive/objets/liste/participer_forum_thread, env})]
    710]
    8 [(#INCLURE{fond=prive/objets/liste/participer_forum_thread, env})]
    9 ]
Note: See TracChangeset for help on using the changeset viewer.