Conditions | 4 |
Paths | 8 |
Total Lines | 24 |
Code Lines | 13 |
Lines | 0 |
Ratio | 0 % |
Tests | 15 |
CRAP Score | 4.074 |
1 | <?php |
||
18 | 282 | public function bootstrap($app) |
|
19 | { |
||
20 | // Make sure to register the base folder as alias as well or things like assets won't work anymore |
||
21 | 114 | \Yii::setAlias('@bedezign/yii2/audit', __DIR__); |
|
22 | |||
23 | 282 | if ($app instanceof \yii\console\Application) { |
|
24 | $app->controllerMap['audit'] = 'bedezign\yii2\audit\commands\AuditController'; |
||
25 | } |
||
26 | |||
27 | 114 | $moduleName = Audit::findModuleIdentifier(); |
|
28 | 282 | if ($moduleName) { |
|
29 | // The module was added in the configuration, make sure to add it to the application bootstrap so it gets loaded |
||
30 | 282 | $app->bootstrap[] = $moduleName; |
|
31 | 114 | $app->bootstrap = array_unique($app->bootstrap, SORT_REGULAR); |
|
32 | 114 | } |
|
33 | |||
34 | 114 | if ($app->has('i18n')) { |
|
35 | 114 | $app->i18n->translations['audit'] = [ |
|
36 | 114 | 'class' => 'yii\i18n\PhpMessageSource', |
|
37 | 114 | 'sourceLanguage' => 'en', |
|
38 | 114 | 'basePath' => '@bedezign/yii2/audit/messages', |
|
39 | ]; |
||
40 | 114 | } |
|
41 | 282 | } |
|
42 | } |
||
43 |