Code Duplication    Length = 6-7 lines in 2 locations

install/upgrade_run_2.1.27.php 1 location

@@ 364-369 (lines=6) @@
361
if (!isset($session_tp_defuse_installed) || $session_tp_defuse_installed === false) {
362
    $filename = "../includes/config/settings.php";
363
    $settingsFile = file($filename);
364
    while (list($key, $val) = each($settingsFile)) {
365
        if (substr_count($val, 'require_once "') > 0 && substr_count($val, 'sk.php') > 0) {
366
            $superGlobal->put("sk_file", substr($val, 14, strpos($val, '";') - 14), "SESSION");
367
            $session_sk_file = $superGlobal->get("sk_file", "SESSION");
368
        }
369
    }
370
371
    copy(
372
        SECUREPATH."/teampass-seckey.txt",

install/upgrade_ajax.php 1 location

@@ 447-453 (lines=7) @@
444
                    '</span><br />';
445
                //copy some constants from this existing file
446
                $skFile = file($session_sk_file);
447
                while (list($key, $val) = each($skFile)) {
448
                    if (substr_count($val, "@define('SALT'") > 0) {
449
                        $superGlobal->put("encrypt_key", substr($val, 17, strpos($val, "')") - 17), "SESSION");
450
                        $session_encrypt_key = $superGlobal->get("encrypt_key", "SESSION");
451
                        echo '$("#session_salt").val("'.$session_encrypt_key.'");';
452
                    }
453
                }
454
            }
455
456
            if (!isset($session_encrypt_key) || empty($session_encrypt_key)) {