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

Conflicts:
tine20/Setup/Controller.php

Change-Id: I4605dac9ee470a606e84a2b04361c40859125018

5 years ago0011336: support backup and restore via cli
Cornelius Weiß [Wed, 16 Sep 2015 15:50:40 +0000 (17:50 +0200)]
0011336: support backup and restore via cli

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

Change-Id: Ia169496109c8c460b62425c2989aab8d466e8da5
Reviewed-on: http://gerrit.tine20.com/customers/2205
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 [Thu, 17 Sep 2015 10:32:26 +0000 (12:32 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agocheck column existance first (resubmission_date) in update script
Philipp Schüle [Mon, 14 Sep 2015 09:15:34 +0000 (11:15 +0200)]
check column existance first (resubmission_date) in update script

Change-Id: I6b30a71c87001653aa9876b92561dfa146eb449f
Reviewed-on: http://gerrit.tine20.com/customers/2194
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoDo not always set a cookie
sstamer [Wed, 16 Sep 2015 09:23:26 +0000 (11:23 +0200)]
Do not always set a cookie

- partial reverts charge Iad14ed1d112a09fda7b1a05c234db7150354bd8d

Change-Id: I43ba4c279734844c7e3ff691505525e5e1f8b345
Reviewed-on: http://gerrit.tine20.com/customers/2201
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 [Wed, 16 Sep 2015 09:38:36 +0000 (11:38 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0011312: Make resource notification handling and default status
sstamer [Mon, 24 Aug 2015 10:39:05 +0000 (12:39 +0200)]
0011312: Make resource notification handling and default status
configurable

- Suppress Notifications for editors
- Use a default attendee status for invitation

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

Change-Id: If9aa3998c3059c12196fc111f2c01402f0a8dc62
Reviewed-on: http://gerrit.tine20.com/customers/2175
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse db lock to prevent auto invoice job from running more than once
Philipp Schüle [Tue, 8 Sep 2015 18:06:21 +0000 (20:06 +0200)]
use db lock to prevent auto invoice job from running more than once

Change-Id: I2aa5f6d09b3cfbc4ec8e4efabb1eb5192a3d4e0d
Reviewed-on: http://gerrit.tine20.com/customers/2185
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoSales - added duplication checks to purchase invoices
Paul Mehrer [Mon, 7 Sep 2015 14:26:57 +0000 (16:26 +0200)]
Sales - added duplication checks to purchase invoices

added float filter (which was missing) to tinebase too

Change-Id: I64376f95393b616be5fa02b6f21e4ecee15ae2a5
Reviewed-on: http://gerrit.tine20.com/customers/2176
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agorelaxes winmail.dat handling
Philipp Schüle [Mon, 14 Sep 2015 11:44:46 +0000 (13:44 +0200)]
relaxes winmail.dat handling

* extracts files called like winmail(9).dat, too
* allows plain/text content type
* adds some debug logging

Change-Id: Idd73c04c3378b2584a66a91b13f0d96685c32899
Reviewed-on: http://gerrit.tine20.com/customers/2195
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocheck for input, as it doesn't need to be present
Cornelius Weiß [Mon, 14 Sep 2015 12:14:56 +0000 (14:14 +0200)]
check for input, as it doesn't need to be present

Change-Id: Ia0996bdb9a300eeb712f8b30d52c5ad2000a4d76
Reviewed-on: http://gerrit.tine20.com/customers/2196
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse configured session path in cleanupSessions
Philipp Schüle [Mon, 14 Sep 2015 12:31:44 +0000 (14:31 +0200)]
use configured session path in cleanupSessions

... as it might not be present in session.save_path during CLI execution

Change-Id: I93b8a4316eee2ad8af09a6a0c5e6efb7557d9c8b
Reviewed-on: http://gerrit.tine20.com/customers/2197
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoTinebase_Lock: release lock implemented
Paul Mehrer [Wed, 9 Sep 2015 10:39:08 +0000 (12:39 +0200)]
Tinebase_Lock: release lock implemented

0011306: prevent parallel cli execution on multiple servers
https://forge.tine20.org/view.php?id=11306

Change-Id: I3dc3c7fdae50d2092a7ebfca5abb22e9f919f932
Reviewed-on: http://gerrit.tine20.com/customers/2187
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' into 2014.11-develop
Philipp Schüle [Mon, 14 Sep 2015 14:57:52 +0000 (16:57 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoTranslate filtertoolbar and
sstamer [Mon, 14 Sep 2015 10:35:18 +0000 (12:35 +0200)]
Translate filtertoolbar and

Change-Id: I996a8cf92268e7602b8abc43bd2449028277f748
Reviewed-on: http://gerrit.tine20.com/customers/2056
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 ago0011308: ChangeAccount fails when user logged in via SSO / loginFromPost
Cornelius Weiß [Tue, 8 Sep 2015 11:21:49 +0000 (13:21 +0200)]
0011308: ChangeAccount fails when user logged in via SSO / loginFromPost

* force client to load via GET
* manually tested

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

Change-Id: Ic41692c89da63ec81912c0d56f9cd8f739dc0aaa
Reviewed-on: http://gerrit.tine20.com/customers/2189
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoCatch not found Exception for invoices in timesheets
sstamer [Fri, 11 Sep 2015 09:11:51 +0000 (11:11 +0200)]
Catch not found Exception for invoices in timesheets

Change-Id: I1a62ba14ec0f2c981a8d7b759ec037dd79293867
Reviewed-on: http://gerrit.tine20.com/customers/2192
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 agomake openid working with session and request changes
Cornelius Weiß [Thu, 10 Sep 2015 10:13:17 +0000 (12:13 +0200)]
make openid working with session and request changes

Change-Id: I6b035bfb20f76c1bf225033770e59481561b8091
Reviewed-on: http://gerrit.tine20.com/customers/2190
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agosets REQUEST_URI if missing for Cli requests
Philipp Schüle [Tue, 8 Sep 2015 14:55:19 +0000 (16:55 +0200)]
sets REQUEST_URI if missing for Cli requests

Change-Id: I913f007af7d268efedfda736f33f9fefb822ec6a
Reviewed-on: http://gerrit.tine20.com/customers/2183
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "0011308: ChangeAccount fails when user logged in via loginFromPost"
Philipp Schüle [Wed, 9 Sep 2015 16:02:46 +0000 (18:02 +0200)]
Revert "0011308: ChangeAccount fails when user logged in via loginFromPost"

.... it always redirected the user back to the origin site

Change-Id: I2a03eb204ffbf0ba7b064628965e3b65a9d48f5f

5 years ago0011306: prevent parallel cli execution on multiple servers
Paul Mehrer [Fri, 4 Sep 2015 15:20:33 +0000 (17:20 +0200)]
0011306: prevent parallel cli execution on multiple servers

added lock utility that implements mysql and postgres locking

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

Change-Id: I0a20d638532443b6999bc8c3c97c9bb7e7c7506c
Reviewed-on: http://gerrit.tine20.com/customers/2168
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agooptimize max execution time handling
Philipp Schüle [Mon, 7 Sep 2015 11:57:58 +0000 (13:57 +0200)]
optimize max execution time handling

... and log writeClose of session

Change-Id: I17148a933beadde98456dfa744f743fc26f64d38
Reviewed-on: http://gerrit.tine20.com/customers/2173
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 [Tue, 8 Sep 2015 14:07:07 +0000 (16:07 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoFile caching backend is the default
Philipp Schüle [Tue, 8 Sep 2015 13:30:27 +0000 (15:30 +0200)]
File caching backend is the default

... and could be missing

Change-Id: Ibfc68453b2102734f4681d4118a7894d24049f4c
Reviewed-on: http://gerrit.tine20.com/customers/2182
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011308: ChangeAccount fails when user logged in via loginFromPost
Cornelius Weiß [Tue, 8 Sep 2015 11:21:49 +0000 (13:21 +0200)]
0011308: ChangeAccount fails when user logged in via loginFromPost

* force client to load via GET

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

Change-Id: Ic41692c89da63ec81912c0d56f9cd8f739dc0ad4
Reviewed-on: http://gerrit.tine20.com/customers/2181
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011296: can't upload files when upload_max_filesize is given in GB
Cornelius Weiß [Wed, 2 Sep 2015 17:18:05 +0000 (19:18 +0200)]
0011296: can't upload files when upload_max_filesize is given in GB

* cope with known prefixes
* optimize code

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

Change-Id: I3886095869f69952ad852cc651d562099d06c769
Reviewed-on: http://gerrit.tine20.com/customers/2180
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRT141002 - invoices - price_tax fix
Paul Mehrer [Mon, 7 Sep 2015 13:37:13 +0000 (15:37 +0200)]
RT141002 - invoices - price_tax fix

copy&paste error, lable fixed

Change-Id: I09b97bfd3c59c8c91368612d0af066f78f53bc25
Reviewed-on: http://gerrit.tine20.com/customers/2174
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves Setup_Controller functions to Tinebase
Philipp Schüle [Mon, 7 Sep 2015 11:51:06 +0000 (13:51 +0200)]
moves Setup_Controller functions to Tinebase

... to prevent Setup_Controller::__construct() from running as
it sets the max execution time and other global settings

Change-Id: I5b11b4dfc8608d261d27757ffd019f9d69ff57b8
Reviewed-on: http://gerrit.tine20.com/customers/2172
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves error handling of keyfield config and MC grid renderer
Philipp Schüle [Mon, 7 Sep 2015 11:17:52 +0000 (13:17 +0200)]
improves error handling of keyfield config and MC grid renderer

Change-Id: If9c3fbf4d25792c6217a30a8d4b1f9220dad8328
Reviewed-on: http://gerrit.tine20.com/customers/2171
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' 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' 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 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' 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 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' 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' 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' 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 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' 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 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 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.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 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' 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 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 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

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' 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 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' 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