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

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