Changeset 41580 in spip-zone


Ignore:
Timestamp:
Oct 6, 2010, 6:16:27 PM (9 years ago)
Author:
prigent.yohann@…
Message:

Le bouton Citer passe par la pipeline formulaire_charger. On verra plus tard pour éditer car il y a déjà les crayons pour ça.

Location:
_plugins_/spipBB/dev/2_1_0
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipBB/dev/2_1_0/plugin.xml

    r40811 r41580  
    147147        </pipeline>
    148148        <pipeline>
     149                <nom>formulaire_charger</nom>
     150                <inclure>spipbb_pipelines.php</inclure>
     151        </pipeline>
     152        <pipeline>
    149153                <nom>taches_generales_cron</nom>
    150154                <inclure>spipbb_pipelines.php</inclure>
  • _plugins_/spipBB/dev/2_1_0/spipbb_pipelines.php

    r39896 r41580  
    8282} // spipbb_taches_generales_cron
    8383
     84// Pour ajouter la citation
     85function spipbb_formulaire_charger($flux){
     86        if (!defined('_INC_SPIPBB_COMMON')) include_spip('inc/spipbb_common');
     87        if ($form = $flux['args']['form'] == 'forum') {
     88                //est-ce qu'un autre post est cité ?
     89                $citer = _request('citer');
     90                //Un autre post est citer, chargeons les variables nécessaires
     91                if ($citer=='oui') {
     92                        $id_citer_forum = _request('id_forum');
     93                        $citer_auteur = sql_getfetsel("auteur", "spip_forum", "id_forum=" . intval($id_citer_forum));
     94                        $citer_texte= sql_getfetsel("texte", "spip_forum", "id_forum=" . intval($id_citer_forum));
     95                        $flux['data']['texte'] = "<quote=".$citer_auteur.">".$citer_texte."</quote>";
     96                }
     97        }
     98        return $flux;
     99}
    84100?>
Note: See TracChangeset for help on using the changeset viewer.