tine20
3 years agoPathFilter - return right neighbours of search terms
Paul Mehrer [Mon, 3 Apr 2017 15:44:03 +0000 (17:44 +0200)]
PathFilter - return right neighbours of search terms

the path filter returns the record ids of right path neighbours of search
terms hits in the whole path.

Change-Id: I263388ffb9f24352e723dbfeab4c4d1fde225ed5
Reviewed-on: http://gerrit.tine20.com/customers/4485
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Mon, 3 Apr 2017 19:44:17 +0000 (21:44 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I1528ce4669cd329d2c34d1c288bc3d03086cc50b

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 3 Apr 2017 19:42:23 +0000 (21:42 +0200)]
Merge branch '2015.11-develop' into 2016.11

Change-Id: I3335561b3da64b13cb8ca92bd1c12d5ca66e7a91

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 3 Apr 2017 19:39:56 +0000 (21:39 +0200)]
Merge branch '2015.11' into 2015.11-develop

3 years ago12904 horizontal space in westpanel is broken for long folder names in IE 11
Cornelius Weiß [Mon, 3 Apr 2017 15:05:56 +0000 (17:05 +0200)]
12904 horizontal space in westpanel is broken for long folder names in IE 11

Change-Id: I95164a698cb903cb1ca4ba0e762cd8d64b544708
Reviewed-on: http://gerrit.tine20.com/customers/4484
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012922: search recipients dialog fails to close in IE
Cornelius Weiß [Mon, 3 Apr 2017 18:42:19 +0000 (20:42 +0200)]
0012922: search recipients dialog fails to close in IE

* don't use objects in x-window communications with IE!

Change-Id: If6104d37eafb65c0aa27aa941a2eeb074408a833
Reviewed-on: http://gerrit.tine20.com/customers/4488
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012924: don't send custom alarms to declined attendee
Cornelius Weiß [Wed, 29 Mar 2017 12:39:29 +0000 (14:39 +0200)]
0012924: don't send custom alarms to declined attendee

* no alarms for decllined users even if custom/user alarm is set

Change-Id: I8db6fbea47d0b446a0dd0a7a412c89b5f2d3d495
Reviewed-on: http://gerrit.tine20.com/customers/4489
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012792: reply to external organiser is not send in some cases
Cornelius Weiß [Thu, 23 Mar 2017 11:19:38 +0000 (12:19 +0100)]
0012792: reply to external organiser is not send in some cases

send replies only

Change-Id: I128cd1b787972aa63f58f78621d2deedb43c492a
Reviewed-on: http://gerrit.tine20.com/customers/4409
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012902: IMAP passwords containing "notAlnum" characters
Philipp Schüle [Mon, 3 Apr 2017 06:56:54 +0000 (08:56 +0200)]
0012902: IMAP passwords containing "notAlnum" characters

 ... are not accepted anymore

* with the new openssl cred cache, key might contain notAlnum chars

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

Change-Id: I7e07c2944e581b494fe6d959c2c4e406dfb061c6
Reviewed-on: http://gerrit.tine20.com/customers/4480
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoTinebase_Config(_Abstract|_Struct) - all config sets will be persisted
Paul Mehrer [Fri, 31 Mar 2017 14:36:46 +0000 (16:36 +0200)]
Tinebase_Config(_Abstract|_Struct) - all config sets will be persisted

Tinebase_Config::getInstance()->{PROP1}->{PROP2} = value
this will now trigger a DB persist

Change-Id: If4ceb6d5620fa16fe96ffe35e4688cbf744b18e6
Reviewed-on: http://gerrit.tine20.com/customers/4472
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoadd location to resource
Stefanie Stamer [Wed, 29 Mar 2017 14:43:38 +0000 (16:43 +0200)]
add location to resource

Change-Id: I821bb49a6026d8a194cc3066d1625163f6d5e170
Reviewed-on: http://gerrit.tine20.com/customers/4459
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoAdd attachment tab to resources
Stefanie Stamer [Wed, 29 Mar 2017 14:10:03 +0000 (16:10 +0200)]
Add attachment tab to resources

Change-Id: I8fe8fe94ba80aa9ede3cd673ed4d5f876e842505
Reviewed-on: http://gerrit.tine20.com/customers/4458
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoextend resources
Stefanie Stamer [Tue, 28 Mar 2017 13:54:39 +0000 (15:54 +0200)]
extend resources

- max attendee number
- Resource type

Change-Id: I2bf54d764d8c2679f1e1b79c3648d1289e313504
Reviewed-on: http://gerrit.tine20.com/customers/4446
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years agoadd revision size to client
Cornelius Weiß [Fri, 31 Mar 2017 17:05:57 +0000 (19:05 +0200)]
add revision size to client

Change-Id: I058cb51de1f5c18cf96123de2bb7778835066092
Reviewed-on: http://gerrit.tine20.com/customers/4476
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadd file content filter to client
Cornelius Weiß [Fri, 31 Mar 2017 17:06:16 +0000 (19:06 +0200)]
add file content filter to client

* fix config declaration
* cope with nested config in client

Change-Id: I8cc2e5cc61f12dbfd10590c32732c7b6058c86af
Reviewed-on: http://gerrit.tine20.com/customers/4475
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoAddressbook - empty path/query filter may cause issues
Michael Spahn [Thu, 30 Mar 2017 13:19:38 +0000 (15:19 +0200)]
Addressbook - empty path/query filter may cause issues

added more path filter test
fixed issue

Change-Id: I0dc2d6cdeef56b6a0620b1a710339d1c4f7f6299
Reviewed-on: http://gerrit.tine20.com/customers/4467
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoFilemanager_Config: remove dead config
Paul Mehrer [Fri, 31 Mar 2017 12:24:36 +0000 (14:24 +0200)]
Filemanager_Config: remove dead config

Change-Id: I16641f052462d86f39e761259358db1e799a2a91
Reviewed-on: http://gerrit.tine20.com/customers/4471
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years agoMake default details panel scrollable
Michael Spahn [Tue, 28 Mar 2017 14:13:10 +0000 (16:13 +0200)]
Make default details panel scrollable

Change-Id: I3e427d357abbcdd7f872862494fccf913aa1ba3d
Reviewed-on: http://gerrit.tine20.com/customers/4447
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012896: recursively sum up file sizes as folder size
Cornelius Weiß [Fri, 31 Mar 2017 07:07:17 +0000 (09:07 +0200)]
0012896: recursively sum up file sizes as folder size

- activate UI

Change-Id: I45ac29f6734103304a6f19ceb47d0dcbcd72f73a
Reviewed-on: http://gerrit.tine20.com/customers/4468
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012896: recursively sum up file sizes as folder size
Paul Mehrer [Tue, 28 Mar 2017 11:03:12 +0000 (13:03 +0200)]
0012896: recursively sum up file sizes as folder size

folders have a size that contains all sizes of subnodes
folders have a revision size, that contains all revision sizes of subnodes

Change-Id: I2282d5dd9b37806c2a5d383502a0e6d65c9289ff
Reviewed-on: http://gerrit.tine20.com/customers/4441
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012898: sum up sizes of all available file revisions
Paul Mehrer [Mon, 27 Mar 2017 15:11:07 +0000 (17:11 +0200)]
0012898: sum up sizes of all available file revisions

Tinebase_Model_Tree_Node now has a property revision_size

Change-Id: I007193a203d0cc65b03f0daf618ef9449f4b7ddb
Reviewed-on: http://gerrit.tine20.com/customers/4439
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012892: implement fulltext search for files
Paul Mehrer [Mon, 27 Mar 2017 09:42:46 +0000 (11:42 +0200)]
0012892: implement fulltext search for files

Change-Id: I6051ab79d175a2a8a86e89c6e7609ea92bde025c
Reviewed-on: http://gerrit.tine20.com/customers/4434
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012880: no paging in print -> print all pages at once
Cornelius Weiß [Tue, 28 Mar 2017 17:44:08 +0000 (19:44 +0200)]
0012880: no paging in print -> print all pages at once

* promisify printing
* load all records in background

Change-Id: I170478f8bccdcc7411caeee29a670a0c0d96f754
Reviewed-on: http://gerrit.tine20.com/customers/4454
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012890: add option to keep filesystem revisions
Paul Mehrer [Sun, 26 Mar 2017 18:37:56 +0000 (20:37 +0200)]
0012890: add option to keep filesystem revisions

* add simple revision system / modlog

Change-Id: If37115e58dbfe1d6675b292eae2905311324d840
Reviewed-on: http://gerrit.tine20.com/customers/4428
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012894: add resource edit shortcut to calendar attendeeGrid
Cornelius Weiß [Fri, 31 Mar 2017 07:29:20 +0000 (09:29 +0200)]
0012894: add resource edit shortcut to calendar attendeeGrid

Change-Id: Ib43cd1db12b909925b08e998954c97e1d39c76cf
Reviewed-on: http://gerrit.tine20.com/customers/4469
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012888: path: add more feature switches
Paul Mehrer [Wed, 29 Mar 2017 07:37:26 +0000 (09:37 +0200)]
0012888: path: add more feature switches

Tinebase_Model_Filter_Path and Addressbook_Convert_Contact_Json
check for path feature switch now

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

Change-Id: I29f17cf7918b6301f215a2593a37e9083c51f5e1
Reviewed-on: http://gerrit.tine20.com/customers/4448
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoapply small filtertoolbar layout for TouchDevices only
Cornelius Weiß [Tue, 28 Mar 2017 13:47:53 +0000 (15:47 +0200)]
apply small filtertoolbar layout for TouchDevices only

Change-Id: I5cd62680996674ce6e01e5b167749f7d965d7266
Reviewed-on: http://gerrit.tine20.com/customers/4445
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoour main chat channel is riot/matrix
Philipp Schüle [Tue, 28 Mar 2017 12:12:42 +0000 (14:12 +0200)]
our main chat channel is riot/matrix

... slack team has been deleted

Change-Id: I0834bef8a7a19ffdf4aac9b2cad697f663247cd6
Reviewed-on: http://gerrit.tine20.com/customers/4442
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agophp 7.1: Illegal string offset
Paul Mehrer [Wed, 29 Mar 2017 08:15:25 +0000 (10:15 +0200)]
php 7.1: Illegal string offset

fixed that

Change-Id: I77ab78de4841dd1d3104825a05800e47d3e7b1b1
Reviewed-on: http://gerrit.tine20.com/customers/4449
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0011318: role rights are not working: access log read / active sync devices management
Cornelius Weiß [Mon, 27 Mar 2017 13:50:43 +0000 (15:50 +0200)]
0011318: role rights are not working: access log read / active sync devices management

Change-Id: Icf3335a2adffe3f5bd75ccbaa388d50050113333
Reviewed-on: http://gerrit.tine20.com/customers/4437
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012862: relation type cannot be set/changed
Cornelius Weiß [Mon, 27 Mar 2017 11:42:25 +0000 (13:42 +0200)]
0012862: relation type cannot be set/changed

Change-Id: If3b75b0c17e848dd4b2cf0a623f61e5090a0b05a
Reviewed-on: http://gerrit.tine20.com/customers/4432
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>
3 years ago0012866: remove clearable combos in filter toolbar
Cornelius Weiß [Mon, 27 Mar 2017 15:04:11 +0000 (17:04 +0200)]
0012866: remove clearable combos in filter toolbar

Change-Id: Ia99b95f9ee17190b2cc98fc08d6a5b15bfc14380
Reviewed-on: http://gerrit.tine20.com/customers/4438
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012866: remove clearable combos in filter toolbar
Cornelius Weiß [Mon, 27 Mar 2017 15:04:11 +0000 (17:04 +0200)]
0012866: remove clearable combos in filter toolbar

Change-Id: Ia99b95f9ee17190b2cc98fc08d6a5b15bfc14380
Reviewed-on: http://gerrit.tine20.com/customers/4438
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012864: admin application grid quick filter not working
Cornelius Weiß [Mon, 27 Mar 2017 13:00:56 +0000 (15:00 +0200)]
0012864: admin application grid quick filter not working

Change-Id: I4ceb4778588c8e601d50e352e87e385b75ffe314
Reviewed-on: http://gerrit.tine20.com/customers/4436
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012872: Tinebase Path - getPathPart implement decorator pattern
Paul Mehrer [Fri, 24 Mar 2017 12:52:49 +0000 (13:52 +0100)]
0012872: Tinebase Path - getPathPart implement decorator pattern

if there is a decorator configured in the application configuration
with the key
getPathPartDecorator_MODEL
then that decorator is used to generate the pathPart of a record

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

Change-Id: I26dc0ee0e17d93d172294d3fcfae08f3f22f7f16
Reviewed-on: http://gerrit.tine20.com/customers/4419
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012870: Addressbook - Lists get their paths appended
Paul Mehrer [Fri, 24 Mar 2017 12:09:52 +0000 (13:09 +0100)]
0012870: Addressbook - Lists get their paths appended

the json converter of Lists fills the property 'paths' with the paths
of this list record

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

Change-Id: I80d5cdbf6014e8a0426406db05dd2ab0acb67b25
Reviewed-on: http://gerrit.tine20.com/customers/4415
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012868: reimplementation of record paths
Paul Mehrer [Tue, 21 Feb 2017 15:24:24 +0000 (16:24 +0100)]
0012868: reimplementation of record paths

* implement Tinebase_Record_Abstract::getPathNeighbours
* concrete classes like Addressbook_Model_Contact or Addressbook_Model_List overwrite/amend getPathNeighbours
* remove record_id from path
* only one path record for all records with the same path

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

Change-Id: Ic519163c22ab21ae80c280405860f213b80c6594
Reviewed-on: http://gerrit.tine20.com/customers/4400
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agomoves rebuildPaths to Tinebase_Controller
Philipp Schüle [Mon, 27 Mar 2017 15:19:13 +0000 (17:19 +0200)]
moves rebuildPaths to Tinebase_Controller

see 0012032: path filter with fulltext search

Change-Id: I2f30938a0dfde763d227157224cc5e62fcf5bc9f
Reviewed-on: http://gerrit.tine20.com/customers/4440
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase TransactionManager - fix callback loop
Paul Mehrer [Mon, 20 Feb 2017 14:11:14 +0000 (15:11 +0100)]
Tinebase TransactionManager - fix callback loop

the callbacks were not cleared before calling the
callbacks. Thus if a callback triggers a new
transaction, we have a loop. Fixed that.

Change-Id: Ia6947548e90a118f2855203ccf233aa87fc60336
Reviewed-on: http://gerrit.tine20.com/customers/4233
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoPaths - shadow path includes application name for each id
Paul Mehrer [Mon, 18 Jul 2016 12:49:33 +0000 (14:49 +0200)]
Paths - shadow path includes application name for each id

Change-Id: I962ecf24cc21efa78e2b14fa03e96d1cdffb0639
Reviewed-on: http://gerrit.tine20.com/customers/4231
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012032: path filter with fulltext search
Paul Mehrer [Fri, 6 May 2016 09:19:17 +0000 (11:19 +0200)]
0012032: path filter with fulltext search

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

Change-Id: I9b60b6877485326070e241ae70a805bbd90ac450
Reviewed-on: http://gerrit.tine20.com/customers/4230
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0010084: Improve usability on small screens
Cornelius Weiß [Thu, 23 Mar 2017 17:17:20 +0000 (18:17 +0100)]
0010084: Improve usability on small screens

* fixup claendar and mail actiontoolbars

Change-Id: Icc17c6f4d0a76e4d1fea91de1dd99b9f89d54d45
Reviewed-on: http://gerrit.tine20.com/customers/4411
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>
3 years ago0012850: '#' in urls should not be replaced
Philipp Schüle [Fri, 24 Mar 2017 10:49:51 +0000 (11:49 +0100)]
0012850: '#' in urls should not be replaced

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

Change-Id: Ic370d2e4148d36f7276daeab3d73dd0aa260d836
Reviewed-on: http://gerrit.tine20.com/customers/4413
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>
3 years ago0012834: Tinbase_Model_Filter_Query - reimplement using FilterGroup
Paul Mehrer [Fri, 17 Mar 2017 14:19:52 +0000 (15:19 +0100)]
0012834: Tinbase_Model_Filter_Query - reimplement using FilterGroup

reimplemented in a not fully backwards compatible way.
Extending Tinebase_Model_Filter_Filter_FilterGroup now.
Each field part of the query filter will now create a filter based on
the filter definition of that field in the outer FilterGroup

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

Change-Id: I316148be4edbc228556f1677337d24b1242f23ae
Reviewed-on: http://gerrit.tine20.com/customers/4378
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoonly run AD user tests with AD backend
Philipp Schüle [Mon, 27 Mar 2017 07:36:24 +0000 (09:36 +0200)]
only run AD user tests with AD backend

Change-Id: I051582b38d1f87c6b79d623156e6d0d46e0cb195
Reviewed-on: http://gerrit.tine20.com/customers/4429
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Mon, 27 Mar 2017 10:22:00 +0000 (12:22 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I91a637a18b479e932f0b2f93ad3586abab538e39

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Mon, 27 Mar 2017 10:04:53 +0000 (12:04 +0200)]
Merge branch '2015.11-develop' into 2016.11

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 27 Mar 2017 10:02:44 +0000 (12:02 +0200)]
Merge branch '2015.11' into 2015.11-develop

Change-Id: I353deb0a3615e2acb3ae4cf1b3b43625b3ff60be

3 years ago0012854: logger user is always setupuser with ldap user backend
Philipp Schüle [Fri, 24 Mar 2017 11:28:46 +0000 (12:28 +0100)]
0012854: logger user is always setupuser with ldap user backend

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

Change-Id: I3f77253f326be42403d623dd9532afe476e6cfb0
Reviewed-on: http://gerrit.tine20.com/customers/4414
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoadds some info to failing test
Philipp Schüle [Sat, 25 Mar 2017 20:30:58 +0000 (21:30 +0100)]
adds some info to failing test

0012858: fix event notification tests on daylight saving boundaries
https://forge.tine20.org/view.php?id=12858

Change-Id: I5616052dfddcd542ce9e7f5050bc5608c39e935d
Reviewed-on: http://gerrit.tine20.com/customers/4427
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agomoves cronuser creation fns to abstract cli frontend
Philipp Schüle [Sat, 25 Mar 2017 18:10:17 +0000 (19:10 +0100)]
moves cronuser creation fns to abstract cli frontend

Change-Id: Ic71dd2a6d04dd951d806f4fd30710d5445ed5334
Reviewed-on: http://gerrit.tine20.com/customers/4426
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012856: can't see contacts of other users
Philipp Schüle [Sat, 25 Mar 2017 17:52:00 +0000 (18:52 +0100)]
0012856: can't see contacts of other users

* fixes search for other users containers

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

Change-Id: I26711573b0ed7e793a808c7d7e946225d8206832
Reviewed-on: http://gerrit.tine20.com/customers/4423
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>
3 years agodon't show exception in log if app has no Models dir
Philipp Schüle [Sat, 25 Mar 2017 17:52:43 +0000 (18:52 +0100)]
don't show exception in log if app has no Models dir

Change-Id: I04461211c7b235340711eddcce687343751dfed0
Reviewed-on: http://gerrit.tine20.com/customers/4424
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofixup cache busting params
Cornelius Weiß [Fri, 24 Mar 2017 15:23:00 +0000 (16:23 +0100)]
fixup cache busting params

Change-Id: I149db1f7f74c946a5b06c3b2dafedd48859852b0

3 years ago0012412: Fixing user deletion
Paul Mehrer [Wed, 7 Dec 2016 12:16:13 +0000 (13:16 +0100)]
0012412: Fixing user deletion

* Calendar:
- on DeleteUserEvent, if the users contact is not kept, the user/contact
is removed as attender from all events
- Controller_Event::checkFilterACL respects _doContainerACLChecks now

* Container:
- getPersonalContainer sorts by creation_time now
- for frontend usage ->sort('name') was added
- deleteContainer prohibits deletion of personal container
- move deleteContainerContents to Tinebase_Controller_Record_Abstract
so each application can overwrite and do application specific stuff

* User:
- user will now as a first step be stripped of groups and roles and
set to is_deleted. Then an actionQueue job is triggered. That job
fires the deleteUserEvent and then hard deletes the user from db

TODO: write a test for user deletion (with ActionQueue)
TODO: write a test for default container changes

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

Change-Id: Iec8848c474e97486c4df632be94b91c33092b322
Reviewed-on: http://gerrit.tine20.com/customers/3925
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012838: language change does not work
Philipp Schüle [Thu, 23 Mar 2017 10:14:17 +0000 (11:14 +0100)]
0012838: language change does not work

* main problem already fixed with
 0012840: add cache busting params in initial html

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

Change-Id: I9773362c23a7e74d722043eedc960c1fa4033d62
Reviewed-on: http://gerrit.tine20.com/customers/4401
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012840: add cache busting params in initial html
Cornelius Weiß [Thu, 23 Mar 2017 10:48:26 +0000 (11:48 +0100)]
0012840: add cache busting params in initial html

Change-Id: I0aabeec2f7642070b41fe9066c6415841c9a53df
Reviewed-on: http://gerrit.tine20.com/customers/4404
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012722: nominatim service could not handle invalid xml response
Philipp Schüle [Thu, 23 Mar 2017 10:47:36 +0000 (11:47 +0100)]
0012722: nominatim service could not handle invalid xml response

* updates zf1 to 1.12.20pl11

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

Change-Id: If26ae826a02a4400ea3fab2681f113944cc62298
Reviewed-on: http://gerrit.tine20.com/customers/4403
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012682: message-id double quoted
Philipp Schüle [Thu, 23 Mar 2017 10:36:02 +0000 (11:36 +0100)]
0012682: message-id double quoted

* trims "<" and ">" as suggested by mokraemer

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

Change-Id: I517334670c4cd0322778a21808949f5aabae7599
Reviewed-on: http://gerrit.tine20.com/customers/4402
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoClear non printable characters from mail addresses
Michael Spahn [Wed, 22 Mar 2017 09:31:27 +0000 (10:31 +0100)]
Clear non printable characters from mail addresses

see 0012766: trim invalid mails address format
https://forge.tine20.org/view.php?id=12766

Change-Id: Ib39da1e20445dc548afcad3cc6f3a943a03565ac
Reviewed-on: http://gerrit.tine20.com/customers/4398
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012774: support additional translations
Stefanie Stamer [Fri, 10 Mar 2017 17:23:10 +0000 (18:23 +0100)]
0012774: support additional translations

Change-Id: Ib0d9a509acb682d1636f47db4ff667dad5e41298
Reviewed-on: http://gerrit.tine20.com/customers/4382
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 22 Mar 2017 11:32:41 +0000 (12:32 +0100)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: I276d3128e614c3beae28ae3d9868b57df9a559c8

3 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Wed, 22 Mar 2017 11:29:44 +0000 (12:29 +0100)]
Merge branch '2015.11-develop' into 2016.11

3 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 22 Mar 2017 11:28:14 +0000 (12:28 +0100)]
Merge branch '2015.11' into 2015.11-develop

3 years ago0012744: allow to configure when user contacts are hidden
Philipp Schüle [Thu, 2 Mar 2017 08:07:22 +0000 (09:07 +0100)]
0012744: allow to configure when user contacts are hidden

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

Change-Id: Id0ebb0812fc46b743ab5648836bea12aebdffb4d
Reviewed-on: http://gerrit.tine20.com/customers/4289
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoImprove renderer
Michael Spahn [Thu, 16 Mar 2017 11:36:19 +0000 (12:36 +0100)]
Improve renderer

Change-Id: Ib245d60594be981b96660ce7027658f48692b9da
Reviewed-on: http://gerrit.tine20.com/customers/4354
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>
3 years agodelete deprecated packaging script
Michael Spahn [Wed, 22 Mar 2017 10:29:00 +0000 (11:29 +0100)]
delete deprecated packaging script

Change-Id: I644f85be5c4a6ec12d9126aec871ca669a8ef557
Reviewed-on: http://gerrit.tine20.com/customers/4397
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012816: list member filter in lists not working
Philipp Schüle [Fri, 17 Mar 2017 11:50:46 +0000 (12:50 +0100)]
0012816: list member filter in lists not working

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

Change-Id: I4916b86e3583fca91c3e8e83430159aec13851c9
Reviewed-on: http://gerrit.tine20.com/customers/4373
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0011022: show message if popup window does not close
Cornelius Weiß [Thu, 16 Feb 2017 13:24:01 +0000 (14:24 +0100)]
0011022: show message if popup window does not close

Change-Id: Ifd618286ab329b9dd875284c30d7e6e1aa441572
Reviewed-on: http://gerrit.tine20.com/customers/4225
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: http://gerrit.tine20.com/customers/4370
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11-develop-setup' into 2016.11-develop
Philipp Schüle [Tue, 21 Mar 2017 14:50:50 +0000 (15:50 +0100)]
Merge branch '2016.11-develop-setup' into 2016.11-develop

3 years ago0012824: install from dump sets master replication id
Paul Mehrer [Fri, 17 Mar 2017 15:20:25 +0000 (16:20 +0100)]
0012824: install from dump sets master replication id

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

Change-Id: I420bd714eedc4b5611c687dc6f202396ac4d8fd5
Reviewed-on: http://gerrit.tine20.com/customers/4384
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase_Setup_Update - fix release 10_6
Paul Mehrer [Tue, 21 Mar 2017 11:16:49 +0000 (12:16 +0100)]
Tinebase_Setup_Update - fix release 10_6

Change-Id: I48677fd40da398cc06565a6fd8c366c55504a98d
Reviewed-on: http://gerrit.tine20.com/customers/4393
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago12646: Display and print filed mails
Michael Spahn [Mon, 13 Mar 2017 14:06:45 +0000 (15:06 +0100)]
12646: Display and print filed mails

* adds email view to MailFiler Node edit dialog
* download attachments from edit dialog
* adds print action to grid panel

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

Change-Id: Ifa152c53460baebdf5778c5e0065d82f22375fb3
Reviewed-on: http://gerrit.tine20.com/customers/4333
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012836: Replication - email notifications for errors
Paul Mehrer [Mon, 20 Mar 2017 15:46:29 +0000 (16:46 +0100)]
0012836: Replication - email notifications for errors

* added configurable notification list to email to in case of replication
errors
* cli introduced to increase master replication id

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

Change-Id: I2d9561a41043937757f9d4543ae2e259445ad49b
Reviewed-on: http://gerrit.tine20.com/customers/4391
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoapps might have no models
Philipp Schüle [Mon, 20 Mar 2017 16:43:57 +0000 (17:43 +0100)]
apps might have no models

... $models param is empty in this case

Change-Id: I4f98145a41a2a6bea515249387879df8e684da36
Reviewed-on: http://gerrit.tine20.com/customers/4392
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012822: module panel click on active module should reset filters
Cornelius Weiß [Mon, 20 Mar 2017 10:55:43 +0000 (11:55 +0100)]
0012822: module panel click on active module should reset filters

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

Change-Id: I23827d108b892b84d7d93670d4ebce71785d4185
Reviewed-on: http://gerrit.tine20.com/customers/4383
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012832: improve session handling for webApps
Cornelius Weiß [Fri, 17 Mar 2017 13:52:59 +0000 (14:52 +0100)]
0012832: improve session handling for webApps

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

Change-Id: I2b460d2ad32bf3f35208e62cdd645f8741f349de
Reviewed-on: http://gerrit.tine20.com/customers/4377
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0010084: Improve usability on small screens
Cornelius Weiß [Fri, 17 Mar 2017 15:24:22 +0000 (16:24 +0100)]
0010084: Improve usability on small screens

* fix filtertoolbar for iPad
* dynamic layout for actionToolbars

Change-Id: I1b10b5e55cae8333e2a926f47c63aaf0c945ed09
Reviewed-on: http://gerrit.tine20.com/customers/4380
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012802: introduce abstract calendar import class
Cornelius Weiß [Mon, 13 Feb 2017 11:13:58 +0000 (12:13 +0100)]
0012802: introduce abstract calendar import class

* and improve cli import result output

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

Change-Id: I05375ce0b980cce12162f7fd37ff8177a321a937
Reviewed-on: http://gerrit.tine20.com/customers/4200
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: http://gerrit.tine20.com/customers/4387
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012830: add client user agent to modlog
Paul Mehrer [Fri, 17 Mar 2017 13:47:55 +0000 (14:47 +0100)]
0012830: add client user agent to modlog

the mod log entries now contain a client string
consisting of tine server class name and (if present)
the http user agent

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

Change-Id: I28bf2127ac763a060253afd505d3401964efbf44
Reviewed-on: http://gerrit.tine20.com/customers/4376
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012826: replication: implement for filemanager
Paul Mehrer [Thu, 16 Mar 2017 14:06:38 +0000 (15:06 +0100)]
0012826: replication: implement for filemanager

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

Change-Id: I62292824b7be080a0ec3493b690993ee0ec56041
Reviewed-on: http://gerrit.tine20.com/customers/4363
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012810: Tinebase_User - add modlog / replication feature
Paul Mehrer [Wed, 15 Mar 2017 15:24:37 +0000 (16:24 +0100)]
0012810: Tinebase_User - add modlog / replication feature

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

Change-Id: I48a9849dcb6949732c19738b9958b02fab431160
Reviewed-on: http://gerrit.tine20.com/customers/4348
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012806: multiedit not working with modal windows
Cornelius Weiß [Thu, 16 Mar 2017 17:31:55 +0000 (18:31 +0100)]
0012806: multiedit not working with modal windows

Change-Id: I4939c8ef1dd6a43177ab88d67194897827d57db2
Reviewed-on: http://gerrit.tine20.com/customers/4369
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofix iPad 'jumping' layout issues
Cornelius Weiß [Thu, 16 Mar 2017 16:57:25 +0000 (17:57 +0100)]
fix iPad 'jumping' layout issues

Change-Id: I883bb1fee82424ae5204173f80fa078a4c246fea
Reviewed-on: http://gerrit.tine20.com/customers/4368
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012818: improve touch device login experience
Cornelius Weiß [Thu, 16 Mar 2017 16:55:43 +0000 (17:55 +0100)]
0012818: improve touch device login experience

* in webappmode keyboard is enabled per default.
-> fix landscape layout
* no auto* for username field

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

Change-Id: Icdda1e6a995a5af3c08ee9b0f6631a103b3d1aaf
Reviewed-on: http://gerrit.tine20.com/customers/4367
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoMerge branch '2016.11-develop-setup' into 2016.11-develop
Philipp Schüle [Fri, 17 Mar 2017 14:23:00 +0000 (15:23 +0100)]
Merge branch '2016.11-develop-setup' into 2016.11-develop

3 years ago0012774: support additional translations
Cornelius Weiß [Fri, 10 Mar 2017 17:23:10 +0000 (18:23 +0100)]
0012774: support additional translations

* remove custom translations as they where not working in build mode
* refactor server/client translations retrival to rely on the same
  process/data
* one app might have multiple translations for a locale now
* extra translations can be brought by any app in
  <appName>/translations/extra/<extraAppName>/<locale>.po

Change-Id: Ib0d9a509acb682d1636f47db4ff667dad5e41289
Reviewed-on: http://gerrit.tine20.com/customers/4336
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012812: Tinebase_Group - add modlog / replication feature
Paul Mehrer [Wed, 15 Mar 2017 11:30:52 +0000 (12:30 +0100)]
0012812: Tinebase_Group - add modlog / replication feature

* also adds modlog trait

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

Change-Id: I8023598989398bd9243b5cc606893303df0951a4
Reviewed-on: http://gerrit.tine20.com/customers/4346
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago12714 implement d&d alternatives
Cornelius Weiß [Wed, 8 Mar 2017 16:29:37 +0000 (17:29 +0100)]
12714 implement d&d alternatives

* separate selectionDialog into own class
* remove old parameters, only recordClass is needed
* add move context-menu for generic grids
* add move context-menu to filemanger grids
* add move context-menu to felamimail grid

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

Change-Id: I56104b49eb0fafe07dd5a562ce919200d1adc966
Reviewed-on: http://gerrit.tine20.com/customers/4322
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012804: own state for touch devices in grids
Cornelius Weiß [Wed, 15 Mar 2017 17:26:31 +0000 (18:26 +0100)]
0012804: own state for touch devices in grids

http://gerrit.tine20.com/customers/#/c/4347

Change-Id: I2af942818b066947717e533f024b818662126e78
Reviewed-on: http://gerrit.tine20.com/customers/4347
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase_Backend_Sql_Abstract - only fetch lastInsertId if required
Paul Mehrer [Thu, 16 Mar 2017 13:19:05 +0000 (14:19 +0100)]
Tinebase_Backend_Sql_Abstract - only fetch lastInsertId if required

create may be called with a set id already, thus lastInsertId should
not be called

Change-Id: Idb86771c1ec31155a8496be8976add8d51cc7aef
Reviewed-on: http://gerrit.tine20.com/customers/4364
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
3 years ago0012802: introduce abstract calendar import class
Cornelius Weiß [Mon, 13 Feb 2017 11:13:58 +0000 (12:13 +0100)]
0012802: introduce abstract calendar import class

* and improve cli import result output

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

Change-Id: I05375ce0b980cce12162f7fd37ff8177a321a937
Reviewed-on: http://gerrit.tine20.com/customers/4200
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years agoTinebase_Backend_Sql_Abstract - fix isset / array_key_exists mixup
Paul Mehrer [Thu, 16 Mar 2017 12:23:18 +0000 (13:23 +0100)]
Tinebase_Backend_Sql_Abstract - fix isset / array_key_exists mixup

this failed pgsql to install, fixed it

Change-Id: I1be63167bb93c57d050094b39dedddc3833b072b
Reviewed-on: http://gerrit.tine20.com/customers/4356
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012800: rework setup view to use new assetMap
Cornelius Weiß [Tue, 14 Mar 2017 16:02:49 +0000 (17:02 +0100)]
0012800: rework setup view to use new assetMap

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

Change-Id: Ia2084ee56541cbf75eac181c49d2a7a1d17f04ce
Reviewed-on: http://gerrit.tine20.com/customers/4342
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agofixup encoding refactoring for searchCombos
Cornelius Weiß [Thu, 16 Mar 2017 10:46:19 +0000 (11:46 +0100)]
fixup encoding refactoring for searchCombos

Change-Id: I9f2534028fab39c37a12fc543fc6d53614c5ff7c
Reviewed-on: http://gerrit.tine20.com/customers/4352
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
3 years ago0012792: reply to external organiser is not send in some cases
Cornelius Weiß [Tue, 14 Mar 2017 13:17:56 +0000 (14:17 +0100)]
0012792: reply to external organiser is not send in some cases

Change-Id: I977384c755546be704cb8d4303d23dc19f910c5b
Reviewed-on: http://gerrit.tine20.com/customers/4340
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012750: don't cache mainscreen / popup html in DEV mode
Cornelius Weiß [Tue, 7 Mar 2017 08:48:31 +0000 (09:48 +0100)]
0012750: don't cache mainscreen / popup html in DEV mode

* never cache mainscreen in DEV mode

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

Change-Id: I09b18c4de6e7b5939440d924f2d43329c6aa1552
Reviewed-on: http://gerrit.tine20.com/customers/4320
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012796: implement replication client
Paul Mehrer [Tue, 28 Feb 2017 13:38:56 +0000 (14:38 +0100)]
0012796: implement replication client

* add replication client to ModificationLog and adds replication slave config
* refactoring of Roles and Application models (modelconfig)
* remove Pluggable stuff
* refactoring of depended record handling

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

Change-Id: I572f619ef0a58cd938d025947fb4b6c3bcffd3a9
Reviewed-on: http://gerrit.tine20.com/customers/4281
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012794: pgsql - fix autoincrement in update
Paul Mehrer [Wed, 15 Mar 2017 10:03:50 +0000 (11:03 +0100)]
0012794: pgsql - fix autoincrement in update

table create does properly replace autoincrement
with serial. But column updates did not. Fixed that.

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

Change-Id: If8d81c246bb1b0ea06603303903bac3e29289dc5
Reviewed-on: http://gerrit.tine20.com/customers/4345
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
3 years agouse addAlterCol when altering columns
Philipp Schüle [Wed, 15 Mar 2017 09:58:44 +0000 (10:58 +0100)]
use addAlterCol when altering columns

see 0012770: modlog refactoring

Change-Id: I57ca61010f136c2d92177fec20cef6b78db53711
Reviewed-on: http://gerrit.tine20.com/customers/4344
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>