tine20
4 years agoMerge branch '2014.11-develop' into 2015.11 2015.07.6
Philipp Schüle [Thu, 19 Nov 2015 09:29:13 +0000 (10:29 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Tinebase/Container.php

Change-Id: I0c58c2b1653cd247102c793f53125cbaabf5583c

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 19 Nov 2015 09:27:55 +0000 (10:27 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agochecks if user table modlog fields already exist
Philipp Schüle [Thu, 19 Nov 2015 09:09:10 +0000 (10:09 +0100)]
checks if user table modlog fields already exist

... to prevent problems with updates from very old versions

Change-Id: I9cd06ca97edab3abd9fba25def116adbfb1831ca
Reviewed-on: http://gerrit.tine20.com/customers/2391
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixes courses edit dialog
Philipp Schüle [Wed, 18 Nov 2015 15:45:32 +0000 (16:45 +0100)]
fixes courses edit dialog

... by removing old activities widget

Change-Id: I90a421daacc277d68015973dda47b720b82572ca
Reviewed-on: http://gerrit.tine20.com/customers/2387
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011428: support caldav sync token
Paul Mehrer [Tue, 11 Aug 2015 14:49:14 +0000 (16:49 +0200)]
0011428: support caldav sync token

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

Change-Id: Ie410dab5183d45ee231feb2c01b9b187e1ba6137
Reviewed-on: http://gerrit.tine20.com/customers/2220
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
4 years agoremoves changes in config.inc.php.dist to ease packaging
Philipp Schüle [Wed, 18 Nov 2015 16:10:05 +0000 (17:10 +0100)]
removes changes in config.inc.php.dist to ease packaging

Change-Id: Ibff99c84e69cdc043028c4afb72a7e048abeff7c
Reviewed-on: http://gerrit.tine20.com/customers/2389
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 18 Nov 2015 14:58:02 +0000 (15:58 +0100)]
Merge branch '2014.11-develop' into 2015.07

4 years agoupdate translation files
sstamer [Wed, 18 Nov 2015 13:53:45 +0000 (14:53 +0100)]
update translation files

Change-Id: Ib88d592991839ef118975420dc1f089c13098728
Reviewed-on: https://gerrit.tine20.org/tine20/3257
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodiscard all non array configs values for objects type configs
Cornelius Weiß [Wed, 18 Nov 2015 14:19:34 +0000 (15:19 +0100)]
discard all non array configs values for objects type configs

Change-Id: Ic4672adaeb8308ebb1b45235e394ae6dac1c46a9
Reviewed-on: http://gerrit.tine20.com/customers/2385
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoupdate lang templates
sstamer [Wed, 18 Nov 2015 13:11:14 +0000 (14:11 +0100)]
update lang templates

Change-Id: Id9a5f919035fb4380a1a002597cb2fcdfdaa4ebe
Reviewed-on: https://gerrit.tine20.org/tine20/3254
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 18 Nov 2015 12:47:38 +0000 (13:47 +0100)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Sales/translations/de.po
tine20/Tinebase/Setup/Update/Release8.php
tine20/Tinebase/Setup/setup.xml
tine20/Tinebase/User.php
tine20/Tinebase/js/LoginPanel.js

Change-Id: I85c9c16281c11702c4ef2bce6c9da60c48d2e9f6

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 18 Nov 2015 12:36:46 +0000 (13:36 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Tinebase/Core.php
tine20/composer.lock

Change-Id: Ife9bc84cac193b8e09c487f75f64861867d65cdb

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 18 Nov 2015 12:30:39 +0000 (13:30 +0100)]
Merge branch '2013.10' into 2014.11

4 years ago0011192: LDAP sync should delete contacts
Philipp Schüle [Mon, 31 Aug 2015 13:59:49 +0000 (15:59 +0200)]
0011192: LDAP sync should delete contacts

* expires the users before deleting them
* users need to be expired for some time (1 year) before they are deleted
* removes user contact, too

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

Change-Id: I4b0060de105613b81d2650fd1bd3d18c3cfc5d61
Reviewed-on: http://gerrit.tine20.com/customers/2149
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0003526: generic application settings dialog for saving config
Cornelius Weiß [Fri, 30 Oct 2015 15:25:44 +0000 (16:25 +0100)]
0003526: generic application settings dialog for saving config

* moves KeyFieldGridPanel to Tinebase
* cleanup old config concepts
* add admin config UI
* move keyFieldConfig default from db to code

@TODO
* support config type 'record'
* convert CRM, Admin & Tinebase config
* convert HR & Sales config
* convert SimpleFAQ

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

Change-Id: I7a149ad18c4ac3f11238b6bdba95ba36b080e7ff
Reviewed-on: http://gerrit.tine20.com/customers/2372
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoShow price in invoice and purchaseInvoice detailsPanel
sstamer [Fri, 13 Nov 2015 12:13:37 +0000 (13:13 +0100)]
Show price in invoice and purchaseInvoice detailsPanel

Change-Id: I2205e783130da237c81fa60d53bf56d5adc7f2a8
Reviewed-on: http://gerrit.tine20.com/customers/2375
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoSupplier should not require street
sstamer [Mon, 16 Nov 2015 15:00:07 +0000 (16:00 +0100)]
Supplier should not require street

Change-Id: I1333253c85b48724f2a6b1e8f461b15f2486ed94
Reviewed-on: http://gerrit.tine20.com/customers/2378
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011412: A mobile client for Tine 2.0
Flávio Gomes da Silva Lisboa [Thu, 5 Nov 2015 13:14:04 +0000 (11:14 -0200)]
0011412: A mobile client for Tine 2.0

- Simplified interface to Tine 2.0 applications
- Accessible for visual impaired people
- Current version allow to access E-mail and Addressbook
- How-to available in https://forge.tine20.org/view.php?id=11412

Change-Id: I4f3523f273794f190b56506f3180117e66e2c30a
Reviewed-on: https://gerrit.tine20.org/tine20/3251
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0003746: add maintenance mode
Cornelius Weiß [Fri, 11 Sep 2015 08:31:12 +0000 (10:31 +0200)]
0003746: add maintenance mode

* new config option maintenanceMode
* new right maintenance
* deny logins in maintenance mode if user has no maintenance right
* invalidate session when maintenance mode got enabled
* updates syncroton/syncroton to 1.1.2 (needed for ActiveSync session invalidation)

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

Change-Id: Ib13b6fad738a70257f205e21465639cb88d3fd8d
Reviewed-on: http://gerrit.tine20.com/customers/2209
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodo not try to remove non-existant attender
Philipp Schüle [Mon, 16 Nov 2015 09:15:10 +0000 (10:15 +0100)]
do not try to remove non-existant attender

Change-Id: I0087b6a5eae9326dcf993e770b6af18a5feabd1a
Reviewed-on: http://gerrit.tine20.com/customers/2376
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0010249: Tinebase.purgeDeletedRecords fails
Philipp Schüle [Thu, 12 Nov 2015 16:29:07 +0000 (17:29 +0100)]
0010249: Tinebase.purgeDeletedRecords fails

* improves purging by sorting the tables
* and adds some ondelete-cascade triggers to indices
 to make sure child rows (for example tags acl) are removed
* adds update script
* fixes index declarations for single index fields

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

Change-Id: I3fdaf51f93cb4254a281d1a0bf4ce5bc94514362
Reviewed-on: http://gerrit.tine20.com/customers/2374
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011430: Fix composer order for Zend Framework 1
Flávio Gomes da Silva Lisboa [Thu, 12 Nov 2015 19:27:17 +0000 (17:27 -0200)]
0011430: Fix composer order for Zend Framework 1

- Loads first from zf1ext, after from library

Change-Id: I9db5ad406353d6af9ebf37514ab943b98fdf9d6e
Reviewed-on: https://gerrit.tine20.org/tine20/3253
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 11 Nov 2015 13:55:14 +0000 (14:55 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agocatch Index own_id already exists
sstamer [Wed, 11 Nov 2015 13:51:03 +0000 (14:51 +0100)]
catch Index own_id already exists

Change-Id: If9c1b451769d7001417a331c858cb5770c622253
Reviewed-on: http://gerrit.tine20.com/customers/2370
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 11 Nov 2015 11:50:25 +0000 (12:50 +0100)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Sales/Setup/Update/Release8.php
tine20/Sales/Setup/setup.xml

Change-Id: I44dc3e36c7ea64e250bc9eeb44b184bd2901f76c

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 11 Nov 2015 11:46:38 +0000 (12:46 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 11 Nov 2015 11:46:09 +0000 (12:46 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Controller/EventTests.php

Change-Id: Iad910afef11128ece3020edbc33173b449ba5be7

4 years agoMW Sales - added json attributes and callback
Paul Mehrer [Tue, 27 Oct 2015 15:09:28 +0000 (16:09 +0100)]
MW Sales - added json attributes and callback

added json attributes to Sales_Model_ProductAggregate
added callback to Sales_Controller_Contract to notify listeners
when all creation or updating of all sub records is done
added Tinebase_Model_Converter that convert fields from
data to objects to data

Change-Id: I26a353cedfe8244872073415a1695ec8b62e5be7
Reviewed-on: http://gerrit.tine20.com/customers/2321
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011414: block editing of timesheets of closed Timeaccount
sstamer [Wed, 28 Oct 2015 12:53:38 +0000 (13:53 +0100)]
0011414: block editing of timesheets of closed Timeaccount

Use check_grants to block editing of timesheets of closed
Timeaccount

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

Change-Id: I73054bdc7d8f12041d7f0a095717f2097582fa72
Reviewed-on: http://gerrit.tine20.com/customers/2324
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodon't try to resize whole day area if we don't have one
Philipp Schüle [Tue, 10 Nov 2015 14:44:01 +0000 (15:44 +0100)]
don't try to resize whole day area if we don't have one

... as it is the case in month view

Change-Id: Ida29cd04d74a55bf0691def63b747c41139f634c
Reviewed-on: http://gerrit.tine20.com/customers/2366
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Wed, 28 Oct 2015 07:12:57 +0000 (08:12 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

* allow daylight saving change to happen before or after test data
* removes some unused variables

Change-Id: I5e599c47580b7d32010febc083b00c9643f2da55

4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Tue, 10 Nov 2015 08:29:46 +0000 (09:29 +0100)]
Merge branch '2014.11-develop' into 2015.07

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Tue, 10 Nov 2015 08:29:23 +0000 (09:29 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 10 Nov 2015 08:28:45 +0000 (09:28 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Controller/EventTests.php

Change-Id: Ia7eadfa1043d69d1fb65f5c3d160741af26eedd2

4 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Mon, 26 Oct 2015 10:40:01 +0000 (11:40 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

... skip second part of the test if current date is between
October 24th and 27th

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

Change-Id: I49c040e4af5269ebbf058192eb4bb280fdd105ad
Reviewed-on: http://gerrit.tine20.com/customers/2314
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoorder applications when fetching enabled apps
Philipp Schüle [Fri, 6 Nov 2015 13:12:54 +0000 (14:12 +0100)]
order applications when fetching enabled apps

* this is important for the include order of css/js files

Change-Id: I22816253277500e560e0fc37926d4948d3a59450
Reviewed-on: http://gerrit.tine20.com/customers/2361
Tested-by: sstamer <s.stamer@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoallows better re-usage of cal event grid view and edit dialog
Philipp Schüle [Fri, 6 Nov 2015 12:22:12 +0000 (13:22 +0100)]
allows better re-usage of cal event grid view and edit dialog

* and fixes a minor problem in isRecurInstance (id no longer needs to be a String)

Change-Id: Ida4687e218365ee4890319f3c050d6a3d8d22c5a
Reviewed-on: http://gerrit.tine20.com/customers/2360
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadds bbar grid panel and improve local mode behavior
Philipp Schüle [Fri, 6 Nov 2015 12:19:48 +0000 (13:19 +0100)]
adds bbar grid panel and improve local mode behavior

* improves new record handling for "local mode" grids
* use bbar actions für add/edit/delete
* extends bbar.gridPanel in Sales/Customers
* adds gridpanel config disableDeleteConfirmation
* adds helper function setFromJson to read a record from json string
* adds helper function setId to set record (data.)ids

Change-Id: I5e7d2ad42a4b5d6e5fd7e83420c39ea6ab92aabe
Reviewed-on: http://gerrit.tine20.com/customers/2359
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Fri, 6 Nov 2015 08:21:03 +0000 (09:21 +0100)]
Merge branch '2014.11-develop' into 2015.07

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 5 Nov 2015 10:14:02 +0000 (11:14 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agoincreases timeout for updateFolderCache
Philipp Schüle [Wed, 28 Oct 2015 14:55:34 +0000 (15:55 +0100)]
increases timeout for updateFolderCache

... and adds exception handling to  ajax failure method

Change-Id: I25af53dadd830aae3127d474aa79704520afeab4
Reviewed-on: http://gerrit.tine20.com/customers/2326
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoignore acl when creating system container
Philipp Schüle [Thu, 29 Oct 2015 09:40:28 +0000 (10:40 +0100)]
ignore acl when creating system container

Change-Id: Ib4dde1a9967424cdcfb39b4ae29df6971b25c56c
Reviewed-on: http://gerrit.tine20.com/customers/2327
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoFix Application uninstall
sstamer [Thu, 29 Oct 2015 10:04:58 +0000 (11:04 +0100)]
Fix Application uninstall

see 0011410: remove relations + modlog if app is uninstalled

Change-Id: Icb0d352ba33c652395801a820da4f8643524fcd4
Reviewed-on: http://gerrit.tine20.com/customers/2329
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011376: send mail on lead import to responsibles
Philipp Schüle [Wed, 28 Oct 2015 13:04:30 +0000 (14:04 +0100)]
0011376: send mail on lead import to responsibles

* only run test with valid smtp config
* fixes param for notification sending: recipients needs to
 be an array!

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

Change-Id: I348f141f2633d8df999c974ff4d556f5506a768d
Reviewed-on: http://gerrit.tine20.com/customers/2325
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadds color property to keyfields
Philipp Schüle [Thu, 29 Oct 2015 10:48:27 +0000 (11:48 +0100)]
adds color property to keyfields

... and fixes a typo in config translation string in calendar

Change-Id: I4b9e0177c2dd255fdf974b5387ab2e6939e7cdaa
Reviewed-on: http://gerrit.tine20.com/customers/2330
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 28 Oct 2015 15:44:47 +0000 (16:44 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Tinebase/Relations.php

Change-Id: I0bb38a15f644459b0b56953a090af6c1adc4f1ba

4 years ago0011406: completely remove flash from extjs
Philipp Schüle [Fri, 23 Oct 2015 10:15:12 +0000 (12:15 +0200)]
0011406: completely remove flash from extjs

* removes swfobject

... from ext-all-debug.js + ext-all.js

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

Change-Id: I6bc17cfeb1f3c2f65fb061f40780ac0191c10688
Reviewed-on: http://gerrit.tine20.com/customers/2308
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011410: remove relations + modlog if app is uninstalled
Paul Mehrer [Thu, 22 Oct 2015 12:48:00 +0000 (14:48 +0200)]
0011410: remove relations + modlog if app is uninstalled

added Tinebase_Relations::removeAppliction
added Tinebase_Timemachine_ModificationLog::removeApplication

used both methods in Setup_Controller::_uninstallApplication

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

Change-Id: Ie6f9644173b83925b8800c2781adb5f908ae37f8
Reviewed-on: http://gerrit.tine20.com/customers/2304
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 28 Oct 2015 08:57:27 +0000 (09:57 +0100)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Felamimail/Setup/Update/Release8.php

Change-Id: I8c61597148a125a2bcec1986fdb7564dbb7290ba

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 28 Oct 2015 08:54:19 +0000 (09:54 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agofixes Crm_Import_CsvTest::testEmailNotification
Philipp Schüle [Wed, 28 Oct 2015 07:01:14 +0000 (08:01 +0100)]
fixes Crm_Import_CsvTest::testEmailNotification

.... as we expect 2 or more mails

Change-Id: Id10c7bbda46100cf9ca3a4f96a5e8ce27c34d3f1
Reviewed-on: http://gerrit.tine20.com/customers/2322
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Wed, 28 Oct 2015 07:12:57 +0000 (08:12 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

* allow daylight saving change to happen before or after test data
* removes some unused variables

Change-Id: I5e599c47580b7d32010febc083b00c9643f2da55

4 years agoremoves obsolete code from event default data fn
Philipp Schüle [Mon, 26 Oct 2015 16:33:41 +0000 (17:33 +0100)]
removes obsolete code from event default data fn

Change-Id: Idff3f4d2ed97d0d11674c7edcd5c8c25cf93107e
Reviewed-on: http://gerrit.tine20.com/customers/2317
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011402: Update8.4 fails on MySQL < 5.5
Philipp Schüle [Fri, 23 Oct 2015 17:43:26 +0000 (19:43 +0200)]
0011402: Update8.4 fails on MySQL < 5.5

catch exception when trying to check innodb version
- variable might not exist.

... see https://www.tine20.org/forum/viewtopic.php?f=12&t=17678
and 0009448: add index account_id + folder_id + messageuid to
messages table

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

Change-Id: I309b03446fa82d443cf082c0b5e0fba97b0c35c6
Reviewed-on: http://gerrit.tine20.com/customers/2313
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Mon, 26 Oct 2015 11:26:38 +0000 (12:26 +0100)]
Merge branch '2014.11-develop' into 2015.07

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 26 Oct 2015 11:26:21 +0000 (12:26 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Mon, 26 Oct 2015 10:40:01 +0000 (11:40 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

... skip second part of the test if current date is between
October 24th and 27th

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

Change-Id: I49c040e4af5269ebbf058192eb4bb280fdd105ad
Reviewed-on: http://gerrit.tine20.com/customers/2314
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011370: repair function for persistent filters without grants
Philipp Schüle [Thu, 22 Oct 2015 15:09:56 +0000 (17:09 +0200)]
0011370: repair function for persistent filters without grants

* introduce ignoreAcl to find filters without grants

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

Change-Id: Icf8d72c05b675447292d341a21a306316fc14ef4
Reviewed-on: http://gerrit.tine20.com/customers/2306
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixes js problems to make JSBuilder happy
Philipp Schüle [Thu, 22 Oct 2015 12:41:05 +0000 (14:41 +0200)]
fixes js problems to make JSBuilder happy

* period should not be a global
* class might be a keyword (at least for JSBuilder)

Change-Id: I10c02dd95cc128b4f2d54db79b1e4f719e97b9bc

4 years agofixes function name (addMailFromAddressBook) 2015.07.5
Philipp Schüle [Thu, 22 Oct 2015 10:14:47 +0000 (12:14 +0200)]
fixes function name (addMailFromAddressBook)

Change-Id: I6aa4c3c53550312050ef23778c52fadd5337161b
Reviewed-on: https://gerrit.tine20.org/tine20/3248
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 22 Oct 2015 09:49:30 +0000 (11:49 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Felamimail/Setup/Update/Release8.php
tine20/Felamimail/Setup/setup.xml
tine20/Tinebase/Setup/Update/Release8.php
tine20/Tinebase/Setup/setup.xml

Change-Id: Iaa9ad8b8f18e53dcc468b92ca8525028cf95fa59

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 22 Oct 2015 09:42:23 +0000 (11:42 +0200)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Tinebase/Setup/Update/Release8.php
tine20/Tinebase/Setup/setup.xml

Change-Id: Ifd975cf8639acc56480cba89372c9079302dbabb

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 22 Oct 2015 09:39:07 +0000 (11:39 +0200)]
Merge branch '2013.10' into 2014.11

4 years ago0011378: set event color depending on attendee role
Cornelius Weiß [Tue, 20 Oct 2015 07:31:32 +0000 (09:31 +0200)]
0011378: set event color depending on attendee role

Change-Id: I2920d963ac48ae8677f053fdf3bac5ffc2509a41
Reviewed-on: https://gerrit.tine20.org/tine20/3241
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Stefanie Stamer <s.stamer@metaways.de>
4 years agoes logging of updateFolderCache
Paul Mehrer [Wed, 21 Oct 2015 10:27:08 +0000 (12:27 +0200)]
es logging of updateFolderCache

Change-Id: Idd3744857d32e9fbd46e6ffb6dc9743fa523d214
Reviewed-on: http://gerrit.tine20.com/customers/2298
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011376: send mail on lead import to responsibles
Philipp Schüle [Tue, 29 Sep 2015 08:14:25 +0000 (10:14 +0200)]
0011376: send mail on lead import to responsibles

... to responsible people

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

Change-Id: Ic28b33d5990e68de9b55373a0179ea2179e23dcd
Reviewed-on: http://gerrit.tine20.com/customers/2230
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago 0010576: show a tine20 icon on each message which was written in tine20
Nico Hessler [Tue, 7 Oct 2014 21:13:21 +0000 (21:13 +0000)]
 0010576: show a tine20 icon on each message which was written in tine20

* show a tine20 icon on each message which was written in tine20

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

Change-Id: I6f7f0234330f13f6b660cce721ec068459814aaf
Reviewed-on: https://gerrit.tine20.org/tine20/3218
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011362: mime-type lost after detail update
Cornelius Weiß [Thu, 8 Oct 2015 17:59:49 +0000 (19:59 +0200)]
0011362: mime-type lost after detail update

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

Change-Id: Iaf32609c4130c81dc6ce4d921e72fa6b171da163
Reviewed-on: http://gerrit.tine20.com/customers/2264
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011398: add own_id index to relations table
Paul Mehrer [Wed, 21 Oct 2015 15:40:53 +0000 (17:40 +0200)]
0011398: add own_id index to relations table

added index to relations table to optimize
Tinebase_Relations::_validateConstraintsConfig

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

Change-Id: If4c73e683199920087187a67d3dbb0c88bd211af
Reviewed-on: http://gerrit.tine20.com/customers/2302
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011388: prune tine20 history
Paul Mehrer [Wed, 21 Oct 2015 16:23:00 +0000 (18:23 +0200)]
0011388: prune tine20 history

added case that $app maybe instance of Tinebase_Container

Change-Id: I637d6a9e4c8d56a329aa3abeb20fe29d886ddd36
Reviewed-on: http://gerrit.tine20.com/customers/2303
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago#0008056: add module view for lists in addressbook (ported and improved)
Frederic Heihoff [Tue, 22 Sep 2015 22:37:38 +0000 (00:37 +0200)]
#0008056: add module view for lists in addressbook (ported and improved)

- List view feature now allows for complete use of the already almost finished list feature
- Ported to newest tine version
- Added feature gate for list view (default: disabled)
- Automatic support for lists in compose window
- Changes to previous version: Better list editor, to/cc/bcc now work with lists, list can be deleted, and likely small other additions
- (New in this changeset) Small fix for RecipientGrid when pressing enter

- TODO: make listname non unique in database

Change-Id: I25de4150b04ce74d6025bbd33ea20a5114de516c
Reviewed-on: https://gerrit.tine20.org/tine20/2212
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 21 Oct 2015 12:33:23 +0000 (14:33 +0200)]
Merge branch '2014.11' into 2014.11-develop

4 years ago0011342: ics-scheduled import only imports 1 remote calendar
Philipp Schüle [Tue, 20 Oct 2015 11:47:44 +0000 (13:47 +0200)]
0011342: ics-scheduled import only imports 1 remote calendar

* fixes filter to find next scheduled import
* improves tests

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

Change-Id: Ie2436958cc00027f726bb11b3fdfac7dc6c466ca
Reviewed-on: http://gerrit.tine20.com/customers/2295
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0009448: add index account_id + folder_id + messageuid to messages table
Paul Mehrer [Mon, 12 Oct 2015 10:42:10 +0000 (12:42 +0200)]
0009448: add index account_id + folder_id + messageuid to messages table

FelamiMail - added index account_id-folder_id to felamimail_cache_message

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

Change-Id: Ie4afbd5ed969eaf21f90ae0a85dbbd32aa2656fc
Reviewed-on: http://gerrit.tine20.com/customers/2268
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011382: attachments in templates converted to rfc-822 attachment
Philipp Schüle [Sat, 15 Mar 2014 15:58:13 +0000 (16:58 +0100)]
0011382: attachments in templates converted to rfc-822 attachment

* we now no longer create rfc822 attachments when sending drafts/templates with attachments
* improves attachment handling in message edit dialog and Send controller
* Nico Hessler<tine20@nico-hessler.de> has helped with the javascript part of this change
 (see https://gerrit.tine20.org/tine20/#/c/2811)

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

also resolves:
0008784: attachments in forwarded messages (avoid .eml)
which allows to set a user preference, if forwarded mails should be converted to rfc822 attachment
(defaults to true - we should think about switching this to false)
0010387: Attachments in draft converted to rfc-822 attachment
(same as templates)
0008612: gmail can't open attachments of forwarded mails
(no rfc822 any more)

Change-Id: If78d456d93cd03312c1a0f691595b485faeb6aad
Reviewed-on: http://gerrit.tine20.com/customers/2288
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011364: count anonymous downloads (via link)
Cornelius Weiß [Fri, 9 Oct 2015 10:25:57 +0000 (12:25 +0200)]
0011364: count anonymous downloads (via link)

Change-Id: I608ecdfade91ca156ab704413ac24868f47ebb7a
Reviewed-on: http://gerrit.tine20.com/customers/2266
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoupdates example application tests
Philipp Schüle [Mon, 19 Oct 2015 13:47:01 +0000 (15:47 +0200)]
updates example application tests

* use generic TestCase
* some minor fixes

Change-Id: Iac8b7d95242ce11279a69ef72d74d63f735735de
Reviewed-on: http://gerrit.tine20.com/customers/2292
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agouses generic getDefaultContainer and adds createDefaultContainer fn
Philipp Schüle [Tue, 13 Oct 2015 11:22:19 +0000 (13:22 +0200)]
uses generic getDefaultContainer and adds createDefaultContainer fn

* updates ExampleApp and Inventory controllers
* call App_Controller::createPersonalFolder as fallback

Change-Id: Iab060f89450bfaa2b8fa19d5899ca20eef807aab
Reviewed-on: http://gerrit.tine20.com/customers/2273
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011388: prune tine20 history
Paul Mehrer [Wed, 14 Oct 2015 14:37:42 +0000 (16:37 +0200)]
0011388: prune tine20 history

added cli Tinebase::cleanModlog
modified cli Tinebase::purgeDeletedRecords
to also do cleanRelations and cleanModLog

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

Change-Id: I7b34af077aff8899b4272702910d51021bb50a1d
Reviewed-on: http://gerrit.tine20.com/customers/2278
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoavoid concurrency conflicts when merging records
Philipp Schüle [Mon, 19 Oct 2015 10:12:55 +0000 (12:12 +0200)]
avoid concurrency conflicts when merging records

... by setting the current seq of the updated record

Change-Id: Ib21a33b56219785f79f3f1611f8a8e224f90eb06
Reviewed-on: http://gerrit.tine20.com/customers/2290
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomoveRecordsToContainer might be a long running request
Philipp Schüle [Mon, 19 Oct 2015 13:26:43 +0000 (15:26 +0200)]
moveRecordsToContainer might be a long running request

... so we close the session here and set unlimited exec time

Change-Id: I4058ba2a7cdb314bca49fdf0ce41cd4cd5a5048d
Reviewed-on: http://gerrit.tine20.com/customers/2291
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoincrease timeout for update folder cache to 5 mins
Philipp Schüle [Wed, 21 Oct 2015 09:45:34 +0000 (11:45 +0200)]
increase timeout for update folder cache to 5 mins

Change-Id: I37f21a2fb2434dea8deb13436c76cf35dd2dfa96
Reviewed-on: http://gerrit.tine20.com/customers/2296
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011360: use php session.save_handler ini setting if available
Philipp Schüle [Thu, 8 Oct 2015 15:28:47 +0000 (17:28 +0200)]
0011360: use php session.save_handler ini setting if available

* and fixes baseUri handling by setting fallback first

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

Change-Id: If5abc886a875146d8f9309d1e496742414113cb1
Reviewed-on: http://gerrit.tine20.com/customers/2263
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Mon, 19 Oct 2015 12:54:06 +0000 (14:54 +0200)]
Merge branch '2014.11-develop' into 2015.07

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 19 Oct 2015 12:53:37 +0000 (14:53 +0200)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Tinebase/Frontend/Cli/Abstract.php

Change-Id: I5a5a1cc3d42b77e43536802e0956c454e7ef6355

4 years ago#11334: update from/to transifex
sstamer [Mon, 19 Oct 2015 10:56:38 +0000 (12:56 +0200)]
#11334: update from/to transifex

Change-Id: I62944b5bf76c0d39c78a301ae439071942a3ccb1
Reviewed-on: https://gerrit.tine20.org/tine20/3239
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoupdate lang templates
sstamer [Mon, 19 Oct 2015 09:51:46 +0000 (11:51 +0200)]
update lang templates

Change-Id: I5a849b3a3c0667190c7706d2e2c59b40b608fde0
Reviewed-on: https://gerrit.tine20.org/tine20/3238
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agosetupChecks might not be an object
Philipp Schüle [Fri, 16 Oct 2015 17:22:16 +0000 (19:22 +0200)]
setupChecks might not be an object

Change-Id: I257f7c91b791104ce69767aa9094e37bc9c0ab1e
Reviewed-on: http://gerrit.tine20.com/customers/2287
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0010170: Plugin system for filters
Flávio Gomes da Silva Lisboa [Wed, 27 Aug 2014 17:03:13 +0000 (14:03 -0300)]
0010170: Plugin system for filters

 - The filter plugin system was implemented in class
   Tinebase_Frontend_Json_Abstract
 - Added the methods addFilterModelPlugin and _getFilterModelPlugin
   that provides the plugin for _decodeFilter method of this class

Change-Id: If79d10da2c5bfd8426ebad4c12e543a0c0aab37d
Reviewed-on: https://gerrit.tine20.org/tine20/3229
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agorequire mbstring extension
Philipp Schüle [Thu, 15 Oct 2015 12:49:31 +0000 (14:49 +0200)]
require mbstring extension

... as this is used heavily in sabredav

Change-Id: I031448e70291fc66290ae09a32fd0d935b48551d
Reviewed-on: https://gerrit.tine20.org/tine20/3226
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011370: repair function for persistent filters (favorites) without grants
Philipp Schüle [Mon, 12 Oct 2015 16:29:52 +0000 (18:29 +0200)]
0011370: repair function for persistent filters (favorites) without grants

* checks all filters - add default grants for filters without grants
* adds a fix for getGrantsForRecords
* fixes an invalid continue() statement

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

Change-Id: I007d229d1032982b502a43e65fccf23377f0b5d4
Reviewed-on: http://gerrit.tine20.com/customers/2271
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011356: cleanup script for relations of removed records
Paul Mehrer [Mon, 12 Oct 2015 11:13:34 +0000 (13:13 +0200)]
0011356: cleanup script for relations of removed records

adding more verbosity

Change-Id: I7c6ffd32f3b08ef1fb5c4fdbabce40ad661e308b
Reviewed-on: http://gerrit.tine20.com/customers/2269
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 14 Oct 2015 10:27:46 +0000 (12:27 +0200)]
Merge branch '2014.11-develop' into 2015.07

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 14 Oct 2015 10:27:27 +0000 (12:27 +0200)]
Merge branch '2014.11' into 2014.11-develop

4 years agocatches client registry exceptions
Philipp Schüle [Mon, 12 Oct 2015 15:24:53 +0000 (17:24 +0200)]
catches client registry exceptions

* and adds some code improvements / comments

Change-Id: Iaf1f0da26cfd8137ded1fda2a58a9641e20b4bdc
Reviewed-on: http://gerrit.tine20.com/customers/2270
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadd resources in demo data
Cornelius Weiß [Thu, 8 Oct 2015 16:45:31 +0000 (18:45 +0200)]
add resources in demo data

... and remove requirement of HR in CRM and Timetracker demo data

Change-Id: Id0a07b9bbbb8be98ef1913cc7fdb16c05f35bae5
Reviewed-on: http://gerrit.tine20.com/customers/2265
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimproves failure messages
Philipp Schüle [Mon, 12 Oct 2015 13:19:07 +0000 (15:19 +0200)]
improves failure messages

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

Change-Id: I52b5144bc2172df1dc1be24bac01ff5819710850
Reviewed-on: https://gerrit.tine20.org/tine20/3225
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodeny create/delete for unknown CalDAV clients
Cornelius Weiß [Fri, 2 Oct 2015 08:39:13 +0000 (10:39 +0200)]
deny create/delete for unknown CalDAV clients

Change-Id: I6e377f54bf370c75e5eb88711f28f5014e59fd52
NOTE: before, we only denied updates which is irritation for the users
Reviewed-on: http://gerrit.tine20.com/customers/2244
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011338: First Configuration fails after Installation
Philipp Schüle [Fri, 9 Oct 2015 15:54:06 +0000 (17:54 +0200)]
0011338: First Configuration fails after Installation

* during setup we try to fetch translations and other stuff
   from the config. this fails if no tables exist yet.

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

Change-Id: I54fd7423d7be89f4706b0813793d2a0e5d267650
Reviewed-on: http://gerrit.tine20.com/customers/2267
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agorenames and updates README.md
Philipp Schüle [Thu, 8 Oct 2015 11:41:10 +0000 (13:41 +0200)]
renames and updates README.md

Change-Id: I66b70fd35ff6e4c32068881a4b44f886c01ed2df
Reviewed-on: https://gerrit.tine20.org/tine20/3224
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>