Code Duplication    Length = 16-16 lines in 3 locations

Controllers/Frontend/PaymentKlarna.php 3 locations

@@ 698-713 (lines=16) @@
695
            if (!empty($session->sUserId)) {
696
                if ($order !== null) {
697
                    $module->sSYSTEM->_POST = $data['shipping'];
698
                    if ($this->plugin->isShopwareVersionNew()) {
699
                        $userId = $session->offsetGet('sUserId');
700
                        $this->plugin->klarnaLog(
701
                            "Shopware_Controllers_Frontend_PaymentKlarna::createAccount->updateShipping:",
702
                            3,
703
                            $data['shipping']
704
                        );
705
                        $this->updateShipping($userId, $data['shipping']);
706
                    } else {
707
                        $this->plugin->klarnaLog(
708
                            "Shopware_Controllers_Frontend_PaymentKlarna::createAccount->sUpdateShipping:",
709
                            3,
710
                            $this->front->Request()->getPost()
711
                        );
712
                        $module->sUpdateShipping();
713
                    }
714
                    $module->sSYSTEM->_POST = $data['billing'];
715
                    if ($this->plugin->isShopwareVersionNew()) {
716
                        $userId = $session->offsetGet('sUserId');
@@ 715-730 (lines=16) @@
712
                        $module->sUpdateShipping();
713
                    }
714
                    $module->sSYSTEM->_POST = $data['billing'];
715
                    if ($this->plugin->isShopwareVersionNew()) {
716
                        $userId = $session->offsetGet('sUserId');
717
                        $this->plugin->klarnaLog(
718
                            "Shopware_Controllers_Frontend_PaymentKlarna::createAccount->updateBilling:",
719
                            3,
720
                            $data['billing']
721
                        );
722
                        $this->updateBilling($userId, $data['billing']);
723
                    } else {
724
                        $this->plugin->klarnaLog(
725
                            "Shopware_Controllers_Frontend_PaymentKlarna::createAccount->sUpdateBilling:",
726
                            3,
727
                            $this->front->Request()->getPost()
728
                        );
729
                        $module->sUpdateBilling();
730
                    }
731
                    unset($data['auth']['password']);
732
                    $module->sSYSTEM->_POST = $data['auth'];
733
                    if ($this->plugin->isShopwareVersionNew()) {
@@ 733-748 (lines=16) @@
730
                    }
731
                    unset($data['auth']['password']);
732
                    $module->sSYSTEM->_POST = $data['auth'];
733
                    if ($this->plugin->isShopwareVersionNew()) {
734
                        $userId = $session->offsetGet('sUserId');
735
                        $this->plugin->klarnaLog(
736
                            "Shopware_Controllers_Frontend_PaymentKlarna::createAccount->updateCustomer:",
737
                            3,
738
                            $data
739
                        );
740
                        $this->updateCustomer($data, $userId);
741
                    } else {
742
                        $this->plugin->klarnaLog(
743
                            "Shopware_Controllers_Frontend_PaymentKlarna::createAccount->sUpdateAccount:",
744
                            3,
745
                            $this->front->Request()->getPost()
746
                        );
747
                        $module->sUpdateAccount();
748
                    }
749
                } else {
750
                    /** @var Enlight_Controller_Front $front */
751
                    $front = $this->get('front');