tine20
5 years agoMerge branch '2015.11-develop'
Philipp Schüle [Mon, 14 Mar 2016 12:56:51 +0000 (13:56 +0100)]
Merge branch '2015.11-develop'

5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 14 Mar 2016 12:51:20 +0000 (13:51 +0100)]
Merge branch '2015.11' into 2015.11-develop

Conflicts:
tests/tine20/TestCase.php

Change-Id: Ib06a5152b691fdb5ca766f8895e7b109884c92db

5 years agoMerge branch '2015.11-pgsql' into 2015.11
Philipp Schüle [Mon, 14 Mar 2016 12:44:04 +0000 (13:44 +0100)]
Merge branch '2015.11-pgsql' into 2015.11

5 years agoTinebase_Lock fixed pgsql part that only worked as of php 5.6.3
Paul Mehrer [Mon, 14 Mar 2016 11:37:48 +0000 (12:37 +0100)]
Tinebase_Lock fixed pgsql part that only worked as of php 5.6.3

see 0011692: Tinebase_LockTest with pgsql
https://forge.tine20.org/view.php?id=11692

Change-Id: Ic532eb5efef6e73aa6c46e4f99fd3fe0b4a5581b
Reviewed-on: http://gerrit.tine20.com/customers/2896
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves library/zf1ext classes to tine20/Zend
Philipp Schüle [Mon, 14 Mar 2016 11:11:58 +0000 (12:11 +0100)]
moves library/zf1ext classes to tine20/Zend

0011160: Update to latest ZF1

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

Change-Id: Iddf4bc878b726006923d21193b570cf2e29d54b8
Reviewed-on: https://gerrit.tine20.org/tine20/3299
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_Json from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 13:35:54 +0000 (14:35 +0100)]
removed Zend_Json from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: I81b25a9effb0b022efe7e4ba9874ae8fec904d41
Reviewed-on: https://gerrit.tine20.org/tine20/3294
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_Translate from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 13:47:01 +0000 (14:47 +0100)]
removed Zend_Translate from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: I606b2404e8a9c352e1507141abb9a63c8ae4cdd6
Reviewed-on: https://gerrit.tine20.org/tine20/3296
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_Mail from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 14:19:01 +0000 (15:19 +0100)]
removed Zend_Mail from tine20/library to use composer maintained version

* disabled line end test (see 0011688: fix line end encoding in attachments)

0011160: Update to latest ZF1

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

Change-Id: I53eec41ad1ac42229f890d618c6eec57c6baa27e
Reviewed-on: https://gerrit.tine20.org/tine20/3297
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011684: Update ExpressoLite client for 20151221 release
Flávio Gomes da Silva Lisboa [Fri, 11 Mar 2016 17:46:12 +0000 (14:46 -0300)]
0011684: Update ExpressoLite client for 20151221 release

- Replace JS and CSS minifiers
- Create back to the top page anchor
- Fixed headline selection after mark read
- Added new debugger module
- Remove duplicated slash from api URL
- Remove mail/Contacts.js
- Use email input field for login
- Improved logoff transition
- Added calendar choosing
- Better view on calendar whole-day events
- Simplified JS callback calls
- Make addressbook fields readonly
- Remove duplicated slash from api URL
- Better view on calendar overlayed events
- Sanitize localStorage calls
- Allow search to be cancelled
- Updated jQuery from 2.1.4 to 2.2.1
- Added Chrome/Android bar color
- Create new calendar event

Change-Id: Ib1b3062fd1650b63ead4f9352f2d0d41cf516804
Reviewed-on: https://gerrit.tine20.org/tine20/3298
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_Mime from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 13:25:54 +0000 (14:25 +0100)]
removed Zend_Mime from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: Ie6c0ae053ec8b2bac4d043f3bf208f5df1d938a0
Reviewed-on: https://gerrit.tine20.org/tine20/3293
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_OpenId from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 13:12:19 +0000 (14:12 +0100)]
removed Zend_OpenId from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: I62c3476a40f6dd2b3f65124d2fbdf65dbf1d83a0
Reviewed-on: https://gerrit.tine20.org/tine20/3292
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_Pdf from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 12:16:40 +0000 (13:16 +0100)]
removed Zend_Pdf from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: I09fa8ba581e7bcc8dbea73d0e99a2dc1e594c9bc
Reviewed-on: https://gerrit.tine20.org/tine20/3290
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_Log from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 12:12:14 +0000 (13:12 +0100)]
removed Zend_Log from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: I399382b449987d27f98973a5377c237ad7ab71ec
Reviewed-on: https://gerrit.tine20.org/tine20/3289
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_Db from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 11:18:11 +0000 (12:18 +0100)]
removed Zend_Db from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: I33661d4c5f55396c23f84a2503d3e74c81a7d1e2
Reviewed-on: https://gerrit.tine20.org/tine20/3287
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_Http from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 11:30:51 +0000 (12:30 +0100)]
removed Zend_Http from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: I57c6cccef373bbd34338c546b7be0e098d53b997
Reviewed-on: https://gerrit.tine20.org/tine20/3288
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend_Cache from tine20/library to use composer maintained version
Paul Mehrer [Thu, 10 Mar 2016 10:31:16 +0000 (11:31 +0100)]
removed Zend_Cache from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: I06e87774d7e2646e9e760bbec59ad7506f5b8c05
Reviewed-on: https://gerrit.tine20.org/tine20/3286
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agolimit event SUMMARY and LOCATION to 1024 mb chars
Philipp Schüle [Fri, 11 Mar 2016 10:29:47 +0000 (11:29 +0100)]
limit event SUMMARY and LOCATION to 1024 mb chars

 ... as this breaks in pgsql for longer strings

Change-Id: If74509cb0515cf6082b9fe3fb95f15a3083b3633
Reviewed-on: http://gerrit.tine20.com/customers/2886
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011676: apply new config concept to CRM
Cornelius Weiß [Tue, 24 Nov 2015 15:54:20 +0000 (16:54 +0100)]
0011676: apply new config concept to CRM

- add keyfield definitions to config
- migrate old keyfield data
- remove appdefaults/getConfigSettings/saveConfigSettings from Crm
- remove Crm_Model_Config
- refactor keyfield usage in filters/domainlogic
- refactor crm js (admin & grid/edit)
- support custom models in keyFieldConfig

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

Change-Id: I16842cacce5808229a35cd53215bf84851c719f4

5 years agodeactivated Calendar_Controller_EventTests::testAttendeeNotInFilter for pgsql
Philipp Schüle [Fri, 11 Mar 2016 10:14:57 +0000 (11:14 +0100)]
deactivated Calendar_Controller_EventTests::testAttendeeNotInFilter for pgsql

0011674: problem with Attendee "NotIn" Filter (pgsql)
https://forge.tine20.org/view.php?id=11674

Change-Id: I43b735f0870cc57ed2e7c67b7a2fdff7da3ed9d0
Reviewed-on: http://gerrit.tine20.com/customers/2885
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agointeger fields are not allowed in query filter
Philipp Schüle [Fri, 11 Mar 2016 09:34:49 +0000 (10:34 +0100)]
integer fields are not allowed in query filter

... because pgsql is picky here. to allow them, we
would need a typecast in the query

Zend_Db_Statement_Exception: SQLSTATE[42883]: Undefined function: 7
ERROR:  operator does not exist: integer ~~* unknown
LINE 1: ...is_deleted" = 0) AND (("sales_customers"."number" iLIKE('%wo..

Change-Id: I1051bad84f88fba0604d59370f7fd8450ca80d08
Reviewed-on: http://gerrit.tine20.com/customers/2883
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011666: Some fixes for Expressodriver
Flávio Gomes da Silva Lisboa [Thu, 10 Mar 2016 13:39:14 +0000 (10:39 -0300)]
0011666: Some fixes for Expressodriver

- Fix session namespace for Expressodriver
- Reload tree node after credentials input
- Add dialog for Expresso Drive credentials

Change-Id: I26eb5e3c34d4b51b0d6b440680a40a2259dbaf05
Reviewed-on: https://gerrit.tine20.org/tine20/3295
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivates some Invoices tests for pgsql backends
Philipp Schüle [Thu, 10 Mar 2016 16:53:53 +0000 (17:53 +0100)]
deactivates some Invoices tests for pgsql backends

0011670: fix Sales_Invoices Tests with postgresql backend
https://forge.tine20.org/view.php?id=11670

Change-Id: I9214cad393c519acee9305934770c8a7665633b1
Reviewed-on: http://gerrit.tine20.com/customers/2882
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivates some Calendar_Frontend tests for pgsql backends
Philipp Schüle [Thu, 10 Mar 2016 16:48:01 +0000 (17:48 +0100)]
deactivates some Calendar_Frontend tests for pgsql backends

0011668: fix Calendar_Frontend_* Tests with postgresql backend
https://forge.tine20.org/view.php?id=11668

Change-Id: I9c1e2473a4ace57eceb95c1dc43f7648f73fcd84
Reviewed-on: http://gerrit.tine20.com/customers/2881
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds fn for checking pgsql adapter in tests
Philipp Schüle [Thu, 10 Mar 2016 16:39:47 +0000 (17:39 +0100)]
adds fn for checking pgsql adapter in tests

 ... and disable one test that is not working with pgsql

Change-Id: Ide9e4be550921147da922011cdf8fe29daadc688
Reviewed-on: http://gerrit.tine20.com/customers/2880
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds a sleep(2) to give mailserver a little bit more time
Philipp Schüle [Thu, 10 Mar 2016 14:48:05 +0000 (15:48 +0100)]
adds a sleep(2) to give mailserver a little bit more time

... to send and receive the mails

Change-Id: I0b6a2e09e1623f6e62bd2b5100560ce328cec0d3
Reviewed-on: http://gerrit.tine20.com/customers/2879
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-develop'
Philipp Schüle [Thu, 10 Mar 2016 14:06:33 +0000 (15:06 +0100)]
Merge branch '2015.11-develop'

5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 10 Mar 2016 14:06:20 +0000 (15:06 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 10 Mar 2016 14:06:09 +0000 (15:06 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 10 Mar 2016 14:05:59 +0000 (15:05 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2015.11-ldap' into 2015.11
Philipp Schüle [Thu, 10 Mar 2016 14:04:14 +0000 (15:04 +0100)]
Merge branch '2015.11-ldap' into 2015.11

5 years agofixes/improves some more tests for ldap backend
Philipp Schüle [Thu, 10 Mar 2016 11:58:35 +0000 (12:58 +0100)]
fixes/improves some more tests for ldap backend

    + Tinebase_Group_LdapTest
    + Addressbook_Import_CsvTest
    + Admin_ControllerTest.testGetAccounts
    + Calendar_Controller_EventTests.testAttendeeGroupMembers

disables some tests, because they work if run on their own but fail in complete
test suite run:

    + Tinebase_ControllerTest::testMaintenanceModeLoginFail
    + Calendar_Model_AttenderTests.testEmailsToAttendeeWithGroups
    + Crm_JsonTest.testCreateLeadWithAttachment
    + Crm_JsonTest.testUpdateLeadWithAttachment
    + Crm_JsonTest.testRemoveAttachmentFromLead
    + Crm_JsonTest.testDeleteLeadWithAttachment

Change-Id: I1fd68d4fccf326eb1313ed1f2ce4ef23d31fd9fa
Reviewed-on: http://gerrit.tine20.com/customers/2877
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocan't delete files with name '0'
Cornelius Weiß [Wed, 9 Mar 2016 07:51:50 +0000 (08:51 +0100)]
can't delete files with name '0'

Change-Id: I227f95f088f5aa5063a9fc148176a54fa3bbd3b9
Reviewed-on: http://gerrit.tine20.com/customers/2865
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves Ldap Group Tests
Philipp Schüle [Thu, 10 Mar 2016 11:05:09 +0000 (12:05 +0100)]
improves Ldap Group Tests

Change-Id: I36fe34148ca65488fd84d746025998b26b033007
Reviewed-on: http://gerrit.tine20.com/customers/2876
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodo not try to loop non-array in TestCase group cleanup
Philipp Schüle [Thu, 10 Mar 2016 09:06:00 +0000 (10:06 +0100)]
do not try to loop non-array in TestCase group cleanup

LDAP tests:
Invalid argument supplied for foreach()

/usr/local/share/tine20.git/tests/tine20/TestCase.php:209
/usr/local/share/tine20.git/tests/tine20/TestCase.php:114
/usr/local/share/tine20.git/tests/tine20/Addressbook/JsonTest.php:150

Change-Id: I3f5b63f95da4741c8ed9a70e65659a0f1ccd7549
Reviewed-on: http://gerrit.tine20.com/customers/2875
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodon't count deactivated users in countNonSystemUsers()
Philipp Schüle [Wed, 9 Mar 2016 16:12:00 +0000 (17:12 +0100)]
don't count deactivated users in countNonSystemUsers()

Change-Id: I71ac942ea66a8e653836ca420a426e53fb9d1909
Reviewed-on: http://gerrit.tine20.com/customers/2868
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011090: user id replaced "currentAccount" placeholder
Philipp Schüle [Wed, 2 Mar 2016 09:20:07 +0000 (10:20 +0100)]
0011090: user id replaced "currentAccount" placeholder

* adds a test and updates json frontend tests
* problem fixed in Tinebase_Model_Filter_User::setValue/toArray:
  -> we save the magic CURRENTACCOUNT value in setValue and
   return it in toArray

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

Change-Id: Ie64155782258c2673add89cceaedb574d11aab01
Reviewed-on: http://gerrit.tine20.com/customers/2838
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoved Zend from tine20/library to use composer maintained version
Paul Mehrer [Wed, 9 Mar 2016 13:55:59 +0000 (14:55 +0100)]
removed Zend from tine20/library to use composer maintained version

0011160: Update to latest ZF1

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

Change-Id: Ifad2e907347ced65fac2211f5ad6eec50fd27f52
Reviewed-on: https://gerrit.tine20.org/tine20/3284
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-develop'
Philipp Schüle [Wed, 9 Mar 2016 14:41:05 +0000 (15:41 +0100)]
Merge branch '2015.11-develop'

5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 9 Mar 2016 14:39:24 +0000 (15:39 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 9 Mar 2016 14:39:13 +0000 (15:39 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 9 Mar 2016 14:39:00 +0000 (15:39 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agosetting secure-http to false in composer.json
Philipp Schüle [Wed, 9 Mar 2016 11:20:59 +0000 (12:20 +0100)]
setting secure-http to false in composer.json

... because some repos are only reachable via HTTP

see https://www.tine20.org/forum/viewtopic.php?f=10&t=17900

Change-Id: Ia7d4af915233f2aae4d726fedb7c19050e01a5db
Reviewed-on: http://gerrit.tine20.com/customers/2866
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011320: avoid dead/outdated dependencies
Paul Mehrer [Wed, 2 Mar 2016 14:13:59 +0000 (15:13 +0100)]
0011320: avoid dead/outdated dependencies

remove composer dependencies to personal github projects

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

Change-Id: I6a979ba2ef3d5ca86f8d650a20e4ba49241538e5
Reviewed-on: https://gerrit.tine20.org/tine20/3280
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds feature switch for custom container sort
Philipp Schüle [Tue, 8 Mar 2016 16:14:14 +0000 (17:14 +0100)]
adds feature switch for custom container sort

Change-Id: Ib970356f85fbfeee6d940c4868f13d62856f00d2
Reviewed-on: http://gerrit.tine20.com/customers/2864
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-develop'
Philipp Schüle [Mon, 7 Mar 2016 14:53:08 +0000 (15:53 +0100)]
Merge branch '2015.11-develop'

5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 7 Mar 2016 14:52:39 +0000 (15:52 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years ago0011656: record images as attachment / Inventory images
Philipp Schüle [Fri, 4 Mar 2016 11:48:54 +0000 (12:48 +0100)]
0011656: record images as attachment / Inventory images

TODO: switch addressbook images to vfs style

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

Change-Id: I0f11da24243c31005c9d1b458320e9a68e0f0882
Reviewed-on: http://gerrit.tine20.com/customers/2855
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011640: separate application main screens
Cornelius Weiß [Fri, 4 Mar 2016 12:53:27 +0000 (13:53 +0100)]
0011640: separate application main screens

* each app has its own mainscreen
* legacy handling for old handling

Change-Id: I20c0ee59103ea16bb572187fe372f083f7f35e84
Reviewed-on: http://gerrit.tine20.com/customers/2852
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent problems with missing rrule constraints if rule card isn't rendered
Philipp Schüle [Mon, 7 Mar 2016 10:36:53 +0000 (11:36 +0100)]
prevent problems with missing rrule constraints if rule card isn't rendered

Change-Id: I017464c578ba0055d9cb4090294670f8c1491fbc
Reviewed-on: http://gerrit.tine20.com/customers/2856
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent error if store.namespace is not availiable
Philipp Schüle [Mon, 7 Mar 2016 11:11:59 +0000 (12:11 +0100)]
prevent error if store.namespace is not availiable

... during clearRegistry

Change-Id: If613a81a9eac001fdd5affc1b6836910ea840aca
Reviewed-on: http://gerrit.tine20.com/customers/2857
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves list search combo
Philipp Schüle [Mon, 7 Mar 2016 11:49:38 +0000 (12:49 +0100)]
improves list search combo

* allows "department only" search
* use correct model in record picker manager

Change-Id: I0893a2504750555255d1b02c5f447bf4623db139
Reviewed-on: http://gerrit.tine20.com/customers/2858
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011658: show reload confirmation after config setting changed
Philipp Schüle [Tue, 1 Mar 2016 16:33:35 +0000 (17:33 +0100)]
0011658: show reload confirmation after config setting changed

* moves confirmation message box to common.js
* this could be improved by changing the registry on the fly

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

Change-Id: I49bd95716bb7e4b148b414401f19d54a413f20f2
Reviewed-on: http://gerrit.tine20.com/customers/2836
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011598: add rrule constraints (improvements)
Cornelius Weiß [Wed, 2 Mar 2016 08:42:13 +0000 (09:42 +0100)]
0011598: add rrule constraints (improvements)

Improvements:
* rrule_constraints exdate background job
* exclude own event from conflicting

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

Change-Id: I5f3a9be1991ca2697d48fea4ac8470e2dced2ee5
Reviewed-on: http://gerrit.tine20.com/customers/2837
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves rebuild path handling to separate fn
Philipp Schüle [Fri, 4 Mar 2016 11:48:16 +0000 (12:48 +0100)]
moves rebuild path handling to separate fn

Change-Id: I21fa8304841ee053c4a52a25f108832e2a8fd9e1
Reviewed-on: http://gerrit.tine20.com/customers/2854
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoincrease app version if release script is missing
Philipp Schüle [Fri, 4 Mar 2016 07:40:06 +0000 (08:40 +0100)]
increase app version if release script is missing

... too prevent endless looping

Change-Id: I83436fc44a6a06093498cfd797ef85cfbd2940e2
Reviewed-on: http://gerrit.tine20.com/customers/2853
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves time logging into INFO if-block
Philipp Schüle [Thu, 3 Mar 2016 11:32:27 +0000 (12:32 +0100)]
moves time logging into INFO if-block

Change-Id: I2afa704c4ee7da03ed581103d321d67cc9189224
Reviewed-on: http://gerrit.tine20.com/customers/2849
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011380: adjust packaging to changes in config.inc.php.dist file
Philipp Schüle [Wed, 2 Mar 2016 08:53:30 +0000 (09:53 +0100)]
0011380: adjust packaging to changes in config.inc.php.dist file

* moved config.inc with more documentation and options to docs dir
* restores minimal configuration to make sure all packaging patches work
 as expected

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

Change-Id: Ic886b642f556e9e32ef2eeb2d94ad598eb113dcc
Reviewed-on: https://gerrit.tine20.org/tine20/3279
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-develop'
Philipp Schüle [Wed, 2 Mar 2016 11:45:12 +0000 (12:45 +0100)]
Merge branch '2015.11-develop'

5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 2 Mar 2016 11:44:53 +0000 (12:44 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoresolve list custom fields
Philipp Schüle [Tue, 1 Mar 2016 14:44:17 +0000 (15:44 +0100)]
resolve list custom fields

Change-Id: I8aa58d72f852eead1f1d2c574e2f0225d772d3c7
Reviewed-on: http://gerrit.tine20.com/customers/2832
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoredis cache: prevent "member function on a non-object" problems
Philipp Schüle [Tue, 1 Mar 2016 14:55:41 +0000 (15:55 +0100)]
redis cache: prevent "member function on a non-object" problems

... if Redis server has gone away

Change-Id: I1cb564b5b120628ddf18c5eee8a9243f2afdb8d6
Reviewed-on: http://gerrit.tine20.com/customers/2834
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011634: fire event when list has changed
Philipp Schüle [Mon, 29 Feb 2016 14:51:43 +0000 (15:51 +0100)]
0011634: fire event when list has changed

... or has been deleted

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

Change-Id: I6dddb68a5a132fdfea0ee08208066fd25b313bc0
Reviewed-on: http://gerrit.tine20.com/customers/2826
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011526: allow list customfields and add list type
sstamer [Mon, 29 Feb 2016 15:13:29 +0000 (16:13 +0100)]
0011526: allow list customfields and add list type

* this adds list type as keyfield config

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

Change-Id: I6b4268bb0115c088727bce76b5ada65cadb04fa5
Reviewed-on: http://gerrit.tine20.com/customers/2827
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years agoSales - PurchaseInvoice - added empty value '0' for discount
Paul Mehrer [Tue, 2 Feb 2016 15:58:48 +0000 (16:58 +0100)]
Sales - PurchaseInvoice - added empty value '0' for discount

Change-Id: I79b1ed42d5ca878268283a0b2afb6cc584781db5
Reviewed-on: http://gerrit.tine20.com/customers/2656
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves container selector grants check
Philipp Schüle [Mon, 29 Feb 2016 14:40:25 +0000 (15:40 +0100)]
improves container selector grants check

... admin grants includes others

Change-Id: Iac9b8e4889365444cd2535b08f8d9fb607f09d49
Reviewed-on: http://gerrit.tine20.com/customers/2825
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-develop'
Philipp Schüle [Fri, 26 Feb 2016 09:40:59 +0000 (10:40 +0100)]
Merge branch '2015.11-develop'

5 years agorelaxes contact path resolving test
Philipp Schüle [Fri, 26 Feb 2016 09:03:27 +0000 (10:03 +0100)]
relaxes contact path resolving test

Change-Id: I23883aa2d2185505b1940dac1c50e0af774b2860
Reviewed-on: http://gerrit.tine20.com/customers/2813
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011602: Database extensions not working for MySQL install: mysql with PHP7.0
Philipp Schüle [Thu, 25 Feb 2016 16:34:24 +0000 (17:34 +0100)]
0011602: Database extensions not working for MySQL install: mysql with PHP7.0

* only pdo_mysql is required now
* mysql module is deprecated since php5.5

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

Change-Id: I8b0f4d0a2d2f62a139d59a7b7a77f13be59cb096
Reviewed-on: http://gerrit.tine20.com/customers/2811
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-develop'
Philipp Schüle [Thu, 25 Feb 2016 15:46:19 +0000 (16:46 +0100)]
Merge branch '2015.11-develop'

5 years ago0005810: Images in Emails are not being displayed.
Philipp Schüle [Tue, 23 Feb 2016 23:53:40 +0000 (00:53 +0100)]
0005810: Images in Emails are not being displayed.

* allow to set config if email uris should be filtered:

'Felamimail' => array(
  'filterEmailUris' => false,
)

NOTE: this is not recommended as there always might be malicious
image uris out there..

TODO: should be improved by allowing images from known contacts and/or on demand by clicking a button

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

Change-Id: Ic32f1abf434345e967dfb39d01d0e998883b1db3
Reviewed-on: https://gerrit.tine20.org/tine20/3278
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomove official resources links to the top of README.md
Philipp Schüle [Tue, 23 Feb 2016 09:20:55 +0000 (10:20 +0100)]
move official resources links to the top of README.md

Change-Id: I15907952434666ac130654acd293b6081cad9a9e
Reviewed-on: https://gerrit.tine20.org/tine20/3277
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodistro packaging has moved to separate repo
Philipp Schüle [Thu, 25 Feb 2016 11:13:53 +0000 (12:13 +0100)]
distro packaging has moved to separate repo

Change-Id: I1bf4fa6b99b74a4f364e007a2f0aa2c5e97355ef
Reviewed-on: http://gerrit.tine20.com/customers/2801
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds some error prevention if CoreData is not ready yet
Philipp Schüle [Thu, 25 Feb 2016 11:55:34 +0000 (12:55 +0100)]
adds some error prevention if CoreData is not ready yet

Change-Id: If3c9025afb07d1ce6a7ea6b528de9b38b43947e4
Reviewed-on: http://gerrit.tine20.com/customers/2803
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoves duplicate singular forms in some po files
Philipp Schüle [Wed, 24 Feb 2016 18:47:06 +0000 (19:47 +0100)]
removes duplicate singular forms in some po files

Change-Id: I78c3b7cbe0cbb278d754e9cd8b807cb133a339c8
Reviewed-on: http://gerrit.tine20.com/customers/2798
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves list2groups cli
Philipp Schüle [Wed, 24 Feb 2016 18:45:08 +0000 (19:45 +0100)]
improves list2groups cli

* preserve email and firstname

Change-Id: I32ff7cd608ad4c111e03a85373e4e164973ff022
Reviewed-on: http://gerrit.tine20.com/customers/2797
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimprove Path UI
Cornelius Weiß [Thu, 25 Feb 2016 05:13:37 +0000 (06:13 +0100)]
improve Path UI

* filter out paths with incomplete matches
* have separatrs more prominent

Change-Id: Ifa73a8ba013ff36018fd1c2bdd380b6335e9dfe3
Reviewed-on: http://gerrit.tine20.com/customers/2800
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremove leading comma in email grid column of lists
Philipp Schüle [Wed, 24 Feb 2016 12:27:03 +0000 (13:27 +0100)]
remove leading comma in email grid column of lists

Change-Id: I3c903a4898ec80282b8a9a66bad744b92e842504
Reviewed-on: http://gerrit.tine20.com/customers/2795
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoves ugly details panel from adb list grid
Philipp Schüle [Wed, 24 Feb 2016 11:56:28 +0000 (12:56 +0100)]
removes ugly details panel from adb list grid

Change-Id: I438374a2c795ed9448625362e7eaf4bba3ae0c9b
Reviewed-on: http://gerrit.tine20.com/customers/2794
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes/improves lists -> groups cli
Philipp Schüle [Wed, 24 Feb 2016 11:29:23 +0000 (12:29 +0100)]
fixes/improves lists -> groups cli

and uses email address as username fallback if last name is empty

Change-Id: I246746ea1a631b99ae825da1d31cbdff0cf7ff12
Reviewed-on: http://gerrit.tine20.com/customers/2789
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-develop'
Philipp Schüle [Wed, 24 Feb 2016 10:40:09 +0000 (11:40 +0100)]
Merge branch '2015.11-develop'

5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 24 Feb 2016 10:39:56 +0000 (11:39 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agodisable randomly failing testInvoiceRecreation
Philipp Schüle [Wed, 24 Feb 2016 09:54:28 +0000 (10:54 +0100)]
disable randomly failing testInvoiceRecreation

Change-Id: I856a54df11ee71268657280f9d4629d5130b4c49
Reviewed-on: http://gerrit.tine20.com/customers/2793
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomultiple role memberships should result in multiple paths
Philipp Schüle [Tue, 23 Feb 2016 17:15:09 +0000 (18:15 +0100)]
multiple role memberships should result in multiple paths

Change-Id: Ic2f895cfaa37496610d0389bf1f81f5c3f29b235
Reviewed-on: http://gerrit.tine20.com/customers/2790
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixed path generation
Paul Mehrer [Tue, 23 Feb 2016 15:19:30 +0000 (16:19 +0100)]
fixed path generation

Change-Id: I30e69fbc583b38d3ea03f0ed41b28f175b1a5974
Reviewed-on: http://gerrit.tine20.com/customers/2785
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent errors in renderer if keyfields are not available
Philipp Schüle [Tue, 23 Feb 2016 16:11:04 +0000 (17:11 +0100)]
prevent errors in renderer if keyfields are not available

Change-Id: I1aa903da60cbcad813e328756992c02977ca6ce7
Reviewed-on: http://gerrit.tine20.com/customers/2788
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoshow grouprole members per default
Cornelius Weiß [Tue, 23 Feb 2016 18:15:58 +0000 (19:15 +0100)]
show grouprole members per default

Change-Id: Id995b277a5c265b7fbe05e874fe1eb6f026c3748

5 years agofix cal constraints layout if rendered hidden
Cornelius Weiß [Tue, 23 Feb 2016 18:13:07 +0000 (19:13 +0100)]
fix cal constraints layout if rendered hidden

Change-Id: I04aa7483b41c1e9fd6a83a402e1029005b831415

5 years agohandle additional LDAP user attributes
Philipp Schüle [Tue, 23 Feb 2016 07:52:05 +0000 (08:52 +0100)]
handle additional LDAP user attributes

* adds mailalternateaddress (qmail schema)
* moves additional attribs to a member var

Change-Id: I75be5ad264135a8f842a39346b3fbbae81248d83
Reviewed-on: http://gerrit.tine20.com/customers/2778
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadded CLI Admin.createSystemGroupsForAddressbookLists command
Paul Mehrer [Tue, 23 Feb 2016 11:53:11 +0000 (12:53 +0100)]
added CLI Admin.createSystemGroupsForAddressbookLists command

Change-Id: I1833f0ac53bce05ba9c984c030a8a80e0cd3097f
Reviewed-on: http://gerrit.tine20.com/customers/2781
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoupdates TODOs in CoreData tree
Philipp Schüle [Tue, 23 Feb 2016 11:57:37 +0000 (12:57 +0100)]
updates TODOs in CoreData tree

Change-Id: Iec01a82b0767ce2f89f4b7a79caa0f8db402bd40
Reviewed-on: http://gerrit.tine20.com/customers/2782
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agopaths: move relation type in front of slash
Philipp Schüle [Tue, 23 Feb 2016 11:50:16 +0000 (12:50 +0100)]
paths: move relation type in front of slash

and add prefix slash to getPathPart functions

Change-Id: I6e3f59244ebe84f049e54500a27f6ea4ce597662
Reviewed-on: http://gerrit.tine20.com/customers/2780
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoCLI Tinebase.rebuildPaths command updates
Paul Mehrer [Tue, 23 Feb 2016 10:51:41 +0000 (11:51 +0100)]
CLI Tinebase.rebuildPaths command updates

Change-Id: I96f945d568947bcd573a3e1979a1190b96c1d40d
Reviewed-on: http://gerrit.tine20.com/customers/2779
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agopath UI: cope with types
Cornelius Weiß [Tue, 23 Feb 2016 14:15:51 +0000 (15:15 +0100)]
path UI: cope with types

Change-Id: Ie173545321888c822c92f7010ed8821fd5b277ad

5 years agocalendar can't cope with lists yet
Cornelius Weiß [Mon, 22 Feb 2016 19:12:38 +0000 (20:12 +0100)]
calendar can't cope with lists yet

* improve list selection

Change-Id: I5c0786bb2c73456aebd964bd77a5f3fe2da64f4e
Reviewed-on: http://gerrit.tine20.com/customers/2777
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
5 years agopath UI improvements
Cornelius Weiß [Tue, 23 Feb 2016 13:05:51 +0000 (14:05 +0100)]
path UI improvements

* don't match already replaced parts
* use nice separator char

Change-Id: I18e1fba9b137b3b24057c9d81dd1689f59bc1ad8

5 years agoadded CLI Tinebase.rebuildPaths command
Paul Mehrer [Mon, 22 Feb 2016 16:28:28 +0000 (17:28 +0100)]
added CLI Tinebase.rebuildPaths command

Change-Id: Ia7495789f878f93041f4823b9f562933f9cc0c4f
Reviewed-on: http://gerrit.tine20.com/customers/2774
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoduplicate grid config to avoid strange js problems
Philipp Schüle [Mon, 22 Feb 2016 16:18:39 +0000 (17:18 +0100)]
duplicate grid config to avoid strange js problems

 ... for example with the selection model

Change-Id: I238a0f4fb315fe66512b110f814d7be562adfc2c
Reviewed-on: http://gerrit.tine20.com/customers/2773
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent initialLoad for list roles in CoreData
Philipp Schüle [Mon, 22 Feb 2016 15:29:35 +0000 (16:29 +0100)]
prevent initialLoad for list roles in CoreData

Change-Id: I78bace1f3cca941807e9bdbc5d4f5060f24b73fc
Reviewed-on: http://gerrit.tine20.com/customers/2770
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agosteamline path UI
Cornelius Weiß [Mon, 22 Feb 2016 13:59:57 +0000 (14:59 +0100)]
steamline path UI

Change-Id: I8cf777b53ca9c980a225eb9378e79c5c12f12a51
Reviewed-on: http://gerrit.tine20.com/customers/2768
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agosupport search & replace from export definition
Cornelius Weiß [Mon, 22 Feb 2016 13:21:00 +0000 (14:21 +0100)]
support search & replace from export definition

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