Code Duplication    Length = 14-20 lines in 2 locations

typo3/sysext/backend/Classes/Tree/Pagetree/Commands.php 1 location

@@ 271-284 (lines=14) @@
268
     * @param int $uid
269
     * @return string
270
     */
271
    public static function getDomainName($uid)
272
    {
273
        $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)
274
            ->getQueryBuilderForTable('sys_domain');
275
        $domain = $queryBuilder
276
            ->select('domainName')
277
            ->from('sys_domain')
278
            ->where($queryBuilder->expr()->eq('pid', $queryBuilder->createNamedParameter($uid, \PDO::PARAM_INT)))
279
            ->setMaxResults(1)
280
            ->orderBy('sorting')
281
        ->execute()
282
        ->fetch();
283
        return is_array($domain) ? htmlspecialchars($domain['domainName']) : '';
284
    }
285
286
    /**
287
     * Creates a node with the given record information

typo3/sysext/indexed_search/Classes/Controller/SearchController.php 1 location

@@ 1454-1473 (lines=20) @@
1451
     * @param int $id Page id
1452
     * @return string Domain name
1453
     */
1454
    protected function getFirstSysDomainRecordForPage($id)
1455
    {
1456
        $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('sys_domain');
1457
        $queryBuilder->setRestrictions(GeneralUtility::makeInstance(FrontendRestrictionContainer::class));
1458
        $row = $queryBuilder
1459
            ->select('domainName')
1460
            ->from('sys_domain')
1461
            ->where(
1462
                $queryBuilder->expr()->eq(
1463
                    'pid',
1464
                    $queryBuilder->createNamedParameter($id, \PDO::PARAM_INT)
1465
                )
1466
            )
1467
            ->orderBy('sorting')
1468
            ->setMaxResults(1)
1469
            ->execute()
1470
            ->fetch();
1471
1472
        return rtrim($row['domainName'], '/');
1473
    }
1474
1475
    /**
1476
     * simple function to initialize possible external parsers