Changeset 41656 in spip-zone


Ignore:
Timestamp:
Oct 9, 2010, 5:42:33 PM (9 years ago)
Author:
kent1@…
Message:

On fait le pipeline sur ce que l'on va mettre au final en base et non sur $opt

Location:
_plugins_/bigbrother
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/bigbrother/inc/journal.php

    r39389 r41656  
    3030                        $opt['infos']['ip'] = $GLOBALS['ip'];
    3131                }
    32                 // Envoyer aux plugins
    33                 $champs = pipeline('pre_edition',
    34                         array(
    35                                 'args' => array(
    36                                         'table' => 'spip_journal',
    37                                         'action'=>'inserer'
    38                                 ),
    39                                 'data' => $champs
    40                         )
    41                 );
    4232                if($f = charger_fonction($opt['faire'],'journal',true)){
    4333                        $f($opt);
    4434                }else{
    45                         if(is_array($opt['infos']))
    46                                 $opt['infos'] = serialize($opt['infos']);
    47                         sql_insertq(
    48                                 'spip_journal',
    49                                 array(
     35                        $champs = array(
    5036                                        'id_auteur' => $opt['qui'],
    5137                                        'action' => $opt['faire'],
     
    5440                                        'infos' => $opt['infos'],
    5541                                        'date' => $opt['date'] ? $opt['date'] : date('Y-m-d H:i:s', time())
     42                                );
     43                        // Envoyer aux plugins
     44                        $champs = pipeline('pre_edition',
     45                                array(
     46                                        'args' => array(
     47                                                'table' => 'spip_journal',
     48                                                'action'=>'inserer'
     49                                        ),
     50                                        'data' => $champs
    5651                                )
     52                        );
     53                        if(is_array($champs['infos'])){
     54                                $champs['infos'] = serialize($champs['infos']);
     55                        }
     56                        sql_insertq(
     57                                'spip_journal',
     58                                $champs
    5759                        );
    5860                }
  • _plugins_/bigbrother/journal/visite_entree.php

    r38508 r41656  
    2929         */
    3030        else{
    31                 if(is_array($opt['infos'])){
    32                         $opt['infos'] = serialize($opt['infos']);
     31                $champs = array(
     32                                'id_auteur' => $opt['qui'],
     33                                'action' => $opt['faire'],
     34                                'id_objet' => $opt['id'],
     35                                'objet' => $opt['quoi'],
     36                                'infos' => $opt['infos'],
     37                                'date' => $opt['date'] ? $opt['date'] : date('Y-m-d H:i:s', time())
     38                        );
     39                // Envoyer aux plugins
     40                $champs = pipeline('pre_edition',
     41                        array(
     42                                'args' => array(
     43                                        'table' => 'spip_journal',
     44                                        'action'=>'inserer'
     45                                ),
     46                                'data' => $champs
     47                        )
     48                );
     49                if(is_array($champs['infos'])){
     50                        $champs['infos'] = serialize($champs['infos']);
    3351                }
    3452                sql_insertq(
    3553                                'spip_journal',
    36                                 array(
    37                                         'id_auteur' => $opt['qui'],
    38                                         'action' => $opt['faire'],
    39                                         'id_objet' => $opt['id'],
    40                                         'objet' => $opt['quoi'],
    41                                         'infos' => $opt['infos'],
    42                                         'date' => $opt['date'] ? $opt['date'] : date('Y-m-d H:i:s', time())
    43                                 )
     54                                $champs
    4455                        );
    4556        }
Note: See TracChangeset for help on using the changeset viewer.