| @@ 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 | ||