Code Duplication    Length = 23-24 lines in 2 locations

src/Ifsnop/Mysqldump/Mysqldump.php 2 locations

@@ 1546-1569 (lines=24) @@
1543
        return $ret;
1544
    }
1545
1546
    public function create_view($row)
1547
    {
1548
        $ret = "";
1549
        if (!isset($row['Create View'])) {
1550
                throw new Exception("Error getting view structure, unknown output");
1551
        }
1552
1553
        $viewStmt = $row['Create View'];
1554
1555
        $definerStr = $this->dumpSettings['skip-definer'] ? '' : '/*!50013 \2 */'.PHP_EOL;
1556
1557
        if ($viewStmtReplaced = preg_replace(
1558
            '/^(CREATE(?:\s+ALGORITHM=(?:UNDEFINED|MERGE|TEMPTABLE))?)\s+('
1559
            .self::DEFINER_RE.'(?:\s+SQL SECURITY DEFINER|INVOKER)?)?\s+(VIEW .+)$/',
1560
            '/*!50001 \1 */'.PHP_EOL.$definerStr.'/*!50001 \3 */',
1561
            $viewStmt,
1562
            1
1563
        )) {
1564
            $viewStmt = $viewStmtReplaced;
1565
        };
1566
1567
        $ret .= $viewStmt . ';' . PHP_EOL . PHP_EOL;
1568
        return $ret;
1569
    }
1570
1571
    public function create_trigger($row)
1572
    {
@@ 1571-1593 (lines=23) @@
1568
        return $ret;
1569
    }
1570
1571
    public function create_trigger($row)
1572
    {
1573
        $ret = "";
1574
        if (!isset($row['SQL Original Statement'])) {
1575
            throw new Exception("Error getting trigger code, unknown output");
1576
        }
1577
1578
        $triggerStmt = $row['SQL Original Statement'];
1579
        $definerStr = $this->dumpSettings['skip-definer'] ? '' : '/*!50017 \2*/ ';
1580
        if ($triggerStmtReplaced = preg_replace(
1581
            '/^(CREATE)\s+('.self::DEFINER_RE.')?\s+(TRIGGER\s.*)$/s',
1582
            '/*!50003 \1*/ '.$definerStr.'/*!50003 \3 */',
1583
            $triggerStmt,
1584
            1
1585
        )) {
1586
            $triggerStmt = $triggerStmtReplaced;
1587
        }
1588
1589
        $ret .= "DELIMITER ;;" . PHP_EOL .
1590
            $triggerStmt . ";;" . PHP_EOL .
1591
            "DELIMITER ;" . PHP_EOL . PHP_EOL;
1592
        return $ret;
1593
    }
1594
1595
    public function create_procedure($row)
1596
    {