Code Duplication    Length = 25-25 lines in 2 locations

Bootstrap.php 1 location

@@ 576-600 (lines=25) @@
573
     * @param mixed $mPrintableElement
574
     * @return void
575
     */
576
    public function klarnaLog($message, $logLevelMessage=1, $mPrintableElement=null) {
577
        $configname = 'klarnaLogLevel';
578
        $elementId = Shopware()->Db()->fetchOne('SELECT id FROM s_core_config_elements WHERE name = ?', [$configname]);
579
        $logLevelConfigSetting = Shopware()->Db()->fetchOne('SELECT value FROM s_core_config_values WHERE element_id = ?', [$elementId]);
580
        $logLevelConfigSetting = unserialize($logLevelConfigSetting);
581
        $logLevelSetting = (is_numeric($logLevelConfigSetting) && $logLevelConfigSetting >=0 && $logLevelConfigSetting <=4) ? (int)$logLevelConfigSetting : 1;
582
        
583
        if ($logLevelMessage <= $logLevelSetting) {
584
            $prefix = "[".date('Y-m-d H:i:s')."] ";
585
            $debugBacktrace = '';
586
            if ($logLevelSetting >= 4) {
587
                $debugBacktrace = print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS),true);
588
            }
589
            $sPrintableElementMessage = '';
590
            if ($mPrintableElement !== null) {
591
                $sPrintableElementMessage = print_r($mPrintableElement,true);
592
            }
593
            $fullMessage = $prefix.$message."\n".$sPrintableElementMessage.$debugBacktrace;
594
            $shopPath = Shopware()->DocPath();
595
            $logfilePath = $shopPath.'/var/log/klarnaTrace.log';
596
            $fileHandler = fopen($logfilePath,'a');
597
            fwrite($fileHandler, $fullMessage);
598
            fclose($fileHandler);
599
        }
600
    }
601
    
602
    /**
603
     * Method returns matching address parts by address type

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