Code Duplication    Length = 5-5 lines in 2 locations

class/ExtcalPersistableObjectHandler.php 2 locations

@@ 539-543 (lines=5) @@
536
                    if (0 != $ret[$i][$key]) {
537
                        // Retrieving data if isn't cached
538
                        if (!isset($cached[$externalKey['keyName']][$ret[$i][$key]])) {
539
                            if ($externalKey['core']) {
540
                                $handler = xoops_getHandler($externalKey['className']);
541
                            } else {
542
                                $handler = xoops_getModuleHandler($externalKey['className'], 'extcal');
543
                            }
544
                            $getMethod                                       = $externalKey['getMethodeName'];
545
                            $cached[$externalKey['keyName']][$ret[$i][$key]] = $this->objectToArrayWithoutExternalKey($handler->$getMethod($ret[$i][$key], true), $format);
546
                        }
@@ 564-568 (lines=5) @@
561
                if (0 != $ret[$key]) {
562
                    // Retriving data if isn't cached
563
                    if (!isset($cached[$externalKey['keyName']][$ret[$key]])) {
564
                        if ($externalKey['core']) {
565
                            $handler = xoops_getHandler($externalKey['className']);
566
                        } else {
567
                            $handler = xoops_getModuleHandler($externalKey['className'], 'extcal');
568
                        }
569
                        $getMethod                                   = $externalKey['getMethodeName'];
570
                        $cached[$externalKey['keyName']][$ret[$key]] = $this->objectToArrayWithoutExternalKey($handler->$getMethod($ret[$key], true), $format);
571
                    }