1 | <?php |
||
2 | |||
0 ignored issues
–
show
Coding Style
introduced
by
Loading history...
|
|||
3 | use Symfony\Component\Yaml\Yaml; |
||
4 | |||
5 | require dirname(__DIR__).'/vendor/autoload.php'; |
||
6 | |||
7 | $parametersPath = dirname(__DIR__).'/config/openconext/parameters.yaml'; |
||
8 | $parameters = Yaml::parseFile($parametersPath); |
||
9 | $parameters = $parameters['parameters']; |
||
10 | $requiredParameters = ['app_env', 'app_debug', 'app_secret']; |
||
11 | |||
12 | // Test if required parameters are set |
||
13 | if (0 !== count(array_diff($requiredParameters, array_keys($parameters)))) { |
||
14 | throw new RuntimeException(sprintf( |
||
0 ignored issues
–
show
|
|||
15 | 'Required parameters are not configured, required params are: %s, configure them in %s', |
||
16 | implode(', ', $requiredParameters), |
||
17 | $parametersPath |
||
18 | )); |
||
0 ignored issues
–
show
For multi-line function calls, the closing parenthesis should be on a new line.
If a function call spawns multiple lines, the coding standard suggests to move the closing parenthesis to a new line: someFunctionCall(
$firstArgument,
$secondArgument,
$thirdArgument
); // Closing parenthesis on a new line.
Loading history...
|
|||
19 | } |
||
20 | |||
21 | $_SERVER['APP_ENV'] = $parameters['app_env']; |
||
22 | $_SERVER['APP_DEBUG'] = $parameters['app_debug']; |
||
23 | $_SERVER['APP_SECRET'] = $parameters['app_secret']; |
||
24 | |||
25 | // Allow the application environment (dev/test/prod) to change via the APP_ENV environment variable. |
||
26 | if (array_key_exists('APP_ENV', $_ENV)) { |
||
27 | $_SERVER['APP_ENV'] = $_ENV['APP_ENV']; |
||
28 | } |
||
29 | |||
30 | filter_var($_SERVER['APP_DEBUG'], FILTER_VALIDATE_BOOLEAN) ? '1' : '0'; |
||
31 |