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

@@ 511-535 (lines=25) @@
508
     * @param mixed $mPrintableElement
509
     * @return void
510
     */
511
    public function klarnaLog($message, $logLevelMessage = 1, $mPrintableElement = null)
512
    {
513
        $configname = 'klarnaLogLevel';
514
        $elementId = Shopware()->Db()->fetchOne('SELECT id FROM s_core_config_elements WHERE name = ?', [$configname]);
515
        $logLevelConfigSetting = Shopware()->Db()->fetchOne('SELECT value FROM s_core_config_values WHERE element_id = ?', [$elementId]);
516
        $logLevelConfigSetting = unserialize($logLevelConfigSetting);
517
        $logLevelSetting = (is_numeric($logLevelConfigSetting) && $logLevelConfigSetting >=0 && $logLevelConfigSetting <=4) ? (int)$logLevelConfigSetting : 1;
518
        
519
        if ($logLevelMessage <= $logLevelSetting) {
520
            $prefix = "[".date('Y-m-d H:i:s')."] ";
521
            $debugBacktrace = '';
522
            if ($logLevelSetting >= 4) {
523
                $debugBacktrace = print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true);
524
            }
525
            $sPrintableElementMessage = '';
526
            if ($mPrintableElement !== null) {
527
                $sPrintableElementMessage = print_r($mPrintableElement, true);
528
            }
529
            $fullMessage = $prefix.$message."\n".$sPrintableElementMessage.$debugBacktrace;
530
            $shopPath = Shopware()->DocPath();
531
            $logfilePath = $shopPath.'/var/log/klarnaTrace.log';
532
            $fileHandler = fopen($logfilePath, 'a');
533
            fwrite($fileHandler, $fullMessage);
534
            fclose($fileHandler);
535
        }
536
    }
537
538
    /**