tine20
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Mon, 7 Sep 2015 15:49:06 +0000 (17:49 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 7 Sep 2015 15:48:48 +0000 (17:48 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Mon, 7 Sep 2015 15:48:42 +0000 (17:48 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoincrease width of publish link popup
sstamer [Wed, 2 Sep 2015 13:37:33 +0000 (15:37 +0200)]
increase width of publish link popup

Change-Id: I8e99876843fa19237b02e3797dc386153cfa8f15
Reviewed-on: http://gerrit.tine20.com/customers/2160
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoswitched some loglevels from INFO to DEBUG
Philipp Schüle [Mon, 7 Sep 2015 11:16:50 +0000 (13:16 +0200)]
switched some loglevels from INFO to DEBUG

... because log statements are not very important

Change-Id: I9fbf24e25eedc2a975d11b3abed772881b2d0368
Reviewed-on: http://gerrit.tine20.com/customers/2170
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes rare case that user contact metadata is missing in LDAP
Philipp Schüle [Mon, 7 Sep 2015 10:11:19 +0000 (12:11 +0200)]
fixes rare case that user contact metadata is missing in LDAP

and adds some more logging

Change-Id: Ia565dd8d4fe3f16b80408a7fa6960c743e3dea30
Reviewed-on: http://gerrit.tine20.com/customers/2169
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Fri, 4 Sep 2015 10:38:50 +0000 (12:38 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 4 Sep 2015 10:38:34 +0000 (12:38 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 4 Sep 2015 10:38:16 +0000 (12:38 +0200)]
Merge branch '2013.10' into 2014.11

Change-Id: Ie92d7093c90f3fd7397e78abe429328a5216e7eb

5 years ago0011172: optimize getGroupmemberships in Principalbackend
Philipp Schüle [Fri, 14 Aug 2015 10:02:20 +0000 (12:02 +0200)]
0011172: optimize getGroupmemberships in Principalbackend

backports fix to 2013.10

* Tinebase_Container: added functionality to AND connect ACL checks
* Tinebase_WebDav_PrincipalBackend: makes use of AND connected ACL checks
* improve test for delegations

https://forge.tine20.org/view.php?id=11172

Change-Id: I036276c7e718d961539a6af14ba84077d34896aa
Reviewed-on: http://gerrit.tine20.com/customers/2165
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevents js error when doubleclicking disabled app
Philipp Schüle [Thu, 3 Sep 2015 07:56:18 +0000 (09:56 +0200)]
prevents js error when doubleclicking disabled app

... in Admin/Applications

Change-Id: I577c23bac8096c1937a7ce8773f93b9e02f1f4a1
Reviewed-on: http://gerrit.tine20.com/customers/2163
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agon_given might be missing from VCARD, too
Philipp Schüle [Thu, 3 Sep 2015 16:36:19 +0000 (18:36 +0200)]
n_given might be missing from VCARD, too

Change-Id: If4c81d14e55254acafb6eefbf19386da0fc16a45
Reviewed-on: http://gerrit.tine20.com/customers/2164
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 3 Sep 2015 08:07:57 +0000 (10:07 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tests/tine20/TestCase.php
tine20/Calendar/Setup/Update/Release8.php
tine20/Calendar/Setup/setup.xml
tine20/Sales/Setup/Update/Release8.php
tine20/Sales/Setup/setup.xml
tine20/Sales/translations/de.po
tine20/Tinebase/Container.php

Change-Id: I4d38bcc23add836bd52d37f468a60a2d5f174521

5 years agodo not try to translate accountables of unknown models
Philipp Schüle [Wed, 2 Sep 2015 14:30:05 +0000 (16:30 +0200)]
do not try to translate accountables of unknown models

Change-Id: I8027e923844444f4e76bacb879c96009423bbf49
Reviewed-on: http://gerrit.tine20.com/customers/2162
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 2 Sep 2015 14:11:02 +0000 (16:11 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0011266: increase size of event fields summary and location
Philipp Schüle [Wed, 2 Sep 2015 14:10:43 +0000 (16:10 +0200)]
0011266: increase size of event fields summary and location

* fixes update script versions

Change-Id: I6b3fb108c99275b2a86bc3d756e2698523651482

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 2 Sep 2015 14:05:37 +0000 (16:05 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 2 Sep 2015 14:05:32 +0000 (16:05 +0200)]
Merge branch '2013.10' into 2014.11

5 years ago0011294: add price gross for purchase invoices
Paul Mehrer [Fri, 14 Aug 2015 12:18:14 +0000 (14:18 +0200)]
0011294: add price gross for purchase invoices

added additional price gross and therefor also price total fields
for purchase invoices

and fixed tax calculation rounding errors

added price_tax field to sales invoices

https://forge.tine20.org/view.php?id=11294

Change-Id: Ie61b352b33a970e41ae7c9e4d54b8bddbc327b87
Reviewed-on: http://gerrit.tine20.com/customers/2113
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years ago0011292: add "not" and "not in" operators to container filter
Philipp Schüle [Wed, 2 Sep 2015 11:57:33 +0000 (13:57 +0200)]
0011292: add "not" and "not in" operators to container filter

https://forge.tine20.org/view.php?id=11292

Change-Id: I1c6e84e9ca0e39607c1829676f01b63d7313bc73
Reviewed-on: http://gerrit.tine20.com/customers/2158
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011290: tag filter returns wrong counts
Paul Mehrer [Thu, 6 Aug 2015 15:34:02 +0000 (17:34 +0200)]
0011290: tag filter returns wrong counts

* fixes result count bug for TagFilter

https://forge.tine20.org/view.php?id=11290

Change-Id: I494fb9f332ff25dad66fe238fe6b3049ec7d2c9f
Reviewed-on: http://gerrit.tine20.com/customers/2102
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoUse password suffix on student password reset
sstamer [Wed, 2 Sep 2015 07:12:45 +0000 (09:12 +0200)]
Use password suffix on student password reset

Change-Id: I92dc856de6c35c2f2fdfc329c521c777c9b42fff
Reviewed-on: http://gerrit.tine20.com/customers/2156
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds tests DB profiling
Philipp Schüle [Tue, 1 Sep 2015 13:18:59 +0000 (15:18 +0200)]
adds tests DB profiling

activate db profiling by adding

'profiler' => true,

to section 'database' and

 'profiler' =>
array(
    'queryProfiles' => TRUE,
    'queryProfilesDetails' => TRUE,
)

to your config.inc.php

Change-Id: I4e28c99fb3e8a29c4302f51dff1ff053bdbdbced
Reviewed-on: http://gerrit.tine20.com/customers/2155
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011172: optimize getGroupmemberships in Principalbackend
Philipp Schüle [Fri, 14 Aug 2015 10:02:20 +0000 (12:02 +0200)]
0011172: optimize getGroupmemberships in Principalbackend

* Tinebase_Container: added functionality to AND connect ACL checks
* Tinebase_WebDav_PrincipalBackend: makes use of AND connected ACL checks

https://forge.tine20.org/view.php?id=11172

Change-Id: I036276c7e718d961539a6af14ba84077d3489673
Reviewed-on: http://gerrit.tine20.com/customers/2111
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadded githooks directory in scripts containing usefull githooks
Paul Mehrer [Tue, 1 Sep 2015 10:38:05 +0000 (12:38 +0200)]
added githooks directory in scripts containing usefull githooks

Change-Id: I2037b37715a527ef89cf4aa50955b8807b3f57de
Reviewed-on: http://gerrit.tine20.com/customers/2153
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011266: increase size of event fields summary and location
Philipp Schüle [Tue, 25 Aug 2015 14:39:50 +0000 (16:39 +0200)]
0011266: increase size of event fields summary and location

* increases field size to varchar 1024 (= TEXT)

https://forge.tine20.org/view.php?id=11266

Change-Id: I2092049936ee7f2cce8a50d519f6b5b891120aa5
Reviewed-on: http://gerrit.tine20.com/customers/2151
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011250: Registry function containsKey does not work in Firefox
Michael Spahn [Wed, 19 Aug 2015 14:51:14 +0000 (16:51 +0200)]
0011250: Registry function containsKey does not work in Firefox

* replaced occurrences with get()

https://forge.tine20.org/view.php?id=11250

Change-Id: I84e214f4e443ffbd66a100fd0d9cb22cd41ebef0
Reviewed-on: http://gerrit.tine20.com/customers/2127
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Tue, 1 Sep 2015 12:26:15 +0000 (14:26 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Tue, 1 Sep 2015 12:25:59 +0000 (14:25 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 1 Sep 2015 12:25:53 +0000 (14:25 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoprevents fatal error if own attender can not be found
Philipp Schüle [Tue, 1 Sep 2015 07:54:21 +0000 (09:54 +0200)]
prevents fatal error if own attender can not be found

Change-Id: Ibfa8e9d6c4acec9453c60b2a0ad22a362f1ff4bc
Reviewed-on: http://gerrit.tine20.com/customers/2152
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 31 Aug 2015 15:06:02 +0000 (17:06 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0011234: automatically add task for responsible person on lead import
Philipp Schüle [Tue, 16 Jun 2015 14:35:07 +0000 (16:35 +0200)]
0011234: automatically add task for responsible person on lead import

* adds inspect function to do something with imported records
* adds tasks for responsibles for imported leads
* adds config option for this behaviour
* improves notification recipient handling (use RecordSet for them)

https://forge.tine20.org/view.php?id=11234

Change-Id: I788870919c2f196d606dd16e3741264e28cfca61
Reviewed-on: http://gerrit.tine20.com/customers/1975
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011192: LDAP sync should delete contacts
Philipp Schüle [Mon, 31 Aug 2015 13:59:49 +0000 (15:59 +0200)]
0011192: LDAP sync should delete contacts

    * removes user contact, too

https://forge.tine20.org/view.php?id=11192

Change-Id: I4b0060de105613b81d2650fd1bd3d18c3cfc5d61

5 years ago0011282: Translate salutation in xml export
sstamer [Tue, 9 Jun 2015 10:26:18 +0000 (12:26 +0200)]
0011282: Translate salutation in xml export

https://forge.tine20.org/view.php?id=11282

Change-Id: I6964e41cc457d79b5c7584e62f64c1edea7a0aa3
Reviewed-on: http://gerrit.tine20.com/customers/2107
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Mon, 31 Aug 2015 13:30:41 +0000 (15:30 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Calendar/css/print.css

Change-Id: I5dba31b57aff580026761b1e3e225532f6976584

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 31 Aug 2015 13:29:22 +0000 (15:29 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoUse Notice loglevel for Account disable Infos
sstamer [Fri, 28 Aug 2015 12:46:44 +0000 (14:46 +0200)]
Use Notice loglevel for Account disable Infos

Change-Id: I3e576f5866d3d1330a2248fa63e22b77f8450e0f
Reviewed-on: http://gerrit.tine20.com/customers/2146
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremove conflict markers
Cornelius Weiß [Fri, 28 Aug 2015 08:56:37 +0000 (10:56 +0200)]
remove conflict markers

Change-Id: If1307679adf2acc79fd65ee21ff4adc536104c4a
Reviewed-on: http://gerrit.tine20.com/customers/2145
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 27 Aug 2015 12:32:49 +0000 (14:32 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 27 Aug 2015 12:32:36 +0000 (14:32 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 27 Aug 2015 12:32:25 +0000 (14:32 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Tinebase/User.php

Change-Id: I1f2ff4290ef3d027c911348ad24a0cdedff91ac1

5 years ago0011274: special subject for booked resources
sstamer [Fri, 21 Aug 2015 10:57:00 +0000 (12:57 +0200)]
0011274: special subject for booked resources

https://forge.tine20.org/view.php?id=11274

Change-Id: I21c52ba5188cb7985545a8a36edde7f34927baa5
Reviewed-on: http://gerrit.tine20.com/customers/2137
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011272: resource invitation: organizer receives no mail if he is no attendee
sstamer [Wed, 19 Aug 2015 11:52:44 +0000 (13:52 +0200)]
0011272: resource invitation: organizer receives no mail if he is no attendee

- Send all notification level
- Consider the send level for additional recipients

https://forge.tine20.org/view.php?id=11272

Change-Id: If3ebc8893f6598f7748da005529524a6abe400bb
Reviewed-on: http://gerrit.tine20.com/customers/2136
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011264: Fetch Exception when Client tries to delete system folder
Cornelius Weiß [Tue, 25 Aug 2015 12:40:27 +0000 (14:40 +0200)]
0011264: Fetch Exception when Client tries to delete system folder

* Tinebase_Exception_Record_SystemContainer ->
  Sabre\DAV\Exception\Forbidden

Change-Id: Id86ff21fb46e5331fe0416d3da49c2581d3f8b4b
Reviewed-on: http://gerrit.tine20.com/customers/2130
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011254: Create a Event in Month View is not possible
Cornelius Weiß [Fri, 21 Aug 2015 09:13:20 +0000 (11:13 +0200)]
0011254: Create a Event in Month View is not possible

* init failed when store was empty

Change-Id: Ic5dc2411836a10232d8df71c9a9c28f10d0b84de
Reviewed-on: http://gerrit.tine20.com/customers/2119
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010628: Calender print shows only time range 0-11 o'clock
Cornelius Weiß [Tue, 18 Aug 2015 17:44:48 +0000 (19:44 +0200)]
0010628: Calender print shows only time range 0-11 o'clock

* print full day when not in calCrop is disabled

Change-Id: I2e9206c1c620c48d1a94db95c0d5331c8bbcbdc3
Reviewed-on: http://gerrit.tine20.com/customers/2117
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011260: LDAP sync: contact image is not updated
Philipp Schüle [Mon, 24 Aug 2015 13:39:31 +0000 (15:39 +0200)]
0011260: LDAP sync: contact image is not updated

* fixed sync for contacts that had no image before

https://forge.tine20.org/view.php?id=11260

Change-Id: I5b02aa4446c586c8ea12968f21f097ff06834648
Reviewed-on: http://gerrit.tine20.com/customers/2126
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Tue, 25 Aug 2015 16:12:31 +0000 (18:12 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Tue, 25 Aug 2015 16:12:14 +0000 (18:12 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 25 Aug 2015 16:12:08 +0000 (18:12 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoRevert "fixes email user manages() function for default config"
Cornelius Weiß [Fri, 21 Aug 2015 16:57:41 +0000 (18:57 +0200)]
Revert "fixes email user manages() function for default config"

* added test to detect bug introduced

This reverts commit f79b62471110cb6dba000b353a37cecf97fba1cd.

see https://forge.tine20.org/view.php?id=11262

Change-Id: I271d941118ecba30704b1aa38e7a535d59e04d22
Reviewed-on: https://gerrit.tine20.org/tine20/3199
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011256: Update event with "this and future" hides last event
Cornelius Weiß [Fri, 21 Aug 2015 07:57:37 +0000 (09:57 +0200)]
0011256: Update event with "this and future" hides last event

... in old series

* for alldayEvents rrule_until must not be adopted to
  day end, as this influences rrule computation

https://forge.tine20.org/view.php?id=11256

Change-Id: If8a9f11916dfbbef7659f4f8bb7bca6a5717a4af
Reviewed-on: http://gerrit.tine20.com/customers/2120
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocope with jsonKey for SSO logins
Cornelius Weiß [Tue, 23 Jun 2015 08:16:40 +0000 (10:16 +0200)]
cope with jsonKey for SSO logins

Change-Id: Iad14ed1d112a09fda7b1a05c234db7150354bd8d
Reviewed-on: http://gerrit.tine20.com/customers/1987
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011172: optimize getGroupmemberships in Principalbackend
Cornelius Weiß [Fri, 14 Aug 2015 11:37:20 +0000 (13:37 +0200)]
0011172: optimize getGroupmemberships in Principalbackend

* improve test for delegations

Change-Id: Id3cad080344db630567f1a74aaeef3753eb6f563
Reviewed-on: http://gerrit.tine20.com/customers/2112
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Fri, 14 Aug 2015 10:19:58 +0000 (12:19 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Tinebase/Container.php

Change-Id: I80523a8bc93b470236a046103cd9527cbaa0418b

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 14 Aug 2015 10:18:21 +0000 (12:18 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0011236: SMTP Backend handling "simpleMail" and other LDAP schemata
Philipp Schüle [Wed, 12 Aug 2015 09:48:30 +0000 (11:48 +0200)]
0011236: SMTP Backend handling "simpleMail" and other LDAP schemata

by Johannes Nohl

adds README and simplemail.schema, too

https://www.tine20.org/forum/viewtopic.php?f=12&t=17246
https://forge.tine20.org/view.php?id=11236

Change-Id: I79277019ce91f082e4b2168c219dddc6f22b68a4
Reviewed-on: https://gerrit.tine20.org/tine20/3187
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves import events button to the right place
Philipp Schüle [Wed, 12 Aug 2015 14:53:44 +0000 (16:53 +0200)]
moves import events button to the right place

Change-Id: Iea5f5790ed85fc24cd672075505252f4dcd30b44
Reviewed-on: https://gerrit.tine20.org/tine20/3188
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011232: support ATTENDEE in OSX 10.10
Cornelius Weiß [Thu, 13 Aug 2015 15:02:59 +0000 (17:02 +0200)]
0011232: support ATTENDEE in OSX 10.10

* In yosemite iCal adds organiser with role "chair" but has no roles for
other attendee
* In mavericks iCal adds organiser as attendee without role

https://forge.tine20.org/view.php?id=11232

Change-Id: Ie645a6a574ef9c94fa0803333e25f3c89835a432
Reviewed-on: http://gerrit.tine20.com/customers/2108
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "0011172: optimize getGroupmemberships in Principalbackend"
Philipp Schüle [Fri, 14 Aug 2015 10:01:21 +0000 (12:01 +0200)]
Revert "0011172: optimize getGroupmemberships in Principalbackend"

This reverts commit b9ce589cf497bce21a02e9881269c309ac42508c.

Change-Id: I14b8e5e86a2b0198a69f363db2a43ce7ebcf0bfb
Reviewed-on: http://gerrit.tine20.com/customers/2110
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011230: Expressomail: Interface not found
Flávio Gomes da Silva Lisboa [Thu, 13 Aug 2015 19:47:53 +0000 (16:47 -0300)]
0011230: Expressomail: Interface not found

- Added Tinebase_Mail_Model_Message_Interface

Change-Id: I6296e59ef3e62365f4ca21beadb56faef96b4529
Reviewed-on: https://gerrit.tine20.org/tine20/3197
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 13 Aug 2015 09:05:35 +0000 (11:05 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 13 Aug 2015 09:05:24 +0000 (11:05 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoremoves verbose role memberships output
Philipp Schüle [Thu, 13 Aug 2015 09:04:32 +0000 (11:04 +0200)]
removes verbose role memberships output

Change-Id: I709e08e668bff5892a9377771fa884ce6ba697ea
Reviewed-on: http://gerrit.tine20.com/customers/2106
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.09' into 2015.07
Philipp Schüle [Thu, 13 Aug 2015 08:57:05 +0000 (10:57 +0200)]
Merge branch '2014.09' into 2015.07

5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 13 Aug 2015 08:56:17 +0000 (10:56 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 13 Aug 2015 08:55:48 +0000 (10:55 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoavoid errors on mainscreen reload without session
Cornelius Weiß [Wed, 12 Aug 2015 09:11:50 +0000 (11:11 +0200)]
avoid errors on mainscreen reload without session

Change-Id: I0dd4bf319237910bc9393f384e930f150a3ef73e
Reviewed-on: http://gerrit.tine20.com/customers/2104
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010096: Mail application with IMAP direct access
Flávio Gomes da Silva Lisboa [Mon, 27 Apr 2015 20:05:13 +0000 (17:05 -0300)]
0010096: Mail application with IMAP direct access

- Expressomail is an application derived from Felamimail.
- Backend has been changed to access directly IMAP, without database cache.
- Application is in production for almost two years for almost 11000 users.

Change-Id: Ie8e6d1abde072f897bf9816c3b6a835af7a6828b
Reviewed-on: https://gerrit.tine20.org/tine20/3017
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010096: Mail application with IMAP direct access
Flávio Gomes da Silva Lisboa [Wed, 12 Aug 2015 18:35:04 +0000 (15:35 -0300)]
0010096: Mail application with IMAP direct access

- Expressomail is an application derived from Felamimail.
- Backend has been changed to access directly IMAP, without database cache.
- Application is in production for almost two years for almost 11000 users.
- From commit eafda1b5b348bc4b73315841866c5b0c11ef1484 of 2014.09 branch

Change-Id: Ief916144a738316894b564fef96e9eee4df8451f
Reviewed-on: https://gerrit.tine20.org/tine20/3189
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes bad chars wbxml encoding
Philipp Schüle [Mon, 17 Nov 2014 15:31:31 +0000 (16:31 +0100)]
fixes bad chars wbxml encoding

* adds several test
* removes bad chars from email bodies

Change-Id: I44eca3323363fa44abaa212ecb6d8934a4137aa4
Reviewed-on: http://gerrit.tine20.com/customers/2054
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 12 Aug 2015 15:08:18 +0000 (17:08 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Calendar/Config.php

Change-Id: I18de2c91d8d975f08b61d58804f4f48f5b7ebe70

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 12 Aug 2015 15:05:35 +0000 (17:05 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0011122: extend caching of Tinebase_Container functions
Philipp Schüle [Mon, 6 Jul 2015 11:17:01 +0000 (13:17 +0200)]
0011122: extend caching of Tinebase_Container functions

* allows to configure class::methods for persistent caching in PerRequest cache
* sets some container functions for persistent caching
* this only adds the functionality to the cache class and a test to proof/document this

TODO think about only activating this for *dav requests

https://forge.tine20.org/view.php?id=11122

Change-Id: I94d2f35a7eac947acaba99606497568d10e10311
Reviewed-on: https://gerrit.tine20.org/tine20/3172
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011222: Update and decoupling of digital certificate implementation
Flávio Gomes da Silva Lisboa [Tue, 11 Aug 2015 16:17:19 +0000 (13:17 -0300)]
0011222: Update and decoupling of digital certificate implementation

- Update implementation of customized ModSsql auth adapter
- Separate specific implementation of X.509 standard

Change-Id: Ie6d9cff53a13314ae984886c60984c0c50e479f4
Reviewed-on: https://gerrit.tine20.org/tine20/3186
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago11224: Add davdroid support for calendar
Michael Spahn [Tue, 14 Jul 2015 11:44:53 +0000 (13:44 +0200)]
11224: Add davdroid support for calendar

https://forge.tine20.org/view.php?id=11224

Change-Id: I8058aa1b74508b9f3a3aa45fe0e9b0c41f567823
Reviewed-on: https://gerrit.tine20.org/tine20/3151
Reviewed-by: Michael Spahn <m.spahn@bitexpert.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "10319: Status-change of attendees in events | Status von Teilnehmern ändern"
Cornelius Weiß [Tue, 11 Aug 2015 15:35:12 +0000 (17:35 +0200)]
Revert "10319: Status-change of attendees in events | Status von Teilnehmern ändern"

This reverts commit c887055e0adcfcc02b195b5e5248a31f732c1dd0.

@see https://forge.tine20.org/view.php?id=11136

Change-Id: I3623242d5c5aefad2b08730251dec40e3ff68558
Reviewed-on: http://gerrit.tine20.com/customers/2103
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011114: multiple bugs in calendar js
Cornelius Weiß [Mon, 10 Aug 2015 16:11:42 +0000 (18:11 +0200)]
0011114: multiple bugs in calendar js

* removed static id "main" which got inserted multiple times
  into the dom and caused removed nodes / puzzled layout

https://forge.tine20.org/view.php?id=11114

Change-Id: I50e07b4727f47c76d6ecafa89247cc5ab823c4e1
Reviewed-on: http://gerrit.tine20.com/customers/2101
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agosetupChecks registry setting might be empty
Philipp Schüle [Fri, 7 Aug 2015 08:11:35 +0000 (10:11 +0200)]
setupChecks registry setting might be empty

... adds check to prevent error

Change-Id: I0cc3a791209a6b3f018b6c9ded056c321bd1b58c
Reviewed-on: http://gerrit.tine20.com/customers/2098
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves create_admin: admin role exists
Philipp Schüle [Fri, 7 Aug 2015 17:12:01 +0000 (19:12 +0200)]
improves create_admin: admin role exists

... but admin user is not a member.
just add him or her as member to the existing role.

Change-Id: Ib2a4212576a83a22389966594da1fe1adad84e54
Reviewed-on: http://gerrit.tine20.com/customers/2100
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011204: After upgrade to 2015.07.2: Exception in Pdo.php
Philipp Schüle [Fri, 7 Aug 2015 16:44:52 +0000 (18:44 +0200)]
0011204: After upgrade to 2015.07.2: Exception in Pdo.php

* make sure, base event id is added to events table by running update 8.8 again

https://forge.tine20.org/view.php?id=11204

Change-Id: I7ac28aadc1a079ed54285053961b7e48c8c3be7a
Reviewed-on: https://gerrit.tine20.org/tine20/3182
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.09' into 2015.07
Philipp Schüle [Fri, 7 Aug 2015 17:16:57 +0000 (19:16 +0200)]
Merge branch '2014.09' into 2015.07

5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Fri, 7 Aug 2015 17:16:45 +0000 (19:16 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 7 Aug 2015 17:15:57 +0000 (19:15 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoprevents loop of isLogLevel by removing debug statement
Philipp Schüle [Fri, 7 Aug 2015 17:10:42 +0000 (19:10 +0200)]
prevents loop of isLogLevel by removing debug statement

Change-Id: If58b8ac632215967e237a08ea884121ae3baf23e
Reviewed-on: http://gerrit.tine20.com/customers/2099
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011198: Setup logout destroy credential cache
Marcelo Teixeira [Thu, 6 Aug 2015 19:03:03 +0000 (16:03 -0300)]
0011198: Setup logout destroy credential cache

- MainMenu logout fixed to call the proper application

https://forge.tine20.org/view.php?id=11198

Change-Id: Id9516e5e0d021817880589b4b2ebc0e74e966c36
Reviewed-on: https://gerrit.tine20.org/tine20/3179
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011198: Setup logout destroy credential cache
Marcelo Teixeira [Thu, 6 Aug 2015 19:03:03 +0000 (16:03 -0300)]
0011198: Setup logout destroy credential cache

- MainMenu logout fixed to call the proper application

https://forge.tine20.org/view.php?id=11198

Change-Id: Id9516e5e0d021817880589b4b2ebc0e74e966c36
Reviewed-on: https://gerrit.tine20.org/tine20/3179
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011198: Setup logout destroy credential cache
Marcelo Teixeira [Thu, 6 Aug 2015 19:03:03 +0000 (16:03 -0300)]
0011198: Setup logout destroy credential cache

- MainMenu logout fixed to call the proper application

https://forge.tine20.org/view.php?id=11198

Change-Id: Id9516e5e0d021817880589b4b2ebc0e74e966c36

5 years agoseparated patched and addtional Zend Framework 1 classes
Lars Kneschke [Thu, 9 Jul 2015 14:56:03 +0000 (16:56 +0200)]
separated patched and addtional Zend Framework 1 classes

... and improves/fixes unittest bootstrapping / autoloading

Change-Id: I4ed49a464d3a4857b252c5115164fb27efcd6b97
Reviewed-on: https://gerrit.tine20.org/tine20/3144
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 6 Aug 2015 09:36:05 +0000 (11:36 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 6 Aug 2015 09:35:10 +0000 (11:35 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoremoves conflict marker
Philipp Schüle [Thu, 6 Aug 2015 09:33:23 +0000 (11:33 +0200)]
removes conflict marker

Change-Id: I3d31fc9774e2f28afab3ac7a9a9a21508c8c738d

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 6 Aug 2015 09:32:28 +0000 (11:32 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 6 Aug 2015 09:31:58 +0000 (11:31 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Tinebase/User/Sql.php

Change-Id: I3b26f0f8bc33562cc078ecb31c91332985058b2c

5 years agomake Calendar update scripts more robust
Philipp Schüle [Thu, 6 Aug 2015 09:24:31 +0000 (11:24 +0200)]
make Calendar update scripts more robust

* check if etag col exists before adding
* remove rrule index as it already exists in most cases and
   there are problems with postgresql here

Change-Id: I346d5a493df4dd7684432852461d942c37ab9bb0
Reviewed-on: http://gerrit.tine20.com/customers/2095
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011164: secondaryDomains are static if Tine 2.0 configures SMTP/LDAP
Philipp Schüle [Thu, 23 Jul 2015 10:09:55 +0000 (12:09 +0200)]
0011164: secondaryDomains are static if Tine 2.0 configures SMTP/LDAP

Within Tinebase_EMailUser you can configure different approaches for SMTP
  settings, most of them are ldap based. One key-setting are the managed
  domains (set by primarydomain and secondarydomains). Those can be set
  static only by now, even if configuration aside is dynamic (read from
  ldap). This prevents us from using Admin interface for stmp.

This change allows setting of secondarydomains by a ldap-url (rfc 4516).

Thanks @ lab-at-nohl for sharing!

https://forge.tine20.org/view.php?id=11164

Change-Id: I40c565cec724b29dd2ba028007b2cfdc6439ce4a
Reviewed-on: https://gerrit.tine20.org/tine20/3166
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011192: LDAP sync should delete contacts
Philipp Schüle [Wed, 5 Aug 2015 16:05:27 +0000 (18:05 +0200)]
0011192: LDAP sync should delete contacts

* adds new option 'syncdeletedusers' to user sync
* adds a test

https://forge.tine20.org/view.php?id=11192

Change-Id: I4f39bdcdb914deac0832892a02d6c79a75dbf530
Reviewed-on: http://gerrit.tine20.com/customers/2093
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 5 Aug 2015 17:55:05 +0000 (19:55 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Tinebase/Core.php

Change-Id: I63ac802ba46cd9cfc04c8b50f28b24c729cc9cfe

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 5 Aug 2015 17:53:19 +0000 (19:53 +0200)]
Merge branch '2014.11' into 2014.11-develop