@@ 370-395 (lines=26) @@ | ||
367 | /** |
|
368 | * Class RssNameHandler |
|
369 | */ |
|
370 | class RssNameHandler extends XmlTagHandler |
|
371 | { |
|
372 | /** |
|
373 | * @return string |
|
374 | */ |
|
375 | public function getName() |
|
376 | { |
|
377 | return 'name'; |
|
378 | } |
|
379 | ||
380 | /** |
|
381 | * @param XoopsXmlRss2Parser $parser parser |
|
382 | * @param array $data |
|
383 | * @return void |
|
384 | */ |
|
385 | public function handleCharacterData(SaxParser $parser, &$data) |
|
386 | { |
|
387 | switch ($parser->getParentTag()) { |
|
388 | case 'textInput': |
|
389 | $parser->setTempArr('name', $data); |
|
390 | break; |
|
391 | default: |
|
392 | break; |
|
393 | } |
|
394 | } |
|
395 | } |
|
396 | ||
397 | /** |
|
398 | * Class RssManagingEditorHandler |
@@ 332-358 (lines=27) @@ | ||
329 | /** |
|
330 | * Class ThemeSetEmailHandler |
|
331 | */ |
|
332 | class ThemeSetEmailHandler extends XmlTagHandler |
|
333 | { |
|
334 | /** |
|
335 | * @return string |
|
336 | */ |
|
337 | public function getName() |
|
338 | { |
|
339 | return 'email'; |
|
340 | } |
|
341 | ||
342 | /** |
|
343 | * @param SaxParser $parser |
|
344 | * @param array $data |
|
345 | * @return void |
|
346 | */ |
|
347 | public function handleCharacterData(SaxParser $parser, &$data) |
|
348 | { |
|
349 | if (!is_a($parser,'XoopsThemeSetParser')) return; |
|
350 | switch ($parser->getParentTag()) { |
|
351 | case 'author': |
|
352 | $parser->setTempArr('email', $data); |
|
353 | break; |
|
354 | default: |
|
355 | break; |
|
356 | } |
|
357 | } |
|
358 | } |
|
359 | ||
360 | /** |
|
361 | * Class ThemeSetLinkHandler |
|
@@ 363-389 (lines=27) @@ | ||
360 | /** |
|
361 | * Class ThemeSetLinkHandler |
|
362 | */ |
|
363 | class ThemeSetLinkHandler extends XmlTagHandler |
|
364 | { |
|
365 | /** |
|
366 | * @return string |
|
367 | */ |
|
368 | public function getName() |
|
369 | { |
|
370 | return 'link'; |
|
371 | } |
|
372 | ||
373 | /** |
|
374 | * @param SaxParser $parser |
|
375 | * @param array $data |
|
376 | * @return void |
|
377 | */ |
|
378 | public function handleCharacterData(SaxParser $parser, &$data) |
|
379 | { |
|
380 | if (!is_a($parser,'XoopsThemeSetParser')) return; |
|
381 | switch ($parser->getParentTag()) { |
|
382 | case 'author': |
|
383 | $parser->setTempArr('link', $data); |
|
384 | break; |
|
385 | default: |
|
386 | break; |
|
387 | } |
|
388 | } |
|
389 | } |
|
390 | ||
391 | /** |
|
392 | * Class ThemeSetTemplateHandler |
|
@@ 504-530 (lines=27) @@ | ||
501 | /** |
|
502 | * Class ThemeSetFileTypeHandler |
|
503 | */ |
|
504 | class ThemeSetFileTypeHandler extends XmlTagHandler |
|
505 | { |
|
506 | /** |
|
507 | * @return string |
|
508 | */ |
|
509 | public function getName() |
|
510 | { |
|
511 | return 'fileType'; |
|
512 | } |
|
513 | ||
514 | /** |
|
515 | * @param SaxParser $parser |
|
516 | * @param array $data |
|
517 | * @return void |
|
518 | */ |
|
519 | public function handleCharacterData(SaxParser $parser, &$data) |
|
520 | { |
|
521 | if (!is_a($parser,'XoopsThemeSetParser')) return; |
|
522 | switch ($parser->getParentTag()) { |
|
523 | case 'template': |
|
524 | $parser->setTempArr('type', $data); |
|
525 | break; |
|
526 | default: |
|
527 | break; |
|
528 | } |
|
529 | } |
|
530 | } |
|
531 | ||
532 | /** |
|
533 | * Class ThemeSetTagHandler |
|
@@ 535-561 (lines=27) @@ | ||
532 | /** |
|
533 | * Class ThemeSetTagHandler |
|
534 | */ |
|
535 | class ThemeSetTagHandler extends XmlTagHandler |
|
536 | { |
|
537 | /** |
|
538 | * @return string |
|
539 | */ |
|
540 | public function getName() |
|
541 | { |
|
542 | return 'tag'; |
|
543 | } |
|
544 | ||
545 | /** |
|
546 | * @param SaxParser $parser |
|
547 | * @param array $data |
|
548 | * @return void |
|
549 | */ |
|
550 | public function handleCharacterData(SaxParser $parser, &$data) |
|
551 | { |
|
552 | if (!is_a($parser,'XoopsThemeSetParser')) return; |
|
553 | switch ($parser->getParentTag()) { |
|
554 | case 'image': |
|
555 | $parser->setTempArr('tag', $data); |
|
556 | break; |
|
557 | default: |
|
558 | break; |
|
559 | } |
|
560 | } |
|
561 | } |
|
562 |