Code Duplication    Length = 12-12 lines in 2 locations

src/Commands/InstallDoctrineCommand.php 1 location

@@ 61-72 (lines=12) @@
58
59
        $libraries = explode(', ', end($match[1]));
60
61
        if ( ! in_array('\'doctrine\'', $libraries)) {
62
            array_push($libraries, '\'doctrine\'');
63
64
            $libraries = array_filter($libraries);
65
66
            $pattern = '/\$autoload\[\'libraries\'\] = array\([^)]*\);/';
67
            $replacement = '$autoload[\'libraries\'] = array(' . implode(', ', $libraries) . ');';
68
69
            $lines[60] = preg_replace($pattern, $replacement, $lines[60]);
70
71
            file_put_contents(APPPATH . 'config/autoload.php', implode(PHP_EOL, $lines));
72
        }
73
74
        if ( ! is_dir(APPPATH . 'models/proxies')) {
75
            mkdir(APPPATH . 'models/proxies');

src/Commands/InstallWildfireCommand.php 1 location

@@ 45-56 (lines=12) @@
42
43
        $libraries = explode(', ', end($match[1]));
44
45
        if ( ! in_array('\'wildfire\'', $libraries)) {
46
            array_push($libraries, '\'wildfire\'');
47
48
            $libraries = array_filter($libraries);
49
50
            $pattern = '/\$autoload\[\'libraries\'\] = array\([^)]*\);/';
51
            $replacement = '$autoload[\'libraries\'] = array(' . implode(', ', $libraries) . ');';
52
53
            $lines[60] = preg_replace($pattern, $replacement, $lines[60]);
54
55
            file_put_contents(APPPATH . 'config/autoload.php', implode(PHP_EOL, $lines));
56
        }
57
58
        $file = fopen(APPPATH . 'libraries/Wildfire.php', 'wb');
59
        $wildfire = $this->renderer->render('Libraries/Wildfire.template');