Added some Copyright/license info
This commit is contained in:
parent
641482b70f
commit
1f387da25a
4 changed files with 38 additions and 30 deletions
|
@ -3,6 +3,8 @@
|
|||
+-------------------------------------------------------------------------+
|
||||
| Kolab calendar storage class |
|
||||
| |
|
||||
| Copyright (C) 2011, Kolab Systems AG |
|
||||
| |
|
||||
| This program is free software; you can redistribute it and/or modify |
|
||||
| it under the terms of the GNU General Public License version 2 |
|
||||
| as published by the Free Software Foundation. |
|
||||
|
@ -254,30 +256,20 @@ class kolab_calendar
|
|||
|
||||
public function update_event($event)
|
||||
{
|
||||
$updated = false;
|
||||
$old = $this->storage->getObject($event['id']);
|
||||
$object = array_merge($old, $this->_from_rcube_event($event));
|
||||
$saved = $this->storage->save($object, $event['id']);
|
||||
|
||||
if (PEAR::isError($saved)) {
|
||||
raise_error(array(
|
||||
'code' => 600, 'type' => 'php',
|
||||
'file' => __FILE__, 'line' => __LINE__,
|
||||
'message' => "Error saving contact object to Kolab server:" . $saved->getMessage()),
|
||||
true, false);
|
||||
}
|
||||
else {
|
||||
$updated = true;
|
||||
}
|
||||
|
||||
// delete alarm settings in local database
|
||||
if ($updated && ($old['alarm'] != $object['alarm'] || $old['start-date'] != $object['start-date'])) {
|
||||
$query = $this->cal->rc->db->query(
|
||||
"DELETE FROM kolab_alarms
|
||||
WHERE event_id=?",
|
||||
$event['id']
|
||||
);
|
||||
}
|
||||
$updated = false;
|
||||
$old = $this->storage->getObject($event['id']);
|
||||
$object = array_merge($old, $this->_from_rcube_event($event));
|
||||
$saved = $this->storage->save($object, $event['id']);
|
||||
if (PEAR::isError($saved)) {
|
||||
raise_error(array(
|
||||
'code' => 600, 'type' => 'php',
|
||||
'file' => __FILE__, 'line' => __LINE__,
|
||||
'message' => "Error saving contact object to Kolab server:" . $saved->getMessage()),
|
||||
true, false);
|
||||
}
|
||||
else {
|
||||
$updated = true;
|
||||
}
|
||||
|
||||
return $updated;
|
||||
}
|
||||
|
@ -401,7 +393,6 @@ class kolab_calendar
|
|||
'end' => $rec['end-date'],
|
||||
'allday' => $allday,
|
||||
'recurrence' => $rrule,
|
||||
'_alarm' => $rec['alarm'],
|
||||
'alarms' => $alarm_value . $alarm_unit,
|
||||
'categories' => $rec['categories'],
|
||||
'free_busy' => $rec['show-time-as'],
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
| Kolab driver for the Calendar Plugin |
|
||||
| Version 0.3 beta |
|
||||
| |
|
||||
| Copyright (C) 2011, Kolab Systems AG |
|
||||
| |
|
||||
| This program is free software; you can redistribute it and/or modify |
|
||||
| it under the terms of the GNU General Public License version 2 |
|
||||
| as published by the Free Software Foundation. |
|
||||
|
@ -13,6 +15,7 @@
|
|||
| |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Thomas Bruederli <roundcube@gmail.com> |
|
||||
| Author: Aleksander Machniak <machniak@kolabsys.com> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
|
|
|
@ -6,7 +6,11 @@
|
|||
* Plugin to setup a basic environment for interaction with a Kolab server.
|
||||
* Other Kolab-related plugins will depend on it and can use the static API rcube_core
|
||||
*
|
||||
* This is work-in-progress for the Roundcube+Kolab integration.
|
||||
* Copyright (C) 2011, Kolab Systems AG
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2
|
||||
* as published by the Free Software Foundation.
|
||||
*
|
||||
* @author Thomas Bruederli <roundcube@gmail.com>
|
||||
*
|
||||
|
|
|
@ -1,5 +1,17 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Copyright (C) 2011, Kolab Systems AG
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2
|
||||
* as published by the Free Software Foundation.
|
||||
*
|
||||
* @author Thomas Bruederli <roundcube@gmail.com>
|
||||
* @author Aleksander Machniak <machniak@kolabsys.com>
|
||||
*
|
||||
*/
|
||||
|
||||
ini_set('error_reporting', E_ALL&~(E_DEPRECATED | E_NOTICE));
|
||||
|
||||
require_once 'Horde/Kolab/Storage/List.php';
|
||||
|
@ -11,8 +23,6 @@ require_once 'Horde/Perms.php';
|
|||
/**
|
||||
* Glue class to handle access to the Kolab data using the Kolab_* classes
|
||||
* from the Horde project.
|
||||
*
|
||||
* @author Thomas Bruederli
|
||||
*/
|
||||
class rcube_kolab
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue