protected function initialiseApp($options = array())
{
if (isset($options['language'])) {
$this->set('language', $options['language']);
}
$lang = Language::getInstance($this->get('language'), $this->get('debug_lang'));
$this->loadLanguage($lang);
Factory::$language = $this->getLanguage();
$this->loadLibraryLanguage();
$user = Factory::getUser();
$editor = $user->getParam('editor', $this->get('editor'));
if (!PluginHelper::isEnabled('editors', $editor)) {
$editor = $this->get('editor');
if (!PluginHelper::isEnabled('editors', $editor)) {
$editor = 'none';
}
}
$this->set('editor', $editor);
PluginHelper::importPlugin('behaviour');
PluginHelper::importPlugin('system');
$this->triggerEvent('onAfterInitialise');
}