49 parent::__construct($input);
71 $this->themeSetData[
$name] = $value;
81 if (isset($this->themeSetData[
$name])) {
82 return $this->themeSetData[
$name];
95 $this->imagesData[] = $imagearr;
113 $this->templatesData[] = $tplarr;
132 if (!isset($this->tempArr[
$name])) {
133 $this->tempArr[
$name] = $value;
135 $this->tempArr[
$name] .= $delim . $value;
145 if (isset($this->tempArr[
$name])) {
146 return $this->tempArr[
$name];
158 unset($this->tempArr);
159 $this->tempArr = array();
171 return 'dateCreated';
181 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
184 $parser->setThemeSetData(
'date', $data);
209 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
210 $parser->resetTempArr();
219 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
221 $parser->setCreditsData($parser->getTempArr());
232 return 'description';
242 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
245 $parser->setTempArr(
'description', $data);
248 $parser->setTempArr(
'description', $data);
273 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
276 $parser->setThemeSetData(
'generator', $data);
299 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
302 $parser->setThemeSetData(
'name', $data);
305 $parser->setTempArr(
'name', $data);
330 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
333 $parser->setTempArr(
'email', $data);
358 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
361 $parser->setTempArr(
'link', $data);
386 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
387 $parser->resetTempArr();
388 if (isset($attributes[
'name'])) {
389 $parser->setTempArr(
'name', $attributes[
'name']);
399 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
400 $value = $parser->getTempArr();
401 $parser->setTemplatesData($value);
422 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
423 $parser->resetTempArr();
424 if (isset($attributes[
'name'])) {
425 $parser->setTempArr(
'name', $attributes[
'name']);
435 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
436 $value = $parser->getTempArr();
437 $parser->setImagesData($value);
458 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
462 $parser->setTempArr(
'module', $data);
487 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
490 $parser->setTempArr(
'type', $data);
515 if (!is_a($parser,
'XoopsThemeSetParser'))
return;
518 $parser->setTempArr(
'tag', $data);
addTagHandler(XmlTagHandler &$tagHandler)
handleCharacterData(SaxParser &$parser, &$data)
handleBeginElement(SaxParser &$parser, &$attributes)
setTempArr($name, &$value, $delim= '')
handleEndElement(SaxParser &$parser)
handleEndElement(SaxParser &$parser)
handleCharacterData(SaxParser &$parser, &$data)
handleCharacterData(SaxParser &$parser, &$data)
handleBeginElement(SaxParser &$parser, &$attributes)
handleEndElement(SaxParser &$parser)
setImagesData(&$imagearr)
handleCharacterData(SaxParser &$parser, &$data)
setThemeSetData($name, &$value)
setTemplatesData(&$tplarr)
handleCharacterData(SaxParser &$parser, &$data)
handleCharacterData(SaxParser &$parser, &$data)
handleBeginElement(SaxParser &$parser, &$attributes)
handleCharacterData(SaxParser &$parser, &$data)
handleCharacterData(SaxParser &$parser, &$data)
handleCharacterData(SaxParser &$parser, &$data)
getThemeSetData($name=null)