From af5115d0c3f24aa60272156c6ce1c7724d2945b3 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Fri, 4 Oct 2013 19:38:44 +0200 Subject: [PATCH] Specify type field --- .../lib/kolab_storage_cache_configuration.php | 14 +++++++++++++- .../libkolab/lib/kolab_storage_cache_contact.php | 12 ++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/plugins/libkolab/lib/kolab_storage_cache_configuration.php b/plugins/libkolab/lib/kolab_storage_cache_configuration.php index 5de4c1e3..8380aa85 100644 --- a/plugins/libkolab/lib/kolab_storage_cache_configuration.php +++ b/plugins/libkolab/lib/kolab_storage_cache_configuration.php @@ -24,5 +24,17 @@ class kolab_storage_cache_configuration extends kolab_storage_cache { protected $extra_cols = array('type'); - + + /** + * Helper method to convert the given Kolab object into a dataset to be written to cache + * + * @override + */ + protected function _serialize($object) + { + $sql_data = parent::_serialize($object); + $sql_data['type'] = $object['type']; + + return $sql_data; + } } \ No newline at end of file diff --git a/plugins/libkolab/lib/kolab_storage_cache_contact.php b/plugins/libkolab/lib/kolab_storage_cache_contact.php index 5fc764f2..3d1ecf0c 100644 --- a/plugins/libkolab/lib/kolab_storage_cache_contact.php +++ b/plugins/libkolab/lib/kolab_storage_cache_contact.php @@ -25,4 +25,16 @@ class kolab_storage_cache_contact extends kolab_storage_cache { protected $extra_cols = array('type'); + /** + * Helper method to convert the given Kolab object into a dataset to be written to cache + * + * @override + */ + protected function _serialize($object) + { + $sql_data = parent::_serialize($object); + $sql_data['type'] = $object['_type']; + + return $sql_data; + } } \ No newline at end of file