Changeset 49028 in spip-zone


Ignore:
Timestamp:
Jun 24, 2011, 9:50:28 AM (10 years ago)
Author:
fil@…
Message:

permettre de renvoyer plusieurs objets dans une meme idee

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/telepathe/trunk/telepathe_fonctions.php

    r48847 r49028  
    22
    33function telepathe($contenu=null, $type=null) {
    4         static $t;
     4        static $id = ' ';
     5        static $t = array();
    56
    67        // id = initialisation
    7         if ($type == 'id')
    8                 $t = array();
     8        if ($type == 'id') {
     9                $id = $contenu;
     10                $t[$id] = array();
     11        }
    912
    1013        // autre, remplir
    1114        if (!is_null($type)
    12         AND is_array($t)) {
     15        AND is_array($t[$id])) {
    1316
    1417                # un pipeline qui permet de traiter tout le contenu a envoyer,
     
    2124                switch($r[2]) {
    2225                        case '':
    23                                 $t[$r[1]] = $contenu;
     26                                $t[$id][$r[1]] = $contenu;
    2427                                break;
    2528                        case '*':
    26                                 $t[$r[1]][] = $contenu;
     29                                $t[$id][$r[1]][] = $contenu;
    2730                                break;
    2831                        case '+':
    29                                 $t[$r[1]] .= $contenu;
     32                                $t[$id][$r[1]] .= $contenu;
    3033                                break;
    3134                }
     
    4144function telepathe_formater($html) {
    4245
    43         $v = telepathe();
    44         $r = array($v['id'] => $v);
     46        $r = telepathe();
    4547
    4648        switch (_request('format')) {
Note: See TracChangeset for help on using the changeset viewer.