Code Duplication    Length = 25-25 lines in 2 locations

Components/KlarnaCheckout/Checkout/BasicConnector.php 1 location

@@ 328-352 (lines=25) @@
325
     * @param bool $blIncludeDebugBacktrace
326
     * @return void
327
     */
328
    public function klarnaLog($message, $logLevelMessage=1, $mPrintableElement=null) {
329
        $configname = 'klarnaLogLevel';
330
        $elementId = Shopware()->Db()->fetchOne('SELECT id FROM s_core_config_elements WHERE name = ?', [$configname]);
331
        $logLevelConfigSetting = Shopware()->Db()->fetchOne('SELECT value FROM s_core_config_values WHERE element_id = ?', [$elementId]);
332
        $logLevelConfigSetting = unserialize($logLevelConfigSetting);
333
        $logLevelSetting = (is_numeric($logLevelConfigSetting) && $logLevelConfigSetting >=0 && $logLevelConfigSetting <=4) ? (int)$logLevelConfigSetting : 1;
334
        
335
        if ($logLevelMessage <= $logLevelSetting) {
336
            $prefix = "[".date('Y-m-d H:i:s')."] ";
337
            $debugBacktrace = '';
338
            if ($logLevelSetting >= 4) {
339
                $debugBacktrace = print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS),true);
340
            }
341
            $sPrintableElementMessage = '';
342
            if ($mPrintableElement !== null) {
343
                $sPrintableElementMessage = print_r($mPrintableElement,true);
344
            }
345
            $fullMessage = $prefix.$message."\n".$debugBacktrace;
346
            $shopPath = Shopware()->DocPath();
347
            $logfilePath = $shopPath.'/var/log/klarnaTrace.log';
348
            $fileHandler = fopen($logfilePath,'a');
349
            fwrite($fileHandler, $fullMessage);
350
            fclose($fileHandler);
351
        }
352
    }
353
}
354

Bootstrap.php 1 location

@@ 598-622 (lines=25) @@
595
     * @param mixed $mPrintableElement
596
     * @return void
597
     */
598
    public function klarnaLog($message, $logLevelMessage=1, $mPrintableElement=null) {
599
        $configname = 'klarnaLogLevel';
600
        $elementId = Shopware()->Db()->fetchOne('SELECT id FROM s_core_config_elements WHERE name = ?', [$configname]);
601
        $logLevelConfigSetting = Shopware()->Db()->fetchOne('SELECT value FROM s_core_config_values WHERE element_id = ?', [$elementId]);
602
        $logLevelConfigSetting = unserialize($logLevelConfigSetting);
603
        $logLevelSetting = (is_numeric($logLevelConfigSetting) && $logLevelConfigSetting >=0 && $logLevelConfigSetting <=4) ? (int)$logLevelConfigSetting : 1;
604
        
605
        if ($logLevelMessage <= $logLevelSetting) {
606
            $prefix = "[".date('Y-m-d H:i:s')."] ";
607
            $debugBacktrace = '';
608
            if ($logLevelSetting >= 4) {
609
                $debugBacktrace = print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS),true);
610
            }
611
            $sPrintableElementMessage = '';
612
            if ($mPrintableElement !== null) {
613
                $sPrintableElementMessage = print_r($mPrintableElement,true);
614
            }
615
            $fullMessage = $prefix.$message."\n".$sPrintableElementMessage.$debugBacktrace;
616
            $shopPath = Shopware()->DocPath();
617
            $logfilePath = $shopPath.'/var/log/klarnaTrace.log';
618
            $fileHandler = fopen($logfilePath,'a');
619
            fwrite($fileHandler, $fullMessage);
620
            fclose($fileHandler);
621
        }
622
    }
623
    
624
    /**
625
     * Method returns matching address parts by address type