| @@ 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'); |
|
| @@ 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'); |
|