Changeset 31853 in spip-zone for _plugins_/saisies


Ignore:
Timestamp:
Sep 28, 2009, 7:43:01 PM (12 years ago)
Author:
marcimat@…
Message:
  • quelques tests de plus sur la présence de paramètres
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/balise/saisie.php

    r31765 r31853  
    88
    99        // les arguments sont dans l'entree 0 du tableau param.
    10         // param[0][0] vaut toujours ''
     10        // param[0][0] vaut toujours '' (ou presque ?)
    1111        function recuperer_argument_balise($pos, $p) {
    12                 //$pos--;
    1312                if (!isset($p->param[0])) {
    1413                        return null;
     
    2322       
    2423        // les arguments sont dans l'entree 0 du tableau param.
    25         // param[0][0] vaut toujours ''
     24        // param[0][0] vaut toujours '' (ou presque ?)
    2625        function supprimer_argument_balise($pos, $p) {
    27                 //$pos--;
    2826                if (!isset($p->param[0])) {
    2927                        return null;
     
    5452       
    5553        // les arguments sont dans l'entree 0 du tableau param.
    56         // param[0][0] vaut toujours ''
     54        // param[0][0] vaut toujours '' (ou presque ?)
    5755        function ajouter_argument_balise($element, $p) {
    58                 $zero = array_shift($p->param[0]);
    59                 array_unshift($p->param[0], $element);
    60                 array_unshift($p->param[0], $zero);
     56                if (isset($p->param[0][0])) {
     57                        $zero = array_shift($p->param[0]);
     58                        array_unshift($p->param[0], $element);
     59                        array_unshift($p->param[0], $zero);
     60                } else {
     61                        array_unshift($p->param[0], $element);
     62                }
    6163                return $p;
    6264        }
Note: See TracChangeset for help on using the changeset viewer.