Changeset 65543 in spip-zone
- Timestamp:
- Sep 5, 2012, 7:33:26 AM (9 years ago)
- Location:
- _plugins_/spip-bonux-3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/spip-bonux-3/paquet.xml
r61664 r65543 2 2 prefix="spip_bonux" 3 3 categorie="outil" 4 version="3.0. 2"4 version="3.0.3" 5 5 etat="stable" 6 6 compatibilite="[3.0.0-dev;3.1.*]" -
_plugins_/spip-bonux-3/public/spip_bonux_balises.php
r52871 r65543 14 14 * #SET_PUSH{tableau,valeur} 15 15 * 16 * @param object $p : objet balise 17 * @return "" 16 * @param Champ $p : objet balise 17 * @return Champ 18 * La balise ne retourne rien ("") 18 19 **/ 19 20 function balise_SET_PUSH_dist($p){ … … 25 26 // on ajoute la valeur ensuite (sans passer par array_push) 26 27 $p->code = "vide((\$cle=$_nom) 27 . (is_array(\$Pile['vars'][\$cle])?'':\$Pile['vars'][\$cle]=array())28 . (\$Pile['vars'][\$cle][]=$_valeur))";28 . vide((!isset(\$Pile['vars'][\$cle]) OR !is_array(\$Pile['vars'][\$cle]))?\$Pile['vars'][\$cle]=array():'') 29 . vide(\$Pile['vars'][\$cle][]=$_valeur))"; 29 30 else 30 31 $p->code = "''"; … … 43 44 * #SET_MERGE{nom_tableau,#GET{tableau}} 44 45 * 45 * @param object $p : objet balise 46 * @return "" 46 * @param Champ $p : objet balise 47 * @return Champ 48 * La balise ne retourne rien ("") 47 49 **/ 48 50 function balise_SET_MERGE_dist($p){ … … 55 57 // si le tableau n'existe pas encore, on le cree 56 58 $p->code = "vide((\$cle=$_nom) 57 . (is_array(\$Pile['vars'][\$cle])?'':\$Pile['vars'][\$cle]=array())58 . (is_array(\$new=$_t1)?'':\$new=array(\$new))59 . (\$Pile['vars'][\$cle] = array_merge(\$Pile['vars'][\$cle],\$new)))";59 . vide((!isset(\$Pile['vars'][\$cle]) OR !is_array(\$Pile['vars'][\$cle]))?\$Pile['vars'][\$cle]=array():'') 60 . vide(is_array(\$new=$_t1)?'':\$new=array(\$new)) 61 . vide(\$Pile['vars'][\$cle] = array_merge(\$Pile['vars'][\$cle],\$new)))"; 60 62 elseif ($_nom AND $_t1 AND $_t2) 61 63 // 3 arguments : merge de $_t1 et $_t2 dans $_nom 62 64 // si le tableau n'existe pas encore, on le cree 63 65 $p->code = "vide((\$cle=$_nom) 64 . (is_array(\$Pile['vars'][\$cle])?'':\$Pile['vars'][\$cle]=array())65 . (is_array(\$new1=$_t1)?'':\$new1=array(\$new1))66 . (is_array(\$new2=$_t2)?'':\$new2=array(\$new2))67 . (\$Pile['vars'][\$cle] = array_merge(\$new1,\$new2)))";66 . vide((!isset(\$Pile['vars'][\$cle]) OR !is_array(\$Pile['vars'][\$cle]))?\$Pile['vars'][\$cle]=array():'') 67 . vide(is_array(\$new1=$_t1)?'':\$new1=array(\$new1)) 68 . vide(is_array(\$new2=$_t2)?'':\$new2=array(\$new2)) 69 . vide(\$Pile['vars'][\$cle] = array_merge(\$new1,\$new2)))"; 68 70 else 69 71 $p->code = "''"; … … 76 78 * Balise #COMPTEUR associee au critere compteur 77 79 * 78 * @param unknown_type$p79 * @return unknown80 * @param Champ $p 81 * @return Champ 80 82 */ 81 83 function balise_COMPTEUR_dist($p) {
Note: See TracChangeset
for help on using the changeset viewer.