tine20
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Fri, 14 Aug 2015 10:19:58 +0000 (12:19 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Tinebase/Container.php

Change-Id: I80523a8bc93b470236a046103cd9527cbaa0418b

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 14 Aug 2015 10:18:21 +0000 (12:18 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0011236: SMTP Backend handling "simpleMail" and other LDAP schemata
Philipp Schüle [Wed, 12 Aug 2015 09:48:30 +0000 (11:48 +0200)]
0011236: SMTP Backend handling "simpleMail" and other LDAP schemata

by Johannes Nohl

adds README and simplemail.schema, too

https://www.tine20.org/forum/viewtopic.php?f=12&t=17246
https://forge.tine20.org/view.php?id=11236

Change-Id: I79277019ce91f082e4b2168c219dddc6f22b68a4
Reviewed-on: https://gerrit.tine20.org/tine20/3187
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves import events button to the right place
Philipp Schüle [Wed, 12 Aug 2015 14:53:44 +0000 (16:53 +0200)]
moves import events button to the right place

Change-Id: Iea5f5790ed85fc24cd672075505252f4dcd30b44
Reviewed-on: https://gerrit.tine20.org/tine20/3188
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011232: support ATTENDEE in OSX 10.10
Cornelius Weiß [Thu, 13 Aug 2015 15:02:59 +0000 (17:02 +0200)]
0011232: support ATTENDEE in OSX 10.10

* In yosemite iCal adds organiser with role "chair" but has no roles for
other attendee
* In mavericks iCal adds organiser as attendee without role

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

Change-Id: Ie645a6a574ef9c94fa0803333e25f3c89835a432
Reviewed-on: http://gerrit.tine20.com/customers/2108
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "0011172: optimize getGroupmemberships in Principalbackend"
Philipp Schüle [Fri, 14 Aug 2015 10:01:21 +0000 (12:01 +0200)]
Revert "0011172: optimize getGroupmemberships in Principalbackend"

This reverts commit b9ce589cf497bce21a02e9881269c309ac42508c.

Change-Id: I14b8e5e86a2b0198a69f363db2a43ce7ebcf0bfb
Reviewed-on: http://gerrit.tine20.com/customers/2110
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011230: Expressomail: Interface not found
Flávio Gomes da Silva Lisboa [Thu, 13 Aug 2015 19:47:53 +0000 (16:47 -0300)]
0011230: Expressomail: Interface not found

- Added Tinebase_Mail_Model_Message_Interface

Change-Id: I6296e59ef3e62365f4ca21beadb56faef96b4529
Reviewed-on: https://gerrit.tine20.org/tine20/3197
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 13 Aug 2015 09:05:35 +0000 (11:05 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 13 Aug 2015 09:05:24 +0000 (11:05 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoremoves verbose role memberships output
Philipp Schüle [Thu, 13 Aug 2015 09:04:32 +0000 (11:04 +0200)]
removes verbose role memberships output

Change-Id: I709e08e668bff5892a9377771fa884ce6ba697ea
Reviewed-on: http://gerrit.tine20.com/customers/2106
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.09' into 2015.07
Philipp Schüle [Thu, 13 Aug 2015 08:57:05 +0000 (10:57 +0200)]
Merge branch '2014.09' into 2015.07

5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 13 Aug 2015 08:56:17 +0000 (10:56 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 13 Aug 2015 08:55:48 +0000 (10:55 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoavoid errors on mainscreen reload without session
Cornelius Weiß [Wed, 12 Aug 2015 09:11:50 +0000 (11:11 +0200)]
avoid errors on mainscreen reload without session

Change-Id: I0dd4bf319237910bc9393f384e930f150a3ef73e
Reviewed-on: http://gerrit.tine20.com/customers/2104
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010096: Mail application with IMAP direct access
Flávio Gomes da Silva Lisboa [Mon, 27 Apr 2015 20:05:13 +0000 (17:05 -0300)]
0010096: Mail application with IMAP direct access

- Expressomail is an application derived from Felamimail.
- Backend has been changed to access directly IMAP, without database cache.
- Application is in production for almost two years for almost 11000 users.

Change-Id: Ie8e6d1abde072f897bf9816c3b6a835af7a6828b
Reviewed-on: https://gerrit.tine20.org/tine20/3017
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010096: Mail application with IMAP direct access
Flávio Gomes da Silva Lisboa [Wed, 12 Aug 2015 18:35:04 +0000 (15:35 -0300)]
0010096: Mail application with IMAP direct access

- Expressomail is an application derived from Felamimail.
- Backend has been changed to access directly IMAP, without database cache.
- Application is in production for almost two years for almost 11000 users.
- From commit eafda1b5b348bc4b73315841866c5b0c11ef1484 of 2014.09 branch

Change-Id: Ief916144a738316894b564fef96e9eee4df8451f
Reviewed-on: https://gerrit.tine20.org/tine20/3189
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes bad chars wbxml encoding
Philipp Schüle [Mon, 17 Nov 2014 15:31:31 +0000 (16:31 +0100)]
fixes bad chars wbxml encoding

* adds several test
* removes bad chars from email bodies

Change-Id: I44eca3323363fa44abaa212ecb6d8934a4137aa4
Reviewed-on: http://gerrit.tine20.com/customers/2054
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 12 Aug 2015 15:08:18 +0000 (17:08 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Calendar/Config.php

Change-Id: I18de2c91d8d975f08b61d58804f4f48f5b7ebe70

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 12 Aug 2015 15:05:35 +0000 (17:05 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0011122: extend caching of Tinebase_Container functions
Philipp Schüle [Mon, 6 Jul 2015 11:17:01 +0000 (13:17 +0200)]
0011122: extend caching of Tinebase_Container functions

* allows to configure class::methods for persistent caching in PerRequest cache
* sets some container functions for persistent caching
* this only adds the functionality to the cache class and a test to proof/document this

TODO think about only activating this for *dav requests

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

Change-Id: I94d2f35a7eac947acaba99606497568d10e10311
Reviewed-on: https://gerrit.tine20.org/tine20/3172
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011222: Update and decoupling of digital certificate implementation
Flávio Gomes da Silva Lisboa [Tue, 11 Aug 2015 16:17:19 +0000 (13:17 -0300)]
0011222: Update and decoupling of digital certificate implementation

- Update implementation of customized ModSsql auth adapter
- Separate specific implementation of X.509 standard

Change-Id: Ie6d9cff53a13314ae984886c60984c0c50e479f4
Reviewed-on: https://gerrit.tine20.org/tine20/3186
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago11224: Add davdroid support for calendar
Michael Spahn [Tue, 14 Jul 2015 11:44:53 +0000 (13:44 +0200)]
11224: Add davdroid support for calendar

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

Change-Id: I8058aa1b74508b9f3a3aa45fe0e9b0c41f567823
Reviewed-on: https://gerrit.tine20.org/tine20/3151
Reviewed-by: Michael Spahn <m.spahn@bitexpert.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "10319: Status-change of attendees in events | Status von Teilnehmern ändern"
Cornelius Weiß [Tue, 11 Aug 2015 15:35:12 +0000 (17:35 +0200)]
Revert "10319: Status-change of attendees in events | Status von Teilnehmern ändern"

This reverts commit c887055e0adcfcc02b195b5e5248a31f732c1dd0.

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

Change-Id: I3623242d5c5aefad2b08730251dec40e3ff68558
Reviewed-on: http://gerrit.tine20.com/customers/2103
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011114: multiple bugs in calendar js
Cornelius Weiß [Mon, 10 Aug 2015 16:11:42 +0000 (18:11 +0200)]
0011114: multiple bugs in calendar js

* removed static id "main" which got inserted multiple times
  into the dom and caused removed nodes / puzzled layout

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

Change-Id: I50e07b4727f47c76d6ecafa89247cc5ab823c4e1
Reviewed-on: http://gerrit.tine20.com/customers/2101
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agosetupChecks registry setting might be empty
Philipp Schüle [Fri, 7 Aug 2015 08:11:35 +0000 (10:11 +0200)]
setupChecks registry setting might be empty

... adds check to prevent error

Change-Id: I0cc3a791209a6b3f018b6c9ded056c321bd1b58c
Reviewed-on: http://gerrit.tine20.com/customers/2098
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves create_admin: admin role exists
Philipp Schüle [Fri, 7 Aug 2015 17:12:01 +0000 (19:12 +0200)]
improves create_admin: admin role exists

... but admin user is not a member.
just add him or her as member to the existing role.

Change-Id: Ib2a4212576a83a22389966594da1fe1adad84e54
Reviewed-on: http://gerrit.tine20.com/customers/2100
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011204: After upgrade to 2015.07.2: Exception in Pdo.php
Philipp Schüle [Fri, 7 Aug 2015 16:44:52 +0000 (18:44 +0200)]
0011204: After upgrade to 2015.07.2: Exception in Pdo.php

* make sure, base event id is added to events table by running update 8.8 again

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

Change-Id: I7ac28aadc1a079ed54285053961b7e48c8c3be7a
Reviewed-on: https://gerrit.tine20.org/tine20/3182
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.09' into 2015.07
Philipp Schüle [Fri, 7 Aug 2015 17:16:57 +0000 (19:16 +0200)]
Merge branch '2014.09' into 2015.07

5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Fri, 7 Aug 2015 17:16:45 +0000 (19:16 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 7 Aug 2015 17:15:57 +0000 (19:15 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoprevents loop of isLogLevel by removing debug statement
Philipp Schüle [Fri, 7 Aug 2015 17:10:42 +0000 (19:10 +0200)]
prevents loop of isLogLevel by removing debug statement

Change-Id: If58b8ac632215967e237a08ea884121ae3baf23e
Reviewed-on: http://gerrit.tine20.com/customers/2099
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011198: Setup logout destroy credential cache
Marcelo Teixeira [Thu, 6 Aug 2015 19:03:03 +0000 (16:03 -0300)]
0011198: Setup logout destroy credential cache

- MainMenu logout fixed to call the proper application

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

Change-Id: Id9516e5e0d021817880589b4b2ebc0e74e966c36
Reviewed-on: https://gerrit.tine20.org/tine20/3179
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011198: Setup logout destroy credential cache
Marcelo Teixeira [Thu, 6 Aug 2015 19:03:03 +0000 (16:03 -0300)]
0011198: Setup logout destroy credential cache

- MainMenu logout fixed to call the proper application

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

Change-Id: Id9516e5e0d021817880589b4b2ebc0e74e966c36
Reviewed-on: https://gerrit.tine20.org/tine20/3179
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011198: Setup logout destroy credential cache
Marcelo Teixeira [Thu, 6 Aug 2015 19:03:03 +0000 (16:03 -0300)]
0011198: Setup logout destroy credential cache

- MainMenu logout fixed to call the proper application

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

Change-Id: Id9516e5e0d021817880589b4b2ebc0e74e966c36

5 years agoseparated patched and addtional Zend Framework 1 classes
Lars Kneschke [Thu, 9 Jul 2015 14:56:03 +0000 (16:56 +0200)]
separated patched and addtional Zend Framework 1 classes

... and improves/fixes unittest bootstrapping / autoloading

Change-Id: I4ed49a464d3a4857b252c5115164fb27efcd6b97
Reviewed-on: https://gerrit.tine20.org/tine20/3144
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 6 Aug 2015 09:36:05 +0000 (11:36 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 6 Aug 2015 09:35:10 +0000 (11:35 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoremoves conflict marker
Philipp Schüle [Thu, 6 Aug 2015 09:33:23 +0000 (11:33 +0200)]
removes conflict marker

Change-Id: I3d31fc9774e2f28afab3ac7a9a9a21508c8c738d

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 6 Aug 2015 09:32:28 +0000 (11:32 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 6 Aug 2015 09:31:58 +0000 (11:31 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Tinebase/User/Sql.php

Change-Id: I3b26f0f8bc33562cc078ecb31c91332985058b2c

5 years agomake Calendar update scripts more robust
Philipp Schüle [Thu, 6 Aug 2015 09:24:31 +0000 (11:24 +0200)]
make Calendar update scripts more robust

* check if etag col exists before adding
* remove rrule index as it already exists in most cases and
   there are problems with postgresql here

Change-Id: I346d5a493df4dd7684432852461d942c37ab9bb0
Reviewed-on: http://gerrit.tine20.com/customers/2095
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011164: secondaryDomains are static if Tine 2.0 configures SMTP/LDAP
Philipp Schüle [Thu, 23 Jul 2015 10:09:55 +0000 (12:09 +0200)]
0011164: secondaryDomains are static if Tine 2.0 configures SMTP/LDAP

Within Tinebase_EMailUser you can configure different approaches for SMTP
  settings, most of them are ldap based. One key-setting are the managed
  domains (set by primarydomain and secondarydomains). Those can be set
  static only by now, even if configuration aside is dynamic (read from
  ldap). This prevents us from using Admin interface for stmp.

This change allows setting of secondarydomains by a ldap-url (rfc 4516).

Thanks @ lab-at-nohl for sharing!

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

Change-Id: I40c565cec724b29dd2ba028007b2cfdc6439ce4a
Reviewed-on: https://gerrit.tine20.org/tine20/3166
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011192: LDAP sync should delete contacts
Philipp Schüle [Wed, 5 Aug 2015 16:05:27 +0000 (18:05 +0200)]
0011192: LDAP sync should delete contacts

* adds new option 'syncdeletedusers' to user sync
* adds a test

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

Change-Id: I4f39bdcdb914deac0832892a02d6c79a75dbf530
Reviewed-on: http://gerrit.tine20.com/customers/2093
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 5 Aug 2015 17:55:05 +0000 (19:55 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Tinebase/Core.php

Change-Id: I63ac802ba46cd9cfc04c8b50f28b24c729cc9cfe

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 5 Aug 2015 17:53:19 +0000 (19:53 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agocatch exception if user can't be resolved during update7
Philipp Schüle [Wed, 5 Aug 2015 16:08:05 +0000 (18:08 +0200)]
catch exception if user can't be resolved during update7

Change-Id: Ifabb199529cdc4182eebfa23ded950dca9a6d760
Reviewed-on: http://gerrit.tine20.com/customers/2094
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes some LDAP testing issues
Philipp Schüle [Wed, 5 Aug 2015 14:24:21 +0000 (16:24 +0200)]
fixes some LDAP testing issues

Change-Id: I88deed26b6f8a49f7e033f4cca372f15068867a5
Reviewed-on: http://gerrit.tine20.com/customers/2092
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes missing host/port for memcached caching config
Philipp Schüle [Wed, 5 Aug 2015 12:15:30 +0000 (14:15 +0200)]
fixes missing host/port for memcached caching config

Change-Id: If2900e10574dc9d7efd60c5e65482e3a04ce6a23
Reviewed-on: http://gerrit.tine20.com/customers/2090
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves isLogLevel
Philipp Schüle [Wed, 5 Aug 2015 12:14:40 +0000 (14:14 +0200)]
improves isLogLevel

* removes redundant loglevel fetching from config
* checks for logLevel 0

Change-Id: I1f9a84184584e7fa36fc4100238a52e74cc1ed01
Reviewed-on: http://gerrit.tine20.com/customers/2089
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011134: Allow DurationSpinner.js to exceed 24h limitation
Michael Spahn [Tue, 14 Jul 2015 09:23:39 +0000 (11:23 +0200)]
0011134: Allow DurationSpinner.js to exceed 24h limitation

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

Change-Id: Id6ee09e4311f7bdddebe8520ea03c82693aafc8d
Reviewed-on: https://gerrit.tine20.org/tine20/3148
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010820: fix non-autoincrement integer id column for pgsql
Philipp Schüle [Fri, 31 Jul 2015 11:02:22 +0000 (13:02 +0200)]
0010820: fix non-autoincrement integer id column for pgsql

* fixes auto increment detection for Oracle as suggested by AirMike
(https://forge.tine20.org/view.php?id=10820#c16318)

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

Change-Id: If956075ef69823d2365be49579df7e24802a9a72
Reviewed-on: https://gerrit.tine20.org/tine20/3171
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011076: Cannot login since upgrade to Koriander
Philipp Schüle [Thu, 23 Jul 2015 09:59:48 +0000 (11:59 +0200)]
0011076: Cannot login since upgrade to Koriander

* fixes handling of email aliases in Smtp Ldap Mail Schema
* thx @ lab-at-nohl for the fix

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

Change-Id: I0e73409a82c6b7fe6748cb2763319fafbbaa751f
Reviewed-on: https://gerrit.tine20.org/tine20/3165
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodisables some context actions in event grid view
Philipp Schüle [Wed, 5 Aug 2015 09:57:27 +0000 (11:57 +0200)]
disables some context actions in event grid view

... as they currently only work for single events

+ adds an easier way to find out the current active grid type

TODO: use default grid mass tag attach/detach actions here

0009386: Assign tags to multiple selected events

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

Change-Id: I8b5554c573d4372064ce969a809b2e59d5e4abe9
Reviewed-on: http://gerrit.tine20.com/customers/2086
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 agoSamba 3 to Samba 4 UUID migration
Lars Kneschke [Wed, 27 May 2015 14:25:01 +0000 (16:25 +0200)]
Samba 3 to Samba 4 UUID migration

* adds new properties for uuid and username

Change-Id: Ief57f0fc1f0f911aef69ddd8d9d9c0e9e9e7f901
Reviewed-on: http://gerrit.tine20.com/customers/1955
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.09' into 2015.07
Philipp Schüle [Tue, 4 Aug 2015 16:19:23 +0000 (18:19 +0200)]
Merge branch '2014.09' into 2015.07

5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Tue, 4 Aug 2015 16:18:35 +0000 (18:18 +0200)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Tue, 4 Aug 2015 16:17:25 +0000 (18:17 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 4 Aug 2015 16:16:57 +0000 (18:16 +0200)]
Merge branch '2013.10' into 2014.11

5 years ago0011190: can't activate TLS for LDAP connections
Philipp Schüle [Tue, 4 Aug 2015 14:27:11 +0000 (16:27 +0200)]
0011190: can't activate TLS for LDAP connections

* fixes "start tls" for LDAP auth and account backends

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

Change-Id: Iad423f8a115948e0dfc0303b42e911e60f3d89d9
Reviewed-on: http://gerrit.tine20.com/customers/2085
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 agoupdate Zend_Ldap to latest version of ZF1
Lars Kneschke [Wed, 15 Jul 2015 09:34:33 +0000 (11:34 +0200)]
update Zend_Ldap to latest version of ZF1

Change-Id: I030ab05043b60926bcd7cb7f0d305d4c11b6146b
Reviewed-on: https://gerrit.tine20.org/tine20/3156
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 30 Jul 2015 14:28:20 +0000 (16:28 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Tinebase/Config/Abstract.php

Change-Id: I24022932c9b240f813598bebc4ae25defb2023df

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 30 Jul 2015 14:26:31 +0000 (16:26 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agofixes app default config handling
Philipp Schüle [Thu, 30 Jul 2015 11:06:11 +0000 (13:06 +0200)]
fixes app default config handling

* only the first app default config was saved in class cache -> this overwrote all following app defaults
* adds a test for invoices modules in registry data

Change-Id: I94b5099201b11c3b6098a22700afc12c4c71ee5f
Reviewed-on: http://gerrit.tine20.com/customers/2081
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agohandle the case that the Invoice model is missing
Philipp Schüle [Thu, 30 Jul 2015 09:43:18 +0000 (11:43 +0200)]
handle the case that the Invoice model is missing

... maybe the server did not deliver the model data in the registry

and show a log message, if feature is disabled.

Change-Id: Ia20171a1fbdd1aab2604cc07dfa2756812e1a753
Reviewed-on: http://gerrit.tine20.com/customers/2080
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011154: Snom Webserver Backend: Unable to read response
Philipp Schüle [Tue, 28 Jul 2015 13:13:58 +0000 (15:13 +0200)]
0011154: Snom Webserver Backend: Unable to read response

* sets keepalive to false

jan: With keep alive set to true I keep getting the error
"Unable to read response, or response is empty"

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

Change-Id: If723b7e9e89107770e2f9806742234c0dab5412b
Reviewed-on: https://gerrit.tine20.org/tine20/3168
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes email user manages() function for default config
Philipp Schüle [Tue, 28 Jul 2015 13:59:19 +0000 (15:59 +0200)]
fixes email user manages() function for default config

* "standard" backends should not be manageable in Admin User area

this fix has been suggest by lab-at-nohl:
https://forge.tine20.org/view.php?id=11164#c16294

Change-Id: I1d43fcab288f000876b04eff45a8254e1eb7ec3a
Reviewed-on: https://gerrit.tine20.org/tine20/3169
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 29 Jul 2015 11:11:37 +0000 (13:11 +0200)]
Merge branch '2014.11-develop' into 2015.07

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

Change-Id: I85f41a45a0908c6f0172ab578f42d68cbb049e80

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 29 Jul 2015 11:02:06 +0000 (13:02 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years ago0011172: optimize getGroupmemberships in Principalbackend
Paul Mehrer [Thu, 23 Jul 2015 15:58:27 +0000 (17:58 +0200)]
0011172: optimize getGroupmemberships in Principalbackend

Tinebase_Container: added functionality to AND connect ACL checks
Tinebase_WebDav_PrincipalBackend: makes use of AND connected ACL
checks

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

Change-Id: Ia3a7e818bb465584c2d189e5b59e81e220266ed5
Reviewed-on: http://gerrit.tine20.com/customers/2055
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011114: multiple bugs in calendar js
Philipp Schüle [Wed, 29 Jul 2015 10:37:57 +0000 (12:37 +0200)]
0011114: multiple bugs in calendar js

* disables split view by default
* adds mainScreen to CalendarPanels as suggested by AirMike

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

Change-Id: Ifc823a617a30c64ffcb11827a89f9c797eddb2e2
Reviewed-on: http://gerrit.tine20.com/customers/2070
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes merge failure
Philipp Schüle [Tue, 28 Jul 2015 14:36:10 +0000 (16:36 +0200)]
fixes merge failure

merge of
0005072: UID can be duplicate
0011092: Process event cancel invitations

Change-Id: I2f30eeb1bca6f8a3c4d808f35fa9d12f244c860d
Reviewed-on: https://gerrit.tine20.org/tine20/3170
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011178: allow to lock preferences for individual users
Philipp Schüle [Tue, 28 Jul 2015 15:14:32 +0000 (17:14 +0200)]
0011178: allow to lock preferences for individual users

* allow to lock preferences for individual users
* add a new column "locked" to preferences table
* there is no frontend to set "locked" field, yet

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

Change-Id: Ie0334869010b892ef5a2ecdc4c3439f6ff538623
Reviewed-on: http://gerrit.tine20.com/customers/2069
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Tue, 28 Jul 2015 13:46:47 +0000 (15:46 +0200)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Calendar/Controller/Event.php
tine20/Calendar/Controller/MSEventFacade.php
tine20/Calendar/Frontend/iMIP.php
tine20/Calendar/Model/iMIP.php
tine20/Calendar/Setup/Update/Release8.php
tine20/Calendar/Setup/setup.xml
tine20/Calendar/js/EventEditDialog.js

Change-Id: Ie2a26449f2fc1239a8f5cfc23719f8521db8c6c7

6 years agoupdates opendocument to 1.0
Philipp Schüle [Mon, 27 Jul 2015 13:21:41 +0000 (15:21 +0200)]
updates opendocument to 1.0

* more row actions
* more styles

Change-Id: I7e44bdae97160b20abda4f9de570b420b854f2eb
Reviewed-on: http://gerrit.tine20.com/customers/2066
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0005402: recur exceptions lose history
Cornelius Weiß [Thu, 9 Jul 2015 16:23:29 +0000 (18:23 +0200)]
0005402: recur exceptions lose history

show history of recurring event instances

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

Change-Id: I83bf7fee68ab8cba77c73ddc038aaac863c511a1
Reviewed-on: http://gerrit.tine20.com/customers/2032
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 27 Jul 2015 11:19:06 +0000 (13:19 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years ago0005072: UID can be duplicate
Cornelius Weiss [Wed, 8 Oct 2014 12:10:04 +0000 (14:10 +0200)]
0005072: UID can be duplicate

allow same event in different containers

* introduce base_container_id
* check existance by UID AND container

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

Change-Id: I73c4d4a0a6c46a67f388d612e18b71ab6671baae
Reviewed-on: http://gerrit.tine20.com/customers/2065
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoAdd calendar preference timeIncrement
Cornelius Weiß [Fri, 17 Jul 2015 08:15:12 +0000 (10:15 +0200)]
Add calendar preference timeIncrement

* increment level of begin and end of a datetime in editdialog
* increment level of range adds/edits in daysView

Change-Id: Id2c6b693e6fda65b46bf3cbf34498e49f7aa52c0
Reviewed-on: http://gerrit.tine20.com/customers/2049
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agomake default event duration configurable
Cornelius Weiß [Fri, 17 Jul 2015 11:21:20 +0000 (13:21 +0200)]
make default event duration configurable

* centralize config in model
* use config in all event creation places

Change-Id: Ib566ace77ed949afc5f64198ea1bffa8f06a9d71
Reviewed-on: http://gerrit.tine20.com/customers/2050
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011158: Use Organizer view for events as default
sstamer [Thu, 16 Jul 2015 13:40:59 +0000 (15:40 +0200)]
0011158: Use Organizer view for events as default

put this into your config.inc.php (Calendar section):
'eventView' => 'organizer'

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

Change-Id: I36ab892135d79e2da2ab90c4fb63de0649bc35a7
Reviewed-on: http://gerrit.tine20.com/customers/2048
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.09' into 2015.07
Philipp Schüle [Fri, 24 Jul 2015 10:09:47 +0000 (12:09 +0200)]
Merge branch '2014.09' into 2015.07

6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Fri, 24 Jul 2015 10:09:06 +0000 (12:09 +0200)]
Merge branch '2014.11-develop' into 2015.07

6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 24 Jul 2015 10:07:54 +0000 (12:07 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years ago0011156: big files can't be uploaded
Philipp Schüle [Thu, 16 Jul 2015 12:09:39 +0000 (14:09 +0200)]
0011156: big files can't be uploaded

* switch file size to double as 32bit systems can't cope with big
integer sizes (> 2 GB / 2147483647 bytes)

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

Change-Id: I2b3bb64887962395d0f38bd53c3747a45cef6eb8
Reviewed-on: http://gerrit.tine20.com/customers/2046
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoprevent fatal error if organizer is not resolvable
Cornelius Weiß [Fri, 17 Jul 2015 19:04:51 +0000 (21:04 +0200)]
prevent fatal error if organizer is not resolvable

Change-Id: Ide022f583d27c1f58569afab1e168a9352b7cf8a
Reviewed-on: https://gerrit.tine20.org/tine20/3163
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011142: Allow to close timeaccounts by context menu
Michael Spahn [Tue, 14 Jul 2015 09:28:51 +0000 (11:28 +0200)]
0011142: Allow to close timeaccounts by context menu

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

Change-Id: I5840c1fd5002e365c47df1a8dcbe7c76b580884e
Reviewed-on: https://gerrit.tine20.org/tine20/3149
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011144: Fix static call to method
Michael Spahn [Tue, 14 Jul 2015 09:48:15 +0000 (11:48 +0200)]
0011144: Fix static call to method

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

Change-Id: I339bbd555e0b1ef4941f70f42c69510db0a1e9d7
Reviewed-on: https://gerrit.tine20.org/tine20/3150
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoupdate Zend_Queue to latest version of ZF1
Lars Kneschke [Wed, 15 Jul 2015 09:22:45 +0000 (11:22 +0200)]
update Zend_Queue to latest version of ZF1

Change-Id: I654292947c38e9491df6fd48fff943909a246744
Reviewed-on: https://gerrit.tine20.org/tine20/3155
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.09' into 2015.07
Philipp Schüle [Thu, 16 Jul 2015 10:01:21 +0000 (12:01 +0200)]
Merge branch '2014.09' into 2015.07

6 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Thu, 16 Jul 2015 10:00:57 +0000 (12:00 +0200)]
Merge branch '2014.11-develop' into 2015.07

6 years agoupdate Zend_OpenId to latest version of ZF1
Lars Kneschke [Wed, 15 Jul 2015 14:17:19 +0000 (16:17 +0200)]
update Zend_OpenId to latest version of ZF1

Change-Id: I8476bdb76f879aae99404cace0222b299af5b311
Reviewed-on: https://gerrit.tine20.org/tine20/3159
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 16 Jul 2015 09:00:14 +0000 (11:00 +0200)]
Merge branch '2014.11' into 2014.11-develop

6 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 16 Jul 2015 08:59:43 +0000 (10:59 +0200)]
Merge branch '2013.10' into 2014.11

6 years agoupdate Zend_Cache to latest version of ZF1
Lars Kneschke [Wed, 15 Jul 2015 10:30:11 +0000 (12:30 +0200)]
update Zend_Cache to latest version of ZF1

Change-Id: I02e7830a1617f81989f347185793924c4ef843d4
Reviewed-on: https://gerrit.tine20.org/tine20/3157
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agore-activates getInput() call in upload() function
Philipp Schüle [Wed, 15 Jul 2015 16:20:22 +0000 (18:20 +0200)]
re-activates getInput()  call in upload() function

* removes some obsolete commented code
* coding style

Change-Id: I43cecff9af3dfad2c7b3d6e457f3f579b11e60ff
Reviewed-on: http://gerrit.tine20.com/customers/2044
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoContract start date empty lead to exception
Paul Mehrer [Mon, 13 Jul 2015 16:02:59 +0000 (18:02 +0200)]
Contract start date empty lead to exception

fixed that

Change-Id: Iae9613ada76a2b728fee2e320529fb30cad03c16
Reviewed-on: http://gerrit.tine20.com/customers/2031
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agohandle the case that no columns are defined in export definition
Philipp Schüle [Wed, 15 Jul 2015 16:13:31 +0000 (18:13 +0200)]
handle the case that no columns are defined in export definition

Change-Id: I9457a82456d65a436b1cb73175895c2b4be087d9
Reviewed-on: http://gerrit.tine20.com/customers/2043
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoupload and post sizes might be needed during setup, too
Philipp Schüle [Wed, 15 Jul 2015 16:12:38 +0000 (18:12 +0200)]
upload and post sizes might be needed during setup, too

Change-Id: I2ecb4f4be470c8102fc85c44d92bf03a9bfe4739
Reviewed-on: http://gerrit.tine20.com/customers/2042
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes some minor problems in abstract update class
Philipp Schüle [Wed, 15 Jul 2015 11:23:43 +0000 (13:23 +0200)]
fixes some minor problems in abstract update class

Change-Id: Iff31a4042a438b93892ad3e93c2dea3ab3ab5806
Reviewed-on: http://gerrit.tine20.com/customers/2035
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0011148: Renaming a group is not renaming the group in ldap
sstamer [Mon, 6 Jul 2015 10:37:53 +0000 (12:37 +0200)]
0011148: Renaming a group is not renaming the group in ldap

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

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