Changeset 32495 in spip-zone for _plugins_/infobox


Ignore:
Timestamp:
Oct 30, 2009, 3:12:03 PM (9 years ago)
Author:
cyril@…
Message:

Livraison du modèle infobox

Location:
_plugins_/infobox
Files:
3 added
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/infobox/infobox_fonctions.php

    r32350 r32495  
    55 */
    66
     7function balise_INFOBOX($p){
     8       
     9        $_id = interprete_argument_balise(1, $p);
     10        if ($_id) {
     11
     12                $compteur_critere       =       1; // variable pour récuperer le nombre de criteres
     13                $tab_critere            =       array() ; // variable tableau pour récuperer les criteres de la balise
     14               
     15                while(interprete_argument_balise($compteur_critere, $p)) {
     16                       
     17                        $tab_critere[$compteur_critere] .=      interprete_argument_balise($compteur_critere, $p);
     18                       
     19                       
     20                        $compteur_critere ++;
     21                }
     22       
     23                $tab_critere[1] = substr($tab_critere[1],1,strlen($tab_critere[1])-2); // On efface les simple quote!
     24                $tab_critere[2] = substr($tab_critere[2],1,strlen($tab_critere[2])-2); // On efface les simple quote!
     25                //echo $tab_critere[1].":".$tab_critere[2]."<br/>";
     26               
     27                $class                  =       addslashes($tab_critere[1]);
     28                $message                =       "-      ".addslashes($tab_critere[2])."<br/> ";
     29               
     30                $boite = "'<script type=\"text/javascript\">$(function(){
     31                $(\'.infobox fieldset.$class\').append(\'$message\');
     32                });</script>'";
     33               
     34                $p->code = "$boite";
     35               
     36                //echo $decoupe_tab[0].":".$decoupe_tab[1]."<br/>";
     37               
     38               
     39        }
     40        else {
     41               
     42                $class                  =       "divers";
     43                $message                =       "<br/>Veuillez mettre des paramètres à la balise!";
     44               
     45                $boite = "'<script type=\"text/javascript\">$(function(){
     46                        $(\'.infobox fieldset.$class\').append(\'$message\');
     47                        });</script>'";
     48       
     49                $p->code = "$boite";
     50        }
     51       
     52        $p->interdire_scripts = false;
     53        return $p;
     54}
     55
     56
    757
    858?>
Note: See TracChangeset for help on using the changeset viewer.