/** * Appeler le validateur, qui memorise le texte dans le tableau "versions" * On memorise en plus dans les index de numero de version de SPIP * les attributs de la balise rencontree * qu'on complete par des entrees nommees par les sous-balises de "paquet", * et initialisees par un tableau vide, rempli a leur rencontre. * La sous-balise "spip", qui ne peut apparaitre qu'apres les autres, * reprend les valeurs recuperees precedement (valeurs par defaut) * * @param object $phraseur * @param string $name * @param array $attrs */ function paquet_debutElement($phraseur, $name, $attrs) { xml_debutElement($phraseur, $name, $attrs); if ($phraseur->err) { return; } if ($name == 'paquet' or $name == 'spip') { if ($name == 'spip') { $n = $attrs['compatibilite']; $attrs = array(); } else { $n = '0'; $phraseur->contenu['paquet'] = $attrs; $attrs['menu'] = array(); $attrs['chemin'] = array(); $attrs['necessite'] = array(); $attrs['lib'] = array(); $attrs['onglet'] = array(); $attrs['procure'] = array(); $attrs['pipeline'] = array(); $attrs['utilise'] = array(); } $phraseur->contenu['compatible'] = $n; $phraseur->versions[$phraseur->contenu['compatible']] = $attrs; } else { $phraseur->versions[$phraseur->contenu['compatible']][$name][0] = $attrs; } $phraseur->versions[$phraseur->contenu['compatible']][''] = ''; }
public function debutElement($phraseur, $name, $attrs) { xml_debutElement($this, $name, $attrs); }