1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| public function getSlideshow($content) {
$filename = PLX_PLUGINS.'plxcoinslider/slideshow/'.$_SESSION['user'].'.'.$content.'.xml';
# Mise en place du parseur XML
$data = implode('',file($filename));
$parser = xml_parser_create(PLX_CHARSET);
xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,0);
xml_parse_into_struct($parser,$data,$values,$iTags);
xml_parser_free($parser);
$nb = sizeof($iTags['name']);
# Recuperation des valeurs de nos champs XML
for($i=0; $i < $nb; $i++) {
$slideshow['id'] = isset($iTags['id'][$i])?$values[ $iTags['id'][$i] ]['value']:'';
$slideshow['name'] = isset($iTags['name'][$i])?$values[ $iTags['name'][$i] ]['value']:'';
$slideshow['width'] = isset($iTags['width'][$i])?$values[ $iTags['width'][$i] ]['value']:'';
$slideshow['height'] = isset($iTags['height'][$i])?$values[ $iTags['height'][$i] ]['value']:'';
$slideshow['spw'] = isset($iTags['spw'][$i])?$values[ $iTags['spw'][$i] ]['value']:'';
$slideshow['sph'] = isset($iTags['sph'][$i])?$values[ $iTags['sph'][$i] ]['value']:'';
$slideshow['delay'] = isset($iTags['delay'][$i])?$values[ $iTags['delay'][$i] ]['value']:'';
$slideshow['sdelay'] = isset($iTags['sdelay'][$i])?$values[ $iTags['sdelay'][$i] ]['value']:'';
$slideshow['opacity'] = isset($iTags['opacity'][$i])?$values[ $iTags['opacity'][$i] ]['value']:'';
$slideshow['titleSpeed'] = isset($iTags['titleSpeed'][$i])?$values[ $iTags['titleSpeed'][$i] ]['value']:'';
$slideshow['effet'] = isset($iTags['effet'][$i])?$values[ $iTags['effet'][$i] ]['value']:'';
$slideshow['navigation'] = isset($iTags['navigation'][$i])?$values[ $iTags['navigation'][$i] ]['value']:'';
$slideshow['links'] = isset($iTags['links'][$i])?$values[ $iTags['links'][$i] ]['value']:'';
$slideshow['hoverPause'] = isset($iTags['hoverPause'][$i])?$values[ $iTags['hoverPause'][$i] ]['value']:'';
# On retourne le tableau
return $slideshow;
} |
Partager