Changeset 61132 in spip-zone


Ignore:
Timestamp:
May 8, 2012, 6:55:40 PM (9 years ago)
Author:
eric@…
Message:

Mise au point des autorisations de l'objet commentaire.
Pour le reste c'est juste une sauvegarde non fonctionnelle

Location:
_plugins_/relecture
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/relecture/lang/relecture_fr.php

    r61122 r61132  
    1414        'bouton_ajouter_relecteur' => 'Ajouter un relecteur',
    1515        'bouton_configurer_relecture' => 'Administrer la relecture',
     16        'bouton_moderer' => 'Modérer',
     17        'bouton_modifier' => 'Modifier',
    1618        'bouton_modifier_commentaire' => 'Modifier le commentaire',
    1719        'bouton_modifier_relecture' => 'Modifier la relecture',
     
    6062        'label_date_ouverture_commentaire' => 'Ouvert le',
    6163        'label_date_ouverture_relecture' => 'Date',
     64        'label_date_statut' => 'Date',
    6265        'label_description' => 'Description',
    6366        'label_element' => 'Concerne',
     
    98101        'titre_liste_participations_relectures' => 'Relectures auxquelles vous participez',
    99102        'titre_liste_relecteurs' => 'Relecteurs',
     103        'titre_menu_commentaires' => 'Commentaires déjà émis',
    100104        'titre_relecture_fermee' => 'Relecture fermée',
    101105        'titre_relecture_ouverte' => 'Relecture ouverte',
  • _plugins_/relecture/prive/objets/liste/commentaires.html

    r61126 r61132  
    1111        - recherche             : critere de recherche (facultatif)
    1212        - where                 : condition d'exclusion de certains commentaires (facultatif)
    13         - affichage             : pas utilise
     13        - affichage             : menu_navigation ou liste
    1414 -->]
    1515
     
    2828                        <tr class="first_row">
    2929                                <th class="statut" scope="col">#</th>
     30                        [(#ENV{affichage}|=={menu_navigation}|non)
    3031                                [(#ENV{id_relecture}|non)<th class="titre" scope="col"><:relecture:titre_relecture:></th>]
    3132                                [(#ENV{element}|non)<th class="element" scope="col">[(#TRI{element, <:relecture:label_element:>, ajax})]</th>]
     
    3435                                <th class="statut" scope="col">[(#TRI{statut, <:relecture:label_statut:>, ajax})]</th>
    3536                                <th class="date" scope="col">[(#TRI{date_cloture, <:relecture:label_date_cloture_commentaire:>, ajax})]</th>
     37                        ]
     38                        [(#ENV{affichage}|=={menu_navigation}|oui)
     39                                <th><:relecture:label_date_statut:></th>
     40                                <th><:relecture:label_date_statut:></th>
     41                        ]
    3642                                <th class="id" scope="col">[(#TRI{id_commentaire, <:info_numero_abbreviation:>, ajax})]</th>
    3743                        </tr>
     
    4349                                        [(#STATUT|puce_statut{commentaire, #STATUT, 0, commentaire, #EVAL{false}, #EVAL{false}})]
    4450                                </td>
     51                        [(#ENV{affichage}|=={menu_navigation}|non)
    4552                                [(#ENV{id_relecture}|non)
    4653                                <td class="titre">
     
    5764                                <td class="statut-clair">[(#VAL{relecture:texte_commentaire_}|concat{#STATUT}|_T)]</td>
    5865                                <td class="date">[(#DATE_CLOTURE|intval|oui)[(#DATE_CLOTURE|affdate_court)]]</td>
     66                        ]
     67                        [(#ENV{affichage}|=={menu_navigation}|oui)
     68                                <td>
     69                                        [(#STATUT|=={ouvert}|oui)[(#DATE_OUVERTURE|affdate_court)]]
     70                                        [(#STATUT|=={ouvert}|non)[(#DATE_CLOTURE|affdate_court)]]
     71                                </td>
     72                                <td>
     73                                [(#AUTORISER{moderer, commentaire, #ID_RELECTURE})
     74                                        [(#BOUTON_ACTION{<:relecture:bouton_moderer:>, 'commentaire_edit', '', '', ''})]
     75                                ]
     76                                [(#AUTORISER{modifier, commentaire, #ID_RELECTURE})
     77                                        [(#BOUTON_ACTION{<:relecture:bouton_modifier:>, 'commentaire_edit', '', '', ''})]}
     78                                )]
     79                                </td>
     80                        ]
    5981                                <td class="id">#ID_COMMENTAIRE</td>
    6082                        </tr>
  • _plugins_/relecture/prive/squelettes/navigation/relecture_comment.html

    r61126 r61132  
    11[(#REM) <!-- La liste des commentaires attaches a un element d'une relecture --> ]
    22[(#INCLURE{fond=prive/objets/liste/commentaires,
    3         titre=<:relecture:titre_liste_commentaires:>,
     3        titre=<:relecture:titre_menu_commentaires:>,
    44        par=date_modif,
    5         pas=10,
     5        pas=50,
    66        id_relecture,
    77        element=#ENV{element, texte},
     8        affichage=menu_navigation,
    89        ajax,
    910        env})]
  • _plugins_/relecture/relecture_autorisations.php

    r61029 r61132  
    155155
    156156/**
    157  * Autorisation de modifier le texte d'une commentaire
     157 * Autorisation de modifier le texte d'un commentaire
    158158 *
    159159 * @param object $faire
     
    175175                $from = 'spip_commentaires';
    176176                $where = array("id_commentaire=$id_commentaire");
    177                 $infos = sql_getfetsel('id_emetteur, statut', $from, $where);
     177                $infos = sql_fetsel('id_emetteur, statut', $from, $where);
    178178
    179179                $autoriser =
     
    187187
    188188/**
    189  * Autorisation de repondre a un commentaire
     189 * Autorisation moderer - repondre, changer le statut, supprimer - un commentaire
    190190 *
    191191 * @param object $faire
     
    206206
    207207        if ($id_commentaire = intval($id)) {
     208                $from = array('spip_commentaires AS c', 'spip_relectures AS r');
     209                $where = array("id_commentaire=$id_commentaire", 'c.id_relecture=r.id_relecture');
     210                $infos = sql_fetsel('c.statut, r.id_article', $from, $where);
     211
     212                $id_article = $infos['id_article'];
     213                $les_auteurs = lister_objets_lies('auteur', 'article', $id_article, 'auteurs_liens');
     214
     215                $from = 'spip_articles';
     216                $where = array("id_article=$id_article");
     217                $id_rubrique = sql_getfetsel('id_rubrique', $from, $where);
     218
     219                $autoriser =
     220                        (($infos['statut'] == 'ouvert')
     221                        AND
     222                        ((in_array($qui['id_auteur'], $les_auteurs)
     223                                OR (($qui['statut'] == '0minirezo')
     224                                        AND (!$qui['restreint'] OR !$id_rubrique OR in_array($id_rubrique, $qui['restreint']))))));
    208225        }
    209226
Note: See TracChangeset for help on using the changeset viewer.