| @@ 127-139 (lines=13) @@ | ||
| 124 | ||
| 125 | // Check essential server requirements |
|
| 126 | $errors = self::__checkRequirements(); |
|
| 127 | if (!empty($errors)) { |
|
| 128 | Symphony::Log()->error('Installer - Missing requirements.'); |
|
| 129 | ||
| 130 | foreach ($errors as $err) { |
|
| 131 | Symphony::Log()->error( |
|
| 132 | sprintf('Requirement - %s', $err['msg']) |
|
| 133 | ); |
|
| 134 | } |
|
| 135 | ||
| 136 | self::__render(new InstallerPage('requirements', array( |
|
| 137 | 'errors' => $errors |
|
| 138 | ))); |
|
| 139 | } |
|
| 140 | ||
| 141 | // If language is not set and there is language packs available, show language selection pages |
|
| 142 | if (!isset($_POST['lang']) && count(Lang::getAvailableLanguages(false)) > 1) { |
|
| @@ 150-162 (lines=13) @@ | ||
| 147 | if (isset($_POST['fields'])) { |
|
| 148 | $fields = $_POST['fields']; |
|
| 149 | $errors = self::checkConfiguration($fields); |
|
| 150 | if (!empty($errors)) { |
|
| 151 | Symphony::Log()->error('Installer - Wrong configuration.'); |
|
| 152 | ||
| 153 | foreach ($errors as $err) { |
|
| 154 | Symphony::Log()->error(sprintf('Configuration - %s', $err['msg'])); |
|
| 155 | } |
|
| 156 | } else { |
|
| 157 | $disabled_extensions = self::install($fields); |
|
| 158 | ||
| 159 | self::__render(new InstallerPage('success', array( |
|
| 160 | 'disabled-extensions' => $disabled_extensions |
|
| 161 | ))); |
|
| 162 | } |
|
| 163 | } |
|
| 164 | ||
| 165 | // Display the Installation page |
|