Beispiel #1
0
 private static function &_createItem(&$node, $params, $path, $position = 1)
 {
     // Create Element - <banner>.<items>.<item>
     $nodeL1 =& $node->addChild('item');
     // Create Element - <banner>.<items>.<item>.<title>
     $param = $params->get('item_title');
     $param = str_replace('|', "\r\n", $param);
     $param = modVinaoraSlickshowParam::getParam($param, $position, "\n");
     $param = trim($param);
     // $param	= '<![CDATA[' .$param . ']]>';
     $nodeL2 =& $nodeL1->addChild('title', $param);
     // Create Element - <banner>.<items>.<item>.<path>
     $param = $path;
     $nodeL2 =& $nodeL1->addChild('path', $param);
     // Create Element - <banner>.<items>.<item>.<url>
     $param = $params->get('item_url');
     $param = str_replace("|", "\r\n", $param);
     $param = modVinaoraSlickshowParam::getParam($param, $position, "\n");
     $param = trim($param);
     $nodeL2 =& $nodeL1->addChild('url', $param);
     // Create Element - <banner>.<items>.<item>.<target>
     $param = $params->get('item_target');
     $param = str_replace("|", "\r\n", $param);
     $param = modVinaoraSlickshowParam::getParam($param, $position, "\n");
     $param = trim($param);
     $param = modVinaoraSlickshowParam::validTarget($param);
     $nodeL2 =& $nodeL1->addChild('target', $param);
     // Create Element - <banner>.<items>.<item>.<bar_color>
     $param = $params->get('item_bar_color');
     $param = str_replace("|", "\r\n", $param);
     $param = modVinaoraSlickshowParam::getParam($param, $position, "\n");
     $param = trim($param);
     if (empty($param)) {
         $param = $params->get('barColor');
     } else {
         $param = modVinaoraSlickshowParam::validColor($param, substr($params->get("barColor"), -6, 6), "0x");
     }
     $nodeL2 =& $nodeL1->addChild('bar_color', $param);
     // Create Element - <banner>.<items>.<item>.<bar_transparency>
     $param = $params->get('item_bar_transparency');
     $param = str_replace("|", "\r\n", $param);
     $param = modVinaoraSlickshowParam::getParam($param, $position, "\n");
     $param = trim($param);
     if (empty($param)) {
         $param = $params->get("barTransparency");
     } else {
         $param = modVinaoraSlickshowParam::validTransparency($param);
     }
     $nodeL2 =& $nodeL1->addChild('bar_transparency', $param);
     // Create Element - <banner>.<items>.<item>.<slideShowTime>
     $param = $params->get('item_slideShowTime');
     $param = str_replace("|", "\r\n", $param);
     $param = modVinaoraSlickshowParam::getParam($param, $position, "\n");
     $param = trim($param);
     if ($param == "") {
         $param = $params->get("slideShowTime");
     } else {
         $param = abs(intval($param));
     }
     $nodeL2 =& $nodeL1->addChild('slideShowTime', $param);
     return $node;
 }