Code Duplication    Length = 23-24 lines in 2 locations

src/Ifsnop/Mysqldump/Mysqldump.php 2 locations

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