Allow libcalendaring to work without output

This commit is contained in:
Thomas Bruederli 2013-02-21 13:04:00 +01:00
parent 5b4c9500d1
commit 581724f7c1

View file

@ -84,14 +84,16 @@ class libcalendaring extends rcube_plugin
$this->add_texts('localization/', false);
// include client scripts and styles
$this->include_script('libcalendaring.js');
$this->rc->output->set_env('libcal_settings', $this->load_settings());
if ($this->rc->output) {
$this->include_script('libcalendaring.js');
$this->rc->output->set_env('libcal_settings', $this->load_settings());
$this->include_stylesheet($this->local_skin_path() . '/libcal.css');
$this->include_stylesheet($this->local_skin_path() . '/libcal.css');
// add hook to display alarms
$this->add_hook('refresh', array($this, 'refresh'));
$this->register_action('plugin.alarms', array($this, 'alarms_action'));
// add hook to display alarms
$this->add_hook('refresh', array($this, 'refresh'));
$this->register_action('plugin.alarms', array($this, 'alarms_action'));
}
}