| @@ 309-335 (lines=27) @@ | ||
| 306 | /** |
|
| 307 | * Class RssGeneratorHandler |
|
| 308 | */ |
|
| 309 | class RssGeneratorHandler extends XmlTagHandler |
|
| 310 | { |
|
| 311 | ||
| 312 | /** |
|
| 313 | * @return string |
|
| 314 | */ |
|
| 315 | public function getName() |
|
| 316 | { |
|
| 317 | return 'generator'; |
|
| 318 | } |
|
| 319 | ||
| 320 | /** |
|
| 321 | * @param XoopsXmlRss2Parser $parser parser |
|
| 322 | * @param array $data |
|
| 323 | * @return void |
|
| 324 | */ |
|
| 325 | public function handleCharacterData(SaxParser $parser, &$data) |
|
| 326 | { |
|
| 327 | switch ($parser->getParentTag()) { |
|
| 328 | case 'channel': |
|
| 329 | $parser->setChannelData('generator', $data); |
|
| 330 | break; |
|
| 331 | default: |
|
| 332 | break; |
|
| 333 | } |
|
| 334 | } |
|
| 335 | } |
|
| 336 | ||
| 337 | /** |
|
| 338 | * Class RssCopyrightHandler |
|
| @@ 340-365 (lines=26) @@ | ||
| 337 | /** |
|
| 338 | * Class RssCopyrightHandler |
|
| 339 | */ |
|
| 340 | class RssCopyrightHandler extends XmlTagHandler |
|
| 341 | { |
|
| 342 | /** |
|
| 343 | * @return string |
|
| 344 | */ |
|
| 345 | public function getName() |
|
| 346 | { |
|
| 347 | return 'copyright'; |
|
| 348 | } |
|
| 349 | ||
| 350 | /** |
|
| 351 | * @param XoopsXmlRss2Parser $parser parser |
|
| 352 | * @param array $data data |
|
| 353 | * @return void |
|
| 354 | */ |
|
| 355 | public function handleCharacterData(SaxParser $parser, &$data) |
|
| 356 | { |
|
| 357 | switch ($parser->getParentTag()) { |
|
| 358 | case 'channel': |
|
| 359 | $parser->setChannelData('copyright', $data); |
|
| 360 | break; |
|
| 361 | default: |
|
| 362 | break; |
|
| 363 | } |
|
| 364 | } |
|
| 365 | } |
|
| 366 | ||
| 367 | /** |
|
| 368 | * Class RssNameHandler |
|
| @@ 400-426 (lines=27) @@ | ||
| 397 | /** |
|
| 398 | * Class RssManagingEditorHandler |
|
| 399 | */ |
|
| 400 | class RssManagingEditorHandler extends XmlTagHandler |
|
| 401 | { |
|
| 402 | ||
| 403 | /** |
|
| 404 | * @return string |
|
| 405 | */ |
|
| 406 | public function getName() |
|
| 407 | { |
|
| 408 | return 'managingEditor'; |
|
| 409 | } |
|
| 410 | ||
| 411 | /** |
|
| 412 | * @param XoopsXmlRss2Parser $parser parser |
|
| 413 | * @param array $data |
|
| 414 | * @return void |
|
| 415 | */ |
|
| 416 | public function handleCharacterData(SaxParser $parser, &$data) |
|
| 417 | { |
|
| 418 | switch ($parser->getParentTag()) { |
|
| 419 | case 'channel': |
|
| 420 | $parser->setChannelData('editor', $data); |
|
| 421 | break; |
|
| 422 | default: |
|
| 423 | break; |
|
| 424 | } |
|
| 425 | } |
|
| 426 | } |
|
| 427 | ||
| 428 | /** |
|
| 429 | * Class RssLanguageHandler |
|
| @@ 431-457 (lines=27) @@ | ||
| 428 | /** |
|
| 429 | * Class RssLanguageHandler |
|
| 430 | */ |
|
| 431 | class RssLanguageHandler extends XmlTagHandler |
|
| 432 | { |
|
| 433 | ||
| 434 | /** |
|
| 435 | * @return string |
|
| 436 | */ |
|
| 437 | public function getName() |
|
| 438 | { |
|
| 439 | return 'language'; |
|
| 440 | } |
|
| 441 | ||
| 442 | /** |
|
| 443 | * @param XoopsXmlRss2Parser $parser parser |
|
| 444 | * @param array $data |
|
| 445 | * @return void |
|
| 446 | */ |
|
| 447 | public function handleCharacterData(SaxParser $parser, &$data) |
|
| 448 | { |
|
| 449 | switch ($parser->getParentTag()) { |
|
| 450 | case 'channel': |
|
| 451 | $parser->setChannelData('language', $data); |
|
| 452 | break; |
|
| 453 | default: |
|
| 454 | break; |
|
| 455 | } |
|
| 456 | } |
|
| 457 | } |
|
| 458 | ||
| 459 | /** |
|
| 460 | * Class RssWebMasterHandler |
|
| @@ 462-487 (lines=26) @@ | ||
| 459 | /** |
|
| 460 | * Class RssWebMasterHandler |
|
| 461 | */ |
|
| 462 | class RssWebMasterHandler extends XmlTagHandler |
|
| 463 | { |
|
| 464 | /** |
|
| 465 | * @return string |
|
| 466 | */ |
|
| 467 | public function getName() |
|
| 468 | { |
|
| 469 | return 'webMaster'; |
|
| 470 | } |
|
| 471 | ||
| 472 | /** |
|
| 473 | * @param XoopsXmlRss2Parser $parser parser |
|
| 474 | * @param array $data |
|
| 475 | * @return void |
|
| 476 | */ |
|
| 477 | public function handleCharacterData(SaxParser $parser, &$data) |
|
| 478 | { |
|
| 479 | switch ($parser->getParentTag()) { |
|
| 480 | case 'channel': |
|
| 481 | $parser->setChannelData('webmaster', $data); |
|
| 482 | break; |
|
| 483 | default: |
|
| 484 | break; |
|
| 485 | } |
|
| 486 | } |
|
| 487 | } |
|
| 488 | ||
| 489 | /** |
|
| 490 | * Class RssDocsHandler |
|
| @@ 492-517 (lines=26) @@ | ||
| 489 | /** |
|
| 490 | * Class RssDocsHandler |
|
| 491 | */ |
|
| 492 | class RssDocsHandler extends XmlTagHandler |
|
| 493 | { |
|
| 494 | /** |
|
| 495 | * @return string |
|
| 496 | */ |
|
| 497 | public function getName() |
|
| 498 | { |
|
| 499 | return 'docs'; |
|
| 500 | } |
|
| 501 | ||
| 502 | /** |
|
| 503 | * @param XoopsXmlRss2Parser $parser parser |
|
| 504 | * @param array $data |
|
| 505 | * @return void |
|
| 506 | */ |
|
| 507 | public function handleCharacterData(SaxParser $parser, &$data) |
|
| 508 | { |
|
| 509 | switch ($parser->getParentTag()) { |
|
| 510 | case 'channel': |
|
| 511 | $parser->setChannelData('docs', $data); |
|
| 512 | break; |
|
| 513 | default: |
|
| 514 | break; |
|
| 515 | } |
|
| 516 | } |
|
| 517 | } |
|
| 518 | ||
| 519 | /** |
|
| 520 | * Class RssTtlHandler |
|
| @@ 522-547 (lines=26) @@ | ||
| 519 | /** |
|
| 520 | * Class RssTtlHandler |
|
| 521 | */ |
|
| 522 | class RssTtlHandler extends XmlTagHandler |
|
| 523 | { |
|
| 524 | /** |
|
| 525 | * @return string |
|
| 526 | */ |
|
| 527 | public function getName() |
|
| 528 | { |
|
| 529 | return 'ttl'; |
|
| 530 | } |
|
| 531 | ||
| 532 | /** |
|
| 533 | * @param XoopsXmlRss2Parser $parser parser |
|
| 534 | * @param array $data |
|
| 535 | * @return void |
|
| 536 | */ |
|
| 537 | public function handleCharacterData(SaxParser $parser, &$data) |
|
| 538 | { |
|
| 539 | switch ($parser->getParentTag()) { |
|
| 540 | case 'channel': |
|
| 541 | $parser->setChannelData('ttl', $data); |
|
| 542 | break; |
|
| 543 | default: |
|
| 544 | break; |
|
| 545 | } |
|
| 546 | } |
|
| 547 | } |
|
| 548 | ||
| 549 | /** |
|
| 550 | * Class RssTextInputHandler |
|
| @@ 585-610 (lines=26) @@ | ||
| 582 | /** |
|
| 583 | * Class RssLastBuildDateHandler |
|
| 584 | */ |
|
| 585 | class RssLastBuildDateHandler extends XmlTagHandler |
|
| 586 | { |
|
| 587 | /** |
|
| 588 | * @return string |
|
| 589 | */ |
|
| 590 | public function getName() |
|
| 591 | { |
|
| 592 | return 'lastBuildDate'; |
|
| 593 | } |
|
| 594 | ||
| 595 | /** |
|
| 596 | * @param XoopsXmlRss2Parser $parser parser |
|
| 597 | * @param array $data |
|
| 598 | * @return void |
|
| 599 | */ |
|
| 600 | public function handleCharacterData(SaxParser $parser, &$data) |
|
| 601 | { |
|
| 602 | switch ($parser->getParentTag()) { |
|
| 603 | case 'channel': |
|
| 604 | $parser->setChannelData('lastbuilddate', $data); |
|
| 605 | break; |
|
| 606 | default: |
|
| 607 | break; |
|
| 608 | } |
|
| 609 | } |
|
| 610 | } |
|
| 611 | ||
| 612 | /** |
|
| 613 | * Class RssImageHandler |
|