Code Duplication    Length = 4-6 lines in 2 locations

samples/Sample_Header.php 2 locations

@@ 382-385 (lines=4) @@
379
            ob_end_clean();
380
            $this->append('<dt>Mime-Type</dt><dd>'.$oShape->getMimeType().'</dd>');
381
            $this->append('<dt>Image</dt><dd><img src="data:'.$oShape->getMimeType().';base64,'.base64_encode($sShapeImgContents).'"></dd>');
382
            if ($oShape->hasHyperlink()) {
383
                $this->append('<dt>Hyperlink URL</dt><dd>'.$oShape->getHyperlink()->getUrl().'</dd>');
384
                $this->append('<dt>Hyperlink Tooltip</dt><dd>'.$oShape->getHyperlink()->getTooltip().'</dd>');
385
            }
386
        } elseif($oShape instanceof Drawing\AbstractDrawingAdapter) {
387
            $this->append('<dt>Name</dt><dd>'.$oShape->getName().'</dd>');
388
            $this->append('<dt>Description</dt><dd>'.$oShape->getDescription().'</dd>');
@@ 437-442 (lines=6) @@
434
                            $this->append('<abbr title="SubScript">SubScript</abbr> : '.($oRichText->getFont()->isSubScript() ? 'Y' : 'N').' - ');
435
                            $this->append('<abbr title="SuperScript">SuperScript</abbr> : '.($oRichText->getFont()->isSuperScript() ? 'Y' : 'N'));
436
                        $this->append('</dd>');
437
                        if ($oRichText instanceof TextElement) {
438
                            if ($oRichText->hasHyperlink()) {
439
                                $this->append('<dt>Hyperlink URL</dt><dd>'.$oRichText->getHyperlink()->getUrl().'</dd>');
440
                                $this->append('<dt>Hyperlink Tooltip</dt><dd>'.$oRichText->getHyperlink()->getTooltip().'</dd>');
441
                            }
442
                        }
443
                        $this->append('</dl>');
444
                        $this->append('</dd>');
445
                    }