Code Duplication    Length = 8-9 lines in 2 locations

install/cli-install.php 2 locations

@@ 1418-1426 (lines=9) @@
1415
foreach ($moduleDependencies as $dependency) {
1416
    $ds = mysqli_query($sqlParser->conn,
1417
        'SELECT id, guid FROM ' . $dbase . '`' . $sqlParser->prefix . 'site_modules` WHERE name="' . $dependency['module'] . '"');
1418
    if (!$ds) {
1419
        echo mysqli_error($sqlParser->conn) . PHP_EOL;
1420
1421
        return;
1422
    } else {
1423
        $row = mysqli_fetch_assoc($ds);
1424
        $moduleId = $row["id"];
1425
        $moduleGuid = $row["guid"];
1426
    }
1427
    // get extra id
1428
    $ds = mysqli_query($sqlParser->conn,
1429
        'SELECT id FROM ' . $dbase . '`' . $sqlParser->prefix . 'site_' . $dependency['table'] . '` WHERE ' . $dependency['column'] . '="' . $dependency['name'] . '"');
@@ 1430-1437 (lines=8) @@
1427
    // get extra id
1428
    $ds = mysqli_query($sqlParser->conn,
1429
        'SELECT id FROM ' . $dbase . '`' . $sqlParser->prefix . 'site_' . $dependency['table'] . '` WHERE ' . $dependency['column'] . '="' . $dependency['name'] . '"');
1430
    if (!$ds) {
1431
        echo mysqli_error($sqlParser->conn) . PHP_EOL;
1432
1433
        return;
1434
    } else {
1435
        $row = mysqli_fetch_assoc($ds);
1436
        $extraId = $row["id"];
1437
    }
1438
    // setup extra as module dependency
1439
    $ds = mysqli_query($sqlParser->conn,
1440
        'SELECT module FROM ' . $dbase . '`' . $sqlParser->prefix . 'site_module_depobj` WHERE module=' . $moduleId . ' AND resource=' . $extraId . ' AND type=' . $dependency['type'] . ' LIMIT 1');