Use different signatures for libkolab/libkolabxml function calls

This commit is contained in:
Thomas Bruederli 2012-11-02 13:45:05 +01:00
parent d55e56c07c
commit 50b3b8e766

View file

@ -350,7 +350,11 @@ abstract class kolab_format
public function write($version = null)
{
$this->init();
$this->xmldata = call_user_func($this->libfunc($this->write_func), $this->obj, $this->libversion($version), self::PRODUCT_ID);
$write_func = $this->libfunc($this->write_func);
if (is_array($write_func))
$this->xmldata = call_user_func($write_func, $this->obj, $this->libversion($version), self::PRODUCT_ID);
else
$this->xmldata = call_user_func($write_func, $this->obj, self::PRODUCT_ID);
if (!$this->format_errors())
$this->update_uid();