Changeset 61051 in spip-zone


Ignore:
Timestamp:
May 6, 2012, 8:19:36 PM (7 years ago)
Author:
eric@…
Message:

Mise au point de la déclaration de l'objet commentaire.

Location:
_plugins_/relecture
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/relecture/base/relecture_declarations.php

    r61029 r61051  
    100100                // Titre, date et gestion du statut
    101101                'titre'                                 => "id_commentaire AS titre, '' AS lang",
     102                'date'                                  => 'date_crea',
     103                'texte_changer_statut' => 'relecture:texte_instituer_commentaire',
     104                'aide_changer_statut' => '',
     105                'statut_titres' => array(
     106                        'ouvert' => 'relecture:titre_commentaire_ouvert',
     107                        'accepte' => 'relecture:titre_commentaire_accepte',
     108                        'refuse' => 'relecture:titre_commentaire_refuse'
     109                ),
     110                'statut_textes_instituer' =>    array(
     111                        'ouvert' => 'relecture:texte_commentaire_ouvert',
     112                        'accepte' => 'relecture:texte_commentaire_accepte',
     113                        'refuse' => 'relecture:texte_commentaire_refuse'
     114                ),
     115                'statut_images' => array(
     116                        'ouvert'=>'puce-preparer-8.png',
     117                        'accepte'=>'puce-publier-8.png',
     118                        'accepte'=>'puce-refuser-8.png'
     119                ),
    102120
    103121                // Edition, affichage et recherche
     
    105123                'url_voir' => 'commentaire_edit',
    106124                'url_edit' => 'commentaire_edit',
    107                 'editable'                              => 'non',
    108                 'champs_editables'              => array(),
     125                'editable'                              => 'oui',
     126                'champs_editables'              => array('texte', 'reponse'),
    109127                'rechercher_champs'             => array(),
    110128                'rechercher_jointures'  => array(),
  • _plugins_/relecture/formulaires/editer_commentaire.html

    r61029 r61051  
    99                #ACTION_FORMULAIRE{#ENV{action}}
    1010                <ul>
    11                         <li class="editer editer_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui) erreur]">
     11                        <li class="editer editer_texte obligatoire[ (#ENV**{erreurs}|table_valeur{texte}|oui) erreur]">
    1212                                <label for="texte"><:relecture:label_commentaire_texte:></label>
    1313                                [<span class="erreur_message">(#ENV**{erreurs}|table_valeur{texte})</span>]
  • _plugins_/relecture/formulaires/editer_commentaire.php

    r61029 r61051  
    99        $valeurs = formulaires_editer_objet_charger('commentaire', $id_commentaire, 0, 0, $redirect, '');
    1010
     11        // Ajout des valeurs specifiques a l'objet commentaire
     12        // - si le commentaire est ouvert l'auteur de l'article peut le moderer.
     13        //   On lui renvoie le texte du commentaire et de la reponse
     14        if ($id = intval($id_commentaire)) {
     15                $textes = sql_fetsel('texte, reponse', 'spip_commentaire', "id_commentaire=$id");
     16                $valeurs = array_merge($valeurs, $textes);
     17        }
     18
    1119        return $valeurs;
    1220}
     
    1422function formulaires_editer_commentaire_verifier_dist($id_commentaire, $element, $id_relecture, $index_debut, $index_fin, $redirect='') {
    1523        $erreurs = formulaires_editer_objet_verifier('commentaire', $id_commentaire, array('texte'));
     24
     25        // On ajoute des verifications specifiques :
     26        // - le texte du commentaire doit avoir plus de n caracteres.
     27
     28
     29
    1630        return $erreurs;
    1731}
     
    2034function formulaires_editer_commentaire_traiter_dist($id_commentaire, $element, $id_relecture, $index_debut, $index_fin, $redirect='') {
    2135
    22         // les autres traitements particuliers de creation de  l'objet relecture sont faits dans le
     36        // les autres traitements particuliers de creation de  l'objet commentaire sont faits dans le
    2337        // pipeline pre_insertion
    2438        // Pour les modifications, aucun traitement particulier n'est necessaire
  • _plugins_/relecture/formulaires/editer_relecture.php

    r61012 r61051  
    3131        if (($id_relecture == 'oui')
    3232        AND ($id_article = intval(_request('id_article')))) {
    33                 // On transmet l'id de l'article
    3433                // Pour eviter que le traitement standard ne cree un enregistrement dans la table spip_auteurs_liens
    3534                // il faut supprimer la reference a l'auteur connecte
  • _plugins_/relecture/prive/squelettes/contenu/commentaire_edit.html

    r61029 r61051  
    44        [(#AUTORISER{commenter, relecture, #ENV{id_relecture}}|sinon_interdire_acces)]
    55]
    6 #SET{redirect, #ENV{redirect}|sinon{#URL_ECRIRE{relecture_comment}|parametre_url{id_relecture,#ENV{id_relecture}}|parametre_url{element, #ENV{element}}}}
     6#SET{redirect, #ENV{redirect}
     7                                |sinon{#URL_ECRIRE{relecture_comment}
     8                                |parametre_url{id_relecture,#ENV{id_relecture}}
     9                                |parametre_url{element, #ENV{element}}}}
    710
    811<div class="cadre-formulaire-editer">
     
    1114                [(#VAL{commentaire}|objet_info{#ID_COMMENTAIRE|?{texte_modifier, texte_creer}}|_T)]
    1215                <h1>
    13                         #INFO_TITRE{relecture, #ENV{id_relecture}}[ - #VAL{commentaire}|objet_info{texte_objet}|_T (#ID_COMMENTAIRE)]
     16                        [(#INFO_TITRE{relecture, #ENV{id_relecture}})]
     17                        [ - (#VAL{relecture:label_article_}|concat{#ENV{element}}|_T)]
     18                        [ - #VAL{commentaire}|objet_info{texte_objet}|_T(#ID_COMMENTAIRE)]
    1419                </h1>
    1520        </div>
  • _plugins_/relecture/relecture_pipelines.php

    r60838 r61051  
    181181                }
    182182        }
     183        else if ($flux['args']['table'] == 'spip_commentaires') {
     184        }
    183185
    184186        return $flux;
Note: See TracChangeset for help on using the changeset viewer.