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