Code Duplication    Length = 4-4 lines in 2 locations

core/CAT.php 2 locations

@@ 509-512 (lines=4) @@
506
            $federations = $handle->exec("SELECT DISTINCT UPPER(institution.country) AS country FROM institution JOIN profile
507
                          ON institution.inst_id = profile.inst_id WHERE profile.showtime = 1 ORDER BY country");
508
            // SELECT never returns a boolean, always a mysqli_object
509
            while ($activeFederations = mysqli_fetch_object(/** @scrutinizer ignore-type */ $federations)) {
510
                $fedIdentifier = $activeFederations->country; // UPPER() has capitalised this for us
511
                $returnArray[$fedIdentifier] = isset($this->knownFederations[$fedIdentifier]) ? $this->knownFederations[$fedIdentifier] : $fedIdentifier;
512
            }
513
        } else {
514
            $returnArray = $this->knownFederations;
515
        }
@@ 559-562 (lines=4) @@
556
        $federations = $handle->exec("SELECT DISTINCT UPPER(country) AS country FROM view_active_idp_institution ORDER BY country");
557
        $timeEnd = microtime(true);
558
        $timeElapsed = $timeEnd - $timeStart;
559
        while ($eduroamFederations = mysqli_fetch_object($federations)) {
560
            $fedIdentifier = $eduroamFederations->country;
561
            $returnArray[$fedIdentifier] = isset($this->knownFederations[$fedIdentifier]) ? $this->knownFederations[$fedIdentifier] : $fedIdentifier;
562
        } 
563
        asort($returnArray, SORT_LOCALE_STRING);
564
        $returnArray['time'] = $timeElapsed;
565
        $this->languageInstance->setTextDomain($olddomain);