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; }