Changeset 66005 in spip-zone for _plugins_/comments/trunk


Ignore:
Timestamp:
Sep 17, 2012, 10:40:42 PM (8 years ago)
Author:
cedric@…
Message:

Distinguer les commentaires postés par les auteurs de l’article par |me (c) James (http://contrib.spip.net/Plugin-Comments-notes-de-developpement)

Location:
_plugins_/comments/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/comments/trunk/comments_fonctions.php

    r66004 r66005  
    2323}
    2424
     25/***
     26 * (c)James 2006, Licence GNU/GPL
     27 * |me compare un id_auteur, par exemple,
     28 * d'une boucle FORUMS avec les auteurs d'un objet
     29 * et renvoie la valeur booleenne true (vrai) si on trouve
     30 *  une correspondance
     31 * utilisation:
     32 * <div id="forum#ID_FORUM"[(#ID_OBJET|me{#OBJET,#ID_AUTEUR})class="me"]>
     33 *
     34 * @param int $id_objet
     35 * @param string $objet
     36 * @param int $id_auteur
     37 * @param string $sioui
     38 * @param string $sinon
     39 * @return bool
     40 */
     41function filtre_me_dist($id_objet, $objet, $id_auteur, $sioui = ' ', $sinon = '') {
     42        static $auteurs = array();
     43        if(!isset($auteurs[$objet][$id_objet])) {
     44                $r = sql_allfetsel("id_auteur","spip_auteurs_liens","objet=".sql_quote($objet)." AND id_objet=".intval($id_objet));
     45                $auteurs[$objet][$id_objet] = array_map('reset',$r);
     46        }
     47        return (in_array($id_auteur, $auteurs)?$sioui:$sinon);
     48}
    2549
    2650/**
  • _plugins_/comments/trunk/inclure/comment.html

    r51988 r66005  
    11<BOUCLE_comment(FORUMS){id_forum}>
    2 <div class="comment hreview[ (#ID_PARENT|?{reply})]">
     2<div class="comment hreview[ (#ID_PARENT|?{reply})][(#ID_OBJET|me{#OBJET,#ID_AUTEUR})me]">
    33        <a href="#comment#ID_FORUM" name="comment#ID_FORUM" id="comment#ID_FORUM"></a>
    44        <a href="#forum#ID_FORUM" name="forum#ID_FORUM" id="forum#ID_FORUM"></a>
  • _plugins_/comments/trunk/paquet.xml

    r66004 r66005  
    22        prefix="comments"
    33        categorie="communication"
    4         version="3.1.0"
     4        version="3.1.1"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.