|  | @@ 386-390 (lines=5) @@ | 
                                                            
                                    | 383 |  |             if (in_array($name, $this->enabledExtensions)) { | 
                                                            
                                    | 384 |  |  | 
                                                            
                                    | 385 |  |                 // Make sure dependencies are met | 
                                                            
                                    | 386 |  |                 if (!$this->checkEnabledExtensions($depends)) { | 
                                                            
                                    | 387 |  |                     throw new InvalidConfigException( | 
                                                            
                                    | 388 |  |                         "Extension {$name} requires " . implode(', ', $depends) . " extensions to be enabled." | 
                                                            
                                    | 389 |  |                     ); | 
                                                            
                                    | 390 |  |                 } | 
                                                            
                                    | 391 |  |  | 
                                                            
                                    | 392 |  |                 // Register extension | 
                                                            
                                    | 393 |  |                 $options = Json::encode($options); | 
                                                                                
                                |  | @@ 420-424 (lines=5) @@ | 
                                                            
                                    | 417 |  |             if (!empty($this->$eventName)) { | 
                                                            
                                    | 418 |  |  | 
                                                            
                                    | 419 |  |                 // Make sure dependencies are met | 
                                                            
                                    | 420 |  |                 if (!$this->checkEnabledExtensions($depends)) { | 
                                                            
                                    | 421 |  |                     throw new InvalidConfigException( | 
                                                            
                                    | 422 |  |                         "The \"{$name}\" event requires " . implode(', ', $depends) . " extensions to be enabled." | 
                                                            
                                    | 423 |  |                     ); | 
                                                            
                                    | 424 |  |                 } | 
                                                            
                                    | 425 |  |  | 
                                                            
                                    | 426 |  |                 // Register event | 
                                                            
                                    | 427 |  |                 $this->view->registerJs( |