tine20
7 years agouse mb_substr to avoid breaking utf-8 chars
Philipp Schüle [Mon, 11 Aug 2014 10:39:32 +0000 (12:39 +0200)]
use mb_substr to avoid breaking utf-8 chars

... when truncating summary/location fields

Change-Id: I777ce83e0c9f52829d004e92459c36c4fec6e6c6
Reviewed-on: http://gerrit.tine20.com/customers/957
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>
7 years ago0010142: add etag to event model
Philipp Schüle [Fri, 8 Aug 2014 11:30:47 +0000 (13:30 +0200)]
0010142: add etag to event model

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

Change-Id: I730e76f9dfb320506f85c6c7faecbbec019baeae
Reviewed-on: http://gerrit.tine20.com/customers/952
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofixes long event locations found in VEVENTS
Philipp Schüle [Thu, 7 Aug 2014 19:47:12 +0000 (21:47 +0200)]
fixes long event locations found in VEVENTS

Change-Id: I5e3305f9ab758283c4c7f594e18f2f2edea3eb04
Reviewed-on: http://gerrit.tine20.com/customers/949
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agouse correct log level (error -> err)
Philipp Schüle [Thu, 7 Aug 2014 19:14:28 +0000 (21:14 +0200)]
use correct log level (error -> err)

Change-Id: Iec25ed362bf1ebe1914b7d6b81709d3f3c4cd260
Reviewed-on: http://gerrit.tine20.com/customers/948
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agodon't show warning on VTODOs
Philipp Schüle [Wed, 6 Aug 2014 08:49:43 +0000 (10:49 +0200)]
don't show warning on VTODOs

Change-Id: Ieb7146a03bbb078ee24a2313b41161d26255290c
Reviewed-on: http://gerrit.tine20.com/customers/935
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agothrows exception on empty response and increases retry number
Philipp Schüle [Wed, 6 Aug 2014 08:38:53 +0000 (10:38 +0200)]
throws exception on empty response and increases retry number

Change-Id: I6ae760e6d75fa1b374bd1ad7c1a46c1e05050476
Reviewed-on: http://gerrit.tine20.com/customers/934
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010120: shorten long event summaries
Philipp Schüle [Wed, 6 Aug 2014 10:51:43 +0000 (12:51 +0200)]
0010120: shorten long event summaries

* adds full summary string to description
* truncates summary at first linebreak or 255 chars

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

Change-Id: Icfc26370e9c090cbae2a66c373f0d86ca58f0226
Reviewed-on: http://gerrit.tine20.com/customers/937
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009710: bysetpos unknown in rrule.php
Philipp Schüle [Wed, 6 Aug 2014 11:33:21 +0000 (13:33 +0200)]
0009710: bysetpos unknown in rrule.php

* map bysetpos to bymonthday (and remove byday) rrule part

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

Change-Id: I2b83445ffedc80bc339bb31cec909c4a151656ba
Reviewed-on: http://gerrit.tine20.com/customers/938
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009926: CalDAV URL field to be added to task collection
Philipp Schüle [Fri, 1 Aug 2014 09:55:08 +0000 (11:55 +0200)]
0009926: CalDAV URL field to be added to task collection

* adds caldav url field to Tasks containers
* generalizes caldav url container properties hook

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

Change-Id: I838e86aab9b271de5317c60b3b236b6c76fe6980
Reviewed-on: http://gerrit.tine20.com/customers/922
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>
7 years agocatch exceptions during import and continue
Paul Mehrer [Wed, 30 Jul 2014 13:33:01 +0000 (15:33 +0200)]
catch exceptions during import and continue

Change-Id: Ib226ea37bd49fce97e13bfa4ec64abc5108b9a2d
Reviewed-on: http://gerrit.tine20.com/customers/913
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
7 years agoadd multi thread support for cli cal dav import
Paul Mehrer [Tue, 29 Jul 2014 15:09:13 +0000 (17:09 +0200)]
add multi thread support for cli cal dav import

splitted import into pure calendar import and calendar data import.
First still one thread needs to import the pure calendars with grants etc. Then multiple threads can do the calendar data import via cli.

Change-Id: Ifda4ce65412d01f170d8e26455fcc613bd6b9bff
Reviewed-on: http://gerrit.tine20.com/customers/910
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd support for non seekable streams in Tinebase_FileSystem::copyStream
Paul Mehrer [Tue, 29 Jul 2014 13:28:18 +0000 (15:28 +0200)]
add support for non seekable streams in Tinebase_FileSystem::copyStream

check for seekability before doing rewind

Change-Id: I3ca603620886596df8d54364e85f5def8841be55
Reviewed-on: http://gerrit.tine20.com/customers/908
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadded retry if caldav request failed
Paul Mehrer [Thu, 24 Jul 2014 10:43:03 +0000 (12:43 +0200)]
added retry if caldav request failed

Change-Id: I8428a8c454f749936e2a1959e11db47540a10982
Reviewed-on: http://gerrit.tine20.com/customers/895
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010078: caldav client / import caldav calendars/events via CLI
Paul Mehrer [Fri, 27 Jun 2014 08:01:26 +0000 (10:01 +0200)]
0010078: caldav client / import caldav calendars/events via CLI

* class Calendar_Import_CalDav added, it is the caldav client
* added method importCalDav to Calendar_Frontend_Cli
* adjusted usage message in tine20.php

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

Change-Id: Ieb74a353e073e97cc1b362a701a5c1f9b0498997
Reviewed-on: http://gerrit.tine20.com/customers/646
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agobasic support for CalDAV Dropbox
Cornelius Weiß [Tue, 3 Jun 2014 12:58:07 +0000 (14:58 +0200)]
basic support for CalDAV Dropbox

* iCal versions < 10.8 use dropbox for event attachments

Change-Id: I0d88c84d5902e9522cc8c1db8a948f38346dab71
Reviewed-on: http://gerrit.tine20.com/customers/726
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009966: file already exists when saving record without attachment
Philipp Schüle [Thu, 5 Jun 2014 12:44:03 +0000 (14:44 +0200)]
0009966: file already exists when saving record without attachment

* fixes the problem by checking for empty names
* TODO: $attachmentDiff->added diff should not return something when
record has no attachments!

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

Change-Id: I58a8abd2fc443456a60114b415da8314e81c1f82
Reviewed-on: http://gerrit.tine20.com/customers/736
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds recurring support for managed attachements
Cornelius Weiß [Wed, 21 May 2014 09:22:25 +0000 (11:22 +0200)]
adds recurring support for managed attachements

* support create exdate with existing attachment
* support add attachment with existing exdate

Change-Id: I7c037a4ddcfdea8b77a6c6fd2daee436778774e9
Reviewed-on: http://gerrit.tine20.com/customers/666
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimplemented delete container
Lars Kneschke [Thu, 15 May 2014 08:14:47 +0000 (10:14 +0200)]
implemented delete container

Change-Id: Ie82887fb580cbc993c48c3373bce87584a242974

Reviewed-on: http://gerrit.tine20.com/customers/642
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
7 years agouse correct filesystem path when accessing other users folders
Lars Kneschke [Mon, 12 May 2014 17:31:08 +0000 (19:31 +0200)]
use correct filesystem path when accessing other users folders

* use Tinebase_Model_Tree_Node_Path class to calcualte filesystem path
* relaxed tests
* ignore ACL when calculating owner

Change-Id: Ida947d815915ba48b731d55c67cee74f73b184da

Reviewed-on: http://gerrit.tine20.com/customers/628
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimprove chunked upload for Owncloud client
Lars Kneschke [Mon, 12 May 2014 11:14:43 +0000 (13:14 +0200)]
improve chunked upload for Owncloud client

Change-Id: Idb40d883089d88b33545751816b2b19ed1a91630

Reviewed-on: http://gerrit.tine20.com/customers/627
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agominor webdav improvements
Lars Kneschke [Mon, 12 May 2014 11:10:58 +0000 (13:10 +0200)]
minor webdav improvements

* add hidden path for Owncloud client
* return only container when filesystem path exists

Change-Id: Ie9efb56ba53547d1fdfc0d4e7478236ec9864610

Reviewed-on: http://gerrit.tine20.com/customers/626
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years ago9894: Tinebase_WebDav_Root::__construct should check all installed apps
Lars Kneschke [Thu, 1 May 2014 03:06:43 +0000 (05:06 +0200)]
9894: Tinebase_WebDav_Root::__construct should check all installed apps
for $app_Frontend_WebDAV

* check for all app the the user has the RUN right for
* check for $app_Frontend_WebDAV
* add class to webdav node

Change-Id: I6f8377ba0debdcd19ff657407f40866136a4d639
Task-Url: https://forge.tine20.org/mantisbt/view.php?id=9894
Reviewed-on: http://gerrit.tine20.com/customers/592
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agorenamed shared
Lars Kneschke [Wed, 30 Apr 2014 05:24:37 +0000 (07:24 +0200)]
renamed shared

Change-Id: I7df709ee59088dcada8c6259b926eca4d3e67d0b
Reviewed-on: http://gerrit.tine20.com/customers/584
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimplemented createExtendCollection needed for MKCALENDAR and MKCOL
Lars Kneschke [Tue, 29 Apr 2014 14:04:07 +0000 (16:04 +0200)]
implemented createExtendCollection needed for MKCALENDAR and MKCOL
support

* added generic createExtendCollection to AbstractContainerTree class
* added support for Tasks container to Calender WebDAV frontend class

Change-Id: I7786a3950c27affc89ceabcb3f0e15176ec3a5e7
Reviewed-on: http://gerrit.tine20.com/customers/578
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimplement iCal managed attachments
Cornelius Weiß [Tue, 15 Apr 2014 14:06:46 +0000 (16:06 +0200)]
implement iCal managed attachments

see http://tools.ietf.org/html/draft-daboo-caldav-attachments-03

NOTE: the implementation just reflects the current support of the
      iCal client. see limitations in the comments

Change-Id: Ic75f7a0c3a11c3be4499d29adffbbfa28a4fefc6
Reviewed-on: http://gerrit.tine20.com/customers/349
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofixes isFilesystemAvailable (again)
Philipp Schüle [Wed, 30 Apr 2014 07:10:59 +0000 (09:10 +0200)]
fixes isFilesystemAvailable (again)

Change-Id: Ifbbf6206287f6724063eeafcc7298a2544c9ad1a
Reviewed-on: http://gerrit.tine20.com/customers/583
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimplemented calendar-proxy
Lars Kneschke [Fri, 25 Apr 2014 09:46:14 +0000 (11:46 +0200)]
implemented calendar-proxy

Change-Id: I140fba5b1569af8f9045dbe294a9c57fb419433c
Reviewed-on: http://gerrit.tine20.com/customers/563
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
7 years ago0009846: allow download of record attachments
Philipp Schüle [Tue, 22 Jul 2014 12:08:44 +0000 (14:08 +0200)]
0009846: allow download of record attachments

* adds classes for handling webdav requests for applications records
* allows (non-anonymous) download of record attachments
* adds Calendar attachment download test
* some minor code and logging improvements

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

Change-Id: I71c888742314b854b552ee70a35a8441da41ef0d
Reviewed-on: http://gerrit.tine20.com/customers/522
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves attachment test to better mimic js client behavior
Philipp Schüle [Tue, 15 Apr 2014 19:23:18 +0000 (21:23 +0200)]
improves attachment test to better mimic js client behavior

Change-Id: I343f44a9c73a7b10a5c878fafec8bc980ccdb76c
Reviewed-on: http://gerrit.tine20.com/customers/533
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoallow attachments via stream
Cornelius Weiß [Tue, 15 Apr 2014 14:03:59 +0000 (16:03 +0200)]
allow attachments via stream

* allow to stream file into Filesystem
* allow to add multiple nodes with one fileObject
* ease attachment handling

Change-Id: I5b4593f16445995be6ab393455adc4117c1f8d92
Reviewed-on: http://gerrit.tine20.com/customers/524
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomake Calendars shareable via CalDAV
Cornelius Weiß [Tue, 25 Feb 2014 07:05:27 +0000 (08:05 +0100)]
make Calendars shareable via CalDAV

- fix grant resolving for containers user has no admin grant for

Change-Id: I9ee4d4aec4415bcdc5f7bbaa95c4b9e30067072d
Reviewed-on: http://gerrit.tine20.com/customers/367
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agodisable iCal default alarms
Cornelius Weiß [Wed, 19 Feb 2014 15:30:12 +0000 (16:30 +0100)]
disable iCal default alarms

Change-Id: I03d620a00958f7e5280a3b0330e3af417c0e9f97
Reviewed-on: http://gerrit.tine20.com/customers/351
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomake Calendars shareable via CalDAV
Cornelius Weiß [Mon, 17 Feb 2014 09:57:42 +0000 (10:57 +0100)]
make Calendars shareable via CalDAV

- fix groupmember resolving

Change-Id: I9cdba9c9828313864dc95736afd246eba2a1b2fa
Reviewed-on: http://gerrit.tine20.com/customers/345
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimplement calendarserver-principal-search
Lars Kneschke [Tue, 11 Feb 2014 10:18:48 +0000 (11:18 +0100)]
implement calendarserver-principal-search

Change-Id: I6f052bdbd27944a69ddb8d77ddd689ac15e99d08
Reviewed-on: http://gerrit.tine20.com/customers/326
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomake Calendars shareable via CalDAV
Lars Kneschke [Tue, 4 Feb 2014 16:17:27 +0000 (17:17 +0100)]
make Calendars shareable via CalDAV

Change-Id: I990735bb16415f32d1556ecf575f8a23435932bb
Reviewed-on: http://gerrit.tine20.com/customers/318
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd Sabre DAV plugin to handle default alarms
Lars Kneschke [Wed, 5 Feb 2014 05:17:05 +0000 (06:17 +0100)]
add Sabre DAV plugin to handle default alarms

See http://tools.ietf.org/html/draft-daboo-valarm-extensions-04

Change-Id: I58c41c6edecef8d587111aabb02471daf818b3fc
Reviewed-on: http://gerrit.tine20.com/customers/319
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoFix cyrus backend
sstamer [Tue, 2 Sep 2014 12:09:46 +0000 (14:09 +0200)]
Fix cyrus backend

useProxyAuth is not set

Change-Id: I0a32aa9ffd8b311bd1398cb8a0bbea3f50f33dad
Reviewed-on: http://gerrit.tine20.com/customers/1082
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoUpdate Groups in Ad (rename)
sstamer [Thu, 28 Aug 2014 08:12:33 +0000 (10:12 +0200)]
Update Groups in Ad (rename)

Change-Id: I6b6a524647cb3204cef94f5f505c9d691fe0ef63
Reviewed-on: http://gerrit.tine20.com/customers/1054
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoFix: Courses Import
sstamer [Tue, 26 Aug 2014 12:42:06 +0000 (14:42 +0200)]
Fix: Courses Import

Don't overwrite the Config!

Change-Id: I802387690fe93443095c230dc86760eb3258760b
Reviewed-on: http://gerrit.tine20.com/customers/1043
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010190: Add exceptionhandler to calendar
Alexander Stintzing [Fri, 29 Aug 2014 11:52:01 +0000 (13:52 +0200)]
0010190: Add exceptionhandler to calendar

Add exceptionhandler to calendar in JS

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

Change-Id: I806ebb0b7e043bac6255c4f133de513113770ac8
Reviewed-on: http://gerrit.tine20.com/customers/1070
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009904: Failed to attach files with russian characters
Michael Spahn [Tue, 2 Sep 2014 13:18:25 +0000 (15:18 +0200)]
0009904: Failed to attach files with russian characters

-adds enc-base64 to tinebase js
-applies patch from mantis

Change-Id: I10e0281e3e30e54e001c8022ef6856784a77c4a2
Reviewed-on: http://gerrit.tine20.com/customers/874
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofetch full user from sql to avoid ldap lookups
Philipp Schüle [Mon, 1 Sep 2014 14:50:33 +0000 (16:50 +0200)]
fetch full user from sql to avoid ldap lookups

Change-Id: Ia9ae5e2f08320b37e5926104c6796ab775694cda
Reviewed-on: http://gerrit.tine20.com/customers/1078
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010168: Allow to add a prefix or suffix to a number field
Alexander Stintzing [Wed, 27 Aug 2014 15:16:54 +0000 (17:16 +0200)]
0010168: Allow to add a prefix or suffix to a number field

For e.g. using a currency symbol in a number field

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

Change-Id: I6068842dabf67a9f62bc17732b30585f88fb9b4c
Reviewed-on: http://gerrit.tine20.com/customers/1051
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010124: Broken group filter favorite
Alexander Stintzing [Fri, 15 Aug 2014 14:41:57 +0000 (16:41 +0200)]
0010124: Broken group filter favorite

It works but the filter is empty and you get
an sql error if you try to edit a dataset.

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

Change-Id: Idd6c3ba04ac6a78ba7046a9826d1483f6ac889de
Reviewed-on: http://gerrit.tine20.com/customers/1000
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>
7 years ago0010174: allow scheduled imports
Alexander Stintzing [Wed, 27 Aug 2014 10:43:57 +0000 (12:43 +0200)]
0010174: allow scheduled imports

* adds scheduled import table and async job
* adds tests

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

Change-Id: Icda0f8fb73410f3fadd44112f669c65f421bc6c4
Reviewed-on: http://gerrit.tine20.com/customers/947
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoremoves wildcard handling in text filter for in/notin operators
Philipp Schüle [Thu, 28 Aug 2014 12:28:57 +0000 (14:28 +0200)]
removes wildcard handling in text filter for in/notin operators

... as this breaks searches for strings with '_' or '*' in them

Change-Id: I5a92522b2fb672416dcf94530b43ba5adabda7b2
Reviewed-on: http://gerrit.tine20.com/customers/1060
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agohandles "safe_mode=off" setting
Philipp Schüle [Thu, 28 Aug 2014 08:33:34 +0000 (10:33 +0200)]
handles "safe_mode=off" setting

Change-Id: Ic73829c197824d2e422d0765ee2f7dba893fa690
Reviewed-on: http://gerrit.tine20.com/customers/1055
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0008070: check index lengths
Alexander Stintzing [Fri, 22 Aug 2014 09:26:34 +0000 (11:26 +0200)]
0008070: check index lengths

check index lengths

 - fix postgres error

Change-Id: I5bd8f670f32328d53968d5710582b0a4b00d50bf
Reviewed-on: http://gerrit.tine20.com/customers/1034
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds getGroupByPropertyFromSqlBackend
Philipp Schüle [Wed, 20 Aug 2014 13:17:13 +0000 (15:17 +0200)]
adds getGroupByPropertyFromSqlBackend

to allow fetching groups by description, email, list_id

Change-Id: I2f1e8f4be6c76ad780578d665fc66d1dd7d02529
Reviewed-on: http://gerrit.tine20.com/customers/1025
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agolog user name when user gets "access denied" for app
Philipp Schüle [Mon, 18 Aug 2014 09:09:29 +0000 (11:09 +0200)]
log user name when user gets "access denied" for app

Change-Id: Id7c5960433c546587a3b552e118425084934c23a
Reviewed-on: http://gerrit.tine20.com/customers/1004
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010152: Loadmask won't disappear
Alexander Stintzing [Tue, 19 Aug 2014 12:09:07 +0000 (14:09 +0200)]
0010152: Loadmask won't disappear

The loadmask of the Timetracker export (Select
export definition) dialog won't disappear.

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

Change-Id: I5b2a6f997afdc3bc8ed9df92caba47e734aaa4fa
Reviewed-on: http://gerrit.tine20.com/customers/1016
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoprint include header in daysView sheet print
Cornelius Weiß [Thu, 14 Aug 2014 13:45:19 +0000 (15:45 +0200)]
print include header in daysView sheet print

Change-Id: Ie93d861799e3ce4c9994504e59a2444075ed1553
Reviewed-on: http://gerrit.tine20.com/customers/989
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomake printing multi page aware
Cornelius Weiß [Thu, 14 Aug 2014 13:44:30 +0000 (15:44 +0200)]
make printing multi page aware

Change-Id: Ia77ed6c9d191778292efce4744fdb1cc7dda7d99
Reviewed-on: http://gerrit.tine20.com/customers/988
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofixes empty dtend by assuming 30 minutes duration
Philipp Schüle [Fri, 15 Aug 2014 19:52:14 +0000 (21:52 +0200)]
fixes empty dtend by assuming 30 minutes duration

* should be improved by checking duration attribute

Change-Id: I8934c6c119c933bb9e437cfb5c7a4d9ef14159ec
Reviewed-on: http://gerrit.tine20.com/customers/1001
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds xdebug settings to vagrant bootstrap
Philipp Schüle [Wed, 13 Aug 2014 12:35:56 +0000 (14:35 +0200)]
adds xdebug settings to vagrant bootstrap

Change-Id: I8ca842b3fbe0b7dfd58f2599e370a0256734caa9
Reviewed-on: http://gerrit.tine20.com/customers/975
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agolowered default cli writer priority to 5 (NOTICE)
Philipp Schüle [Thu, 14 Aug 2014 12:33:59 +0000 (14:33 +0200)]
lowered default cli writer priority to 5 (NOTICE)

Change-Id: I885ba7cb13c6f62389e61990c8d4ac879560b04e
Reviewed-on: http://gerrit.tine20.com/customers/985
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoFix load mask
Michael Spahn [Thu, 14 Aug 2014 11:10:49 +0000 (13:10 +0200)]
Fix load mask

Load mask does load even if some config is missing

Change-Id: Id21f7a618191ee9d7c184be79e2c97ea501ae72b
Reviewed-on: http://gerrit.tine20.com/customers/984
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimprove calendar daysview client performance
Cornelius Weiß [Wed, 13 Aug 2014 16:01:09 +0000 (18:01 +0200)]
improve calendar daysview client performance

 * fix c&p failure which made bellow hints showing in the
   wrong direction

Change-Id: I2308466c348a916953f701110665331dcc091233
Reviewed-on: http://gerrit.tine20.com/customers/979
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010140: add loadmask to all edit dialogs if its missing
Alexander Stintzing [Thu, 7 Aug 2014 12:16:32 +0000 (14:16 +0200)]
0010140: add loadmask to all edit dialogs if its missing

add loadmask to all edit dialogs - eg: timesheet edit dialog

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

Change-Id: I6c9c2be808feb452e8b632af3998257cfdfc8055
Reviewed-on: http://gerrit.tine20.com/customers/946
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>
7 years agoprint monthview
Alexander Stintzing [Tue, 29 Jul 2014 14:53:45 +0000 (16:53 +0200)]
print monthview

 - adopted to crop daysview
 - deactivated in IE
 - tested in js build

* make print button a splitbtn
* have a second print option in dayssheet views
* copy dom and include calendar css

NOTE: printing of background colors and images is a printing option
      which can be set in FF and Chrome. It can't be controlled by
      the page.

Change-Id: Id5054c1a4fed654ed58c4db32e957b0a1fca6a06
Reviewed-on: http://gerrit.tine20.com/customers/883
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd column header for user_type
Cornelius Weiß [Tue, 12 Aug 2014 10:18:41 +0000 (12:18 +0200)]
add column header for user_type

* it looks ugly in row context menu otherwise

Change-Id: I3b131aeb8ac7c579e18ab75766517420aa2aecf5
Reviewed-on: http://gerrit.tine20.com/customers/968
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010126: Text gets removed in invalid tags
Alexander Stintzing [Thu, 7 Aug 2014 08:36:47 +0000 (10:36 +0200)]
0010126: Text gets removed in invalid tags

In the invalid HTML Structure like
"<pre><font>Text .." the "<font>Text .." content is removed completely.

Change-Id: Iec3c6f986afb302071395921a1b9e1e5cb2d1952
Reviewed-on: http://gerrit.tine20.com/customers/942
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoCrop daytimes
Michael Spahn [Thu, 24 Jul 2014 15:17:50 +0000 (17:17 +0200)]
Crop daytimes

- new preference daysviewendtime
- new config option daysviewcroptime
- crop hourse before/after start/end if daysviewcroptime is set
- hide hint arrows if daysviewcroptime is set
- fix scrolling spaces when scrollers get faded out (OSX)

Change-Id: I49985adff1e08f1a07a6211eab9799e11d3fbbaa
Reviewed-on: http://gerrit.tine20.com/customers/894
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0008644: error when sending mail with note (wrong charset)
Philipp Schüle [Mon, 11 Aug 2014 10:44:38 +0000 (12:44 +0200)]
0008644: error when sending mail with note (wrong charset)

* use mb_substr() instead of substr() to avoid splitting utf-8 chars

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

Change-Id: I75c78fcced761512c09b6a3900953a4df6881995
Reviewed-on: http://gerrit.tine20.com/customers/958
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves user change logging
Philipp Schüle [Fri, 8 Aug 2014 14:34:05 +0000 (16:34 +0200)]
improves user change logging

Change-Id: I6cdf4567da5506312cd5292beda57c60dcbc4b92
Reviewed-on: http://gerrit.tine20.com/customers/954
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofetches all users of a group at once from sql backend
Philipp Schüle [Thu, 7 Aug 2014 11:13:14 +0000 (13:13 +0200)]
fetches all users of a group at once from sql backend

* this should drastically improve performance here, as all users had
been fetched one by one and even from the sync backend before ...

Change-Id: I8c0bb150c99c15c8fe45d5bbee94872073f6f933
Reviewed-on: http://gerrit.tine20.com/customers/945
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>
7 years ago0010056: Human readable export definition
Alexander Stintzing [Wed, 23 Jul 2014 13:49:18 +0000 (15:49 +0200)]
0010056: Human readable export definition

The export definitions should have a label which is shown at the combo (translated).

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

Change-Id: I89ca7551f82e4577adc7db863270b0d21fc5f049
Reviewed-on: http://gerrit.tine20.com/customers/893
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010122: Changing contract results in wrong vacation days
Alexander Stintzing [Wed, 6 Aug 2014 12:30:32 +0000 (14:30 +0200)]
0010122: Changing contract results in wrong vacation days

On adding a contract to an employee, the vacation days won't be calculated properly

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

Change-Id: Ia28ca3deeff773ae685c32cee4a2fcce022edf08
Reviewed-on: http://gerrit.tine20.com/customers/941
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofixes setup cli usage info (configKey -> configkey)
Philipp Schüle [Mon, 4 Aug 2014 14:56:47 +0000 (16:56 +0200)]
fixes setup cli usage info (configKey -> configkey)

Change-Id: Id6065f71036251a579a2c94479e9e68e03027a39
Reviewed-on: http://gerrit.tine20.com/customers/930
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoVagrant fix
sstamer [Mon, 4 Aug 2014 13:07:10 +0000 (15:07 +0200)]
Vagrant fix

- fix mount problem

Change-Id: Ib2187facd8fe53d6602a14bf86646d6737ffd8b1
Reviewed-on: http://gerrit.tine20.com/customers/926
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>
7 years agosmtp user config: checks if Felamimail is available
Philipp Schüle [Mon, 28 Jul 2014 16:47:26 +0000 (18:47 +0200)]
smtp user config: checks if Felamimail is available

Change-Id: I9b277a78a4dd4133f6cac7e5d6aa0b72dd64bcf4
Reviewed-on: http://gerrit.tine20.com/customers/903
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproves logging for user sync
Philipp Schüle [Thu, 31 Jul 2014 21:02:27 +0000 (23:02 +0200)]
improves logging for user sync

Change-Id: I3f1393512fe5124dce99e71cff04e728924c0d42
Reviewed-on: http://gerrit.tine20.com/customers/921
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoallows to configure hooks for synced user data
Philipp Schüle [Thu, 31 Jul 2014 14:24:43 +0000 (16:24 +0200)]
allows to configure hooks for synced user data

* this is called after user is fetched from sync backend
* use Tinebase_Config::SYNC_USER_HOOK_CLASS to configure a class
with a 'syncHook' function

Change-Id: I854ebbdd9f3ad84316ebdf2c006839031898429b
Reviewed-on: http://gerrit.tine20.com/customers/919
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0008070: check index lengths / message cache
Philipp Schüle [Thu, 31 Jul 2014 08:35:45 +0000 (10:35 +0200)]
0008070: check index lengths / message cache

* removes message cache update from update script because that might
take veeeery long for big cache sizes

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

Change-Id: I61b7496ebe664ea56f7e75031b1fb048ea87a7a4
Reviewed-on: http://gerrit.tine20.com/customers/918
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
7 years ago0010106: rename resource does not update container name
Michael Spahn [Tue, 29 Jul 2014 15:24:40 +0000 (17:24 +0200)]
0010106: rename resource does not update container name

* clears container cache entry on update

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

Change-Id: Ie2e10107853d03ed930f4f4cb102a441dde8c52f
Reviewed-on: http://gerrit.tine20.com/customers/912
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd addressbook to sales.demodata required apps
Alexander Stintzing [Wed, 30 Jul 2014 13:35:17 +0000 (15:35 +0200)]
add addressbook to sales.demodata required apps

Change-Id: Ibfd52246a2e3b50474180ff1f3896be5c26f895b
Reviewed-on: http://gerrit.tine20.com/customers/915
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
7 years agocatch statement exceptions when truncating columns
Philipp Schüle [Wed, 30 Jul 2014 13:23:38 +0000 (15:23 +0200)]
catch statement exceptions when truncating columns

... as they might no longer exist

Change-Id: I99ce44aeb86a5e1f50b2d58a45d22c4b5422574e
Reviewed-on: http://gerrit.tine20.com/customers/914
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
7 years ago0010016: Do not return relations the user shouldn't see on search
Alexander Stintzing [Thu, 17 Jul 2014 10:59:56 +0000 (12:59 +0200)]
0010016: Do not return relations the user shouldn't see on search

On searching in grid (e.g. tasks), the renderer tries to render the
crm lead relation even if the user doesn't have the right to use the
crm application or the crm application isn't installed anyway.

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

Change-Id: I2b50fd08f574587a5478138a230e5c48efb19bff
Reviewed-on: http://gerrit.tine20.com/customers/879
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>
7 years agofix german translation of new timeaccount
Alexander Stintzing [Tue, 29 Jul 2014 11:39:55 +0000 (13:39 +0200)]
fix german translation of new timeaccount

Change-Id: I347b5d0d219024dd90fa6d33d57331ef59fc0fe7
Reviewed-on: http://gerrit.tine20.com/customers/907
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010076: Extract winmail.dat
Alexander Stintzing [Mon, 21 Jul 2014 16:27:56 +0000 (18:27 +0200)]
0010076: Extract winmail.dat

If a message contains a winmail.dat (Outlook), this should
be extracted and each file should be set as a separate attachment.

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

Change-Id: I52d5516bd351799fc538eb4ab4e49202348e68e2
Reviewed-on: http://gerrit.tine20.com/customers/887
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009878: createDemoData fails
Alexander Stintzing [Mon, 21 Jul 2014 10:53:34 +0000 (12:53 +0200)]
0009878: createDemoData fails

* Sales Demo Data creation fails
* if you don't install HumanResources, Timetracker demo data creation fails

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

Change-Id: I5553e6e0ce4176b987170e600a5936ee31733e80
Reviewed-on: http://gerrit.tine20.com/customers/884
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010082: Allow Custom Fields
Alexander Stintzing [Wed, 23 Jul 2014 11:18:15 +0000 (13:18 +0200)]
0010082: Allow Custom Fields

in Cal., too

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

Change-Id: If62a253e167f9e08a1a598711c7614efbf3f4697
Reviewed-on: http://gerrit.tine20.com/customers/890
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010046: config for disabling external imip
Philipp Schüle [Wed, 9 Jul 2014 15:30:18 +0000 (17:30 +0200)]
0010046: config for disabling external imip

if config DISABLE_EXTERNAL_IMIP is set:
* disable external iMIP in iMIP frontend
* sending iMIP to external attendee is disabled, too

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

Change-Id: I397c1ecce509bde1f311c936b9ebd0fb95868caf
Reviewed-on: http://gerrit.tine20.com/customers/839
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds maxLength for number and title fields in TA edit dlg
Philipp Schüle [Mon, 21 Jul 2014 15:26:07 +0000 (17:26 +0200)]
adds maxLength for number and title fields in TA edit dlg

Change-Id: I77811dcad9f229506c2dcc67a36cfb99478d72c7
Reviewed-on: http://gerrit.tine20.com/customers/886
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010032: Tag panel does not allow to add tags
Michael Spahn [Mon, 7 Jul 2014 11:38:15 +0000 (13:38 +0200)]
0010032: Tag panel does not allow to add tags

Change-Id: Ic0ade4790b8e30309a73227fa14a78ce37bf2e26
Reviewed-on: http://gerrit.tine20.com/customers/891
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago9604: notes are visible even if they have is_deleted = 1
sstamer [Fri, 4 Apr 2014 08:21:06 +0000 (10:21 +0200)]
9604: notes are visible even if they have is_deleted = 1

https://forge.tine20.org/mantisbt/view.php?id=9604
- don't get deleted notes
- add test

Change-Id: Ifae5989dd79112853f609df3a87c47f1f990a1b8
Reviewed-on: http://gerrit.tine20.com/customers/459
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoremoves vagrant cachier nfs config
Philipp Schüle [Fri, 25 Jul 2014 08:47:15 +0000 (10:47 +0200)]
removes vagrant cachier nfs config

... because it does not work for encrypted /home partitions

Change-Id: Icecb2fb3cc96abdf78d193c19a8747e1e5df4457
Reviewed-on: http://gerrit.tine20.com/customers/897
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>
7 years agoonly runs php5enmod if binary exists
Philipp Schüle [Fri, 25 Jul 2014 11:21:51 +0000 (13:21 +0200)]
only runs php5enmod if binary exists

Change-Id: Ib379083dd3f33af0626ef5f96aa5bc12ebc43beb
Reviewed-on: http://gerrit.tine20.com/customers/898
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadds a test for external organizer deletion
sstamer [Tue, 22 Jul 2014 12:11:55 +0000 (14:11 +0200)]
adds a test for external organizer deletion

* Alarm without organizer
* improves organizer check a little bit

Change-Id: Id6d878da5df01740e723b510c109d47e5929e020
Reviewed-on: http://gerrit.tine20.com/customers/888
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0009936: Update via repository doesn´t work (ubuntu)
Philipp Schüle [Fri, 25 Jul 2014 08:30:09 +0000 (10:30 +0200)]
0009936: Update via repository doesn´t work (ubuntu)

* php5enmod mcrypt
* apache2: /etc/php5/conf.d has moved to /etc/php5/apache2/conf.d
* apache2: expects config files to match *.conf

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

Change-Id: Ibb94550073222d53cc0033f5dedb5ed714974965
Reviewed-on: http://gerrit.tine20.com/customers/896
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoRevert "Crop daytimes"
Philipp Schüle [Thu, 24 Jul 2014 08:52:14 +0000 (10:52 +0200)]
Revert "Crop daytimes"

there are still problems with this / should be fixed and reviewed once again

This reverts commit 48da31ef602eea3c14201de68698963afdd4e168.

7 years agoprevent fatal error if a VALARM doesn't have a TRIGGER
Paul Mehrer [Wed, 23 Jul 2014 09:52:23 +0000 (11:52 +0200)]
prevent fatal error if a VALARM doesn't have a TRIGGER

Calendar_Convert_Event_VCalendar_Abstract added is_object check before trying to treat member as object to prevent fatal error in case that member is in fact not an object.

Change-Id: Ib1400723ef0688ee4e09e83b0c534cb77b6b6268
Reviewed-on: http://gerrit.tine20.com/customers/892
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoCrop daytimes
Alexander Stintzing [Mon, 21 Jul 2014 11:39:20 +0000 (13:39 +0200)]
Crop daytimes

- new preference daysviewendtime
- new config option daysviewcroptime
- crop hourse before/after start/end if daysviewcroptime is set
- hide hint arrows if daysviewcroptime is set
- fix scrolling spces when scrollers get faded out (OSX)

Change-Id: I49985adff1e08f1a07a6211eab9799e11d3fbbab
Reviewed-on: http://gerrit.tine20.com/customers/785
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>
7 years ago0010074: IDs of new created dependent records failure
Alexander Stintzing [Mon, 21 Jul 2014 12:47:03 +0000 (14:47 +0200)]
0010074: IDs of new created dependent records failure

When creating dependent records (add some free days to a vacation),
and the parent record is new, the ids of he dependent records will
have the js-timestamp, not a regular id.

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

Change-Id: Ia23cf5240d46cd01bac2f323f8317fdccd3b75b3
Reviewed-on: http://gerrit.tine20.com/customers/885
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago8070: check index lengths
sstamer [Mon, 16 Jun 2014 09:57:37 +0000 (11:57 +0200)]
8070: check index lengths

https://forge.tine20.org/mantisbt/view.php?id=8070
- add update scripts

Change-Id: I647b560955a4fafebb60a53fb53b70f3b34f04cb
Reviewed-on: http://gerrit.tine20.com/customers/400
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
7 years ago0010058: vevent with lots of exdates leads to alarm saving failure
Philipp Schüle [Tue, 15 Jul 2014 12:03:16 +0000 (14:03 +0200)]
0010058: vevent with lots of exdates leads to alarm saving failure

* fixes the problem by adding a missing clone() in adoptAlarmTime
* improves code by creating separate functions (converter), formatting
and more logging

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

Change-Id: I12a3879329160f44374f27d82f71d299ecb3171d
Reviewed-on: http://gerrit.tine20.com/customers/863
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0008850: FF: combobox pasting passes validation when combo is invisible
Alexander Stintzing [Tue, 15 Jul 2014 08:53:14 +0000 (10:53 +0200)]
0008850: FF: combobox pasting passes validation when combo is invisible

for example when user switched to another tab.

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

Change-Id: Icb91af25b1a9c85e4dcba64448bd3fd7194f76e9
Reviewed-on: http://gerrit.tine20.com/customers/862
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010064: DemoData: set random password on missing definition
Alexander Stintzing [Thu, 17 Jul 2014 12:01:14 +0000 (14:01 +0200)]
0010064: DemoData: set random password on missing definition

If a user doesn't get a password, the user will be disabled and other
apps demo-data creation will fail. This is not good.
The user should get a random password.

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

Change-Id: I30b3afcb8a08a423ca66ffa0937ed3ab9b6e4981
Reviewed-on: http://gerrit.tine20.com/customers/880
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010060: Timezone handling Date Filter
Alexander Stintzing [Wed, 16 Jul 2014 17:28:44 +0000 (19:28 +0200)]
0010060: Timezone handling Date Filter

When using the "relative" date filters like "lastWeek", the
server and not the usertimezone is used to find out the interval.

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

Change-Id: Icbe23ea957ca7dad709b9a3b6b58cde27cc90550
Reviewed-on: http://gerrit.tine20.com/customers/875
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0010048: config for notifications for past events
Philipp Schüle [Wed, 9 Jul 2014 15:41:24 +0000 (17:41 +0200)]
0010048: config for notifications for past events

* configure timeslot for notifications (DEFAULT: 1 week in the past)

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

Change-Id: I533e12294715a4d720bc0732a870b9bcaaa433d8
Reviewed-on: http://gerrit.tine20.com/customers/840
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>