Code Duplication    Length = 35-35 lines in 2 locations

htdocs/class/xml/themesetparser.php 2 locations

@@ 394-428 (lines=35) @@
391
/**
392
 * Class ThemeSetTemplateHandler
393
 */
394
class ThemeSetTemplateHandler extends XmlTagHandler
395
{
396
    /**
397
     * @return string
398
     */
399
    public function getName()
400
    {
401
        return 'template';
402
    }
403
404
    /**
405
     * @param SaxParser $parser
406
     * @param array $attributes
407
     * @return void
408
     */
409
    public function handleBeginElement(SaxParser $parser, &$attributes)
410
    {
411
        if (!is_a($parser,'XoopsThemeSetParser')) return;
412
        $parser->resetTempArr();
413
        if (isset($attributes['name'])) {
414
            $parser->setTempArr('name', $attributes['name']);
415
        }
416
    }
417
418
    /**
419
     * @param SaxParser $parser
420
     * @return void
421
     */
422
    public function handleEndElement(SaxParser $parser)
423
    {
424
        if (!is_a($parser,'XoopsThemeSetParser')) return;
425
        $value = $parser->getTempArr();
426
        $parser->setTemplatesData($value);
427
    }
428
}
429
430
/**
431
 * Class ThemeSetImageHandler
@@ 433-467 (lines=35) @@
430
/**
431
 * Class ThemeSetImageHandler
432
 */
433
class ThemeSetImageHandler extends XmlTagHandler
434
{
435
    /**
436
     * @return string
437
     */
438
    public function getName()
439
    {
440
        return 'image';
441
    }
442
443
    /**
444
     * @param SaxParser $parser
445
     * @param array $attributes
446
     * @return void
447
     */
448
    public function handleBeginElement(SaxParser $parser, &$attributes)
449
    {
450
        if (!is_a($parser,'XoopsThemeSetParser')) return;
451
        $parser->resetTempArr();
452
        if (isset($attributes['name'])) {
453
            $parser->setTempArr('name', $attributes['name']);
454
        }
455
    }
456
457
    /**
458
     * @param SaxParser $parser
459
     * @return void
460
     */
461
    public function handleEndElement(SaxParser $parser)
462
    {
463
        if (!is_a($parser,'XoopsThemeSetParser')) return;
464
        $value = $parser->getTempArr();
465
        $parser->setImagesData($value);
466
    }
467
}
468
469
/**
470
 * Class ThemeSetModuleHandler