tine20
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 7 May 2015 14:47:16 +0000 (16:47 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 7 May 2015 14:42:40 +0000 (16:42 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoadds fallback value if VCARD has no valid family or org name
Philipp Schüle [Thu, 7 May 2015 14:28:38 +0000 (16:28 +0200)]
adds fallback value if VCARD has no valid family or org name

Change-Id: Ie63a90322fb167b74a1d9d6c2b4d95874c49909a
Reviewed-on: http://gerrit.tine20.com/customers/1916
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds fallback value if VCARD has no valid family or org name
Philipp Schüle [Thu, 7 May 2015 14:28:38 +0000 (16:28 +0200)]
adds fallback value if VCARD has no valid family or org name

Change-Id: Ie63a90322fb167b74a1d9d6c2b4d95874c49909a

5 years agoReset_DemoData clear Cache
sstamer [Wed, 29 Apr 2015 16:12:40 +0000 (18:12 +0200)]
Reset_DemoData clear Cache

Change-Id: Icd855703000bf4c454ad339d24e8ff14fa548fdf
Reviewed-on: http://gerrit.tine20.com/customers/1898
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadd copy action to inventory
sstamer [Tue, 5 May 2015 12:21:08 +0000 (14:21 +0200)]
add copy action to inventory

Change-Id: Ic8de08b9a6881612489e374b7945c58465041ec2
Reviewed-on: http://gerrit.tine20.com/customers/1908
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 agoremoves no longer used offset for feast days
Philipp Schüle [Wed, 6 May 2015 15:02:50 +0000 (17:02 +0200)]
removes no longer used offset for feast days

Change-Id: Iaa046bc74aaf2228e414e3a6f63fe403f59845c6
Reviewed-on: http://gerrit.tine20.com/customers/1911
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes js error when element is undefined in EventUI
Philipp Schüle [Wed, 6 May 2015 15:01:59 +0000 (17:01 +0200)]
fixes js error when element is undefined in EventUI

Change-Id: Ief360f7a27ec65031610b381f091ee29a6bcaa02
Reviewed-on: http://gerrit.tine20.com/customers/1910
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011014: don't treat expired user as disabled
Philipp Schüle [Mon, 4 May 2015 14:10:49 +0000 (16:10 +0200)]
0011014: don't treat expired user as disabled

* expired user status is no longer mapped to disabled
* find expired and blocked user contacts by default (with ContactDisabledFilter)

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

Change-Id: I9b821e25b93d1f96b9c19a0d26b74de74c7b2717
Reviewed-on: http://gerrit.tine20.com/customers/1904
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 '2013.10' into 2014.11
Philipp Schüle [Mon, 4 May 2015 12:57:13 +0000 (14:57 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Setup/js/AuthenticationPanel.js

Change-Id: Ib7d66926b11cfb6a12405dc2dbbb1b708d76e026

5 years agohandle empty email config in IMAP backend
Philipp Schüle [Thu, 30 Apr 2015 10:25:56 +0000 (12:25 +0200)]
handle empty email config in IMAP backend

Change-Id: I0d533b6705c672c3b3af8c8e8c962c7eff8cd02e
Reviewed-on: http://gerrit.tine20.com/customers/1899
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes STARTTLS config options for LDAP
Philipp Schüle [Thu, 30 Apr 2015 18:12:43 +0000 (20:12 +0200)]
fixes STARTTLS config options for LDAP

Change-Id: I8e21b45a228e150f0d395e2d71551eb121ef3915
Reviewed-on: http://gerrit.tine20.com/customers/1900
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 ago0010954: Search for CustomField type "keyField" does not work
Philipp Schüle [Fri, 1 May 2015 10:57:27 +0000 (12:57 +0200)]
0010954: Search for CustomField type "keyField" does not work

* removes unfinished keyfield/record in/not in operators functionality

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

Change-Id: I40a184c988b1f0d46ae1e2fa5be1de5f4b456aa7
Reviewed-on: http://gerrit.tine20.com/customers/1902
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoset Sales_Model_ProductAggregate on ignore list
Philipp Schüle [Wed, 29 Apr 2015 13:17:28 +0000 (15:17 +0200)]
set Sales_Model_ProductAggregate on ignore list

... in relation/foreign record filter

we can't search for related product aggregates atm.

TODO: add filter model for product aggregates

Change-Id: Ibeeae806aa440388c98a1ac8bb0af5373835fa40
Reviewed-on: http://gerrit.tine20.com/customers/1894
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 agocatches access denied exception when updating contract data
Philipp Schüle [Wed, 29 Apr 2015 15:29:40 +0000 (17:29 +0200)]
catches access denied exception when updating contract data

Change-Id: I437ae026526db2c14c2aac3a70499ebe4b024139
Reviewed-on: http://gerrit.tine20.com/customers/1897
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 agoReset_demoData: truncate State table
sstamer [Tue, 28 Apr 2015 11:08:30 +0000 (13:08 +0200)]
Reset_demoData: truncate State table

Change-Id: Ia514c80c32ac2e022e1b71635365430e841ea6df
Reviewed-on: http://gerrit.tine20.com/customers/1888
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 29 Apr 2015 08:52:55 +0000 (10:52 +0200)]
Merge branch '2013.10' into 2014.11

5 years agomake e-Mail links clickable
sstamer [Mon, 27 Apr 2015 10:56:54 +0000 (12:56 +0200)]
make e-Mail links clickable

Change-Id: If3be606628cb70958b9765bfcedadab9b4db9624
Reviewed-on: http://gerrit.tine20.com/customers/1886
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 ago10988 load additional config from conf.d
Paul Mehrer [Wed, 15 Apr 2015 14:36:14 +0000 (16:36 +0200)]
10988 load additional config from conf.d

* adds functionality to optionally load addtional configuration from a conf.d folder,
 cache the resulting composed configuration in a file with a TTL
 * conf.d folder has to be defined in config.inc.php like this:
  'confdfolder' => '/etc/tine20/conf.d',
 * adds caching for app defaults config
 * adds a test. you need to set a config like this in your config.inc.php to make it work:
  'confdfolder' => '../tests/tine20/Tinebase/files/conf.d',

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

Change-Id: I44f745230e6debea68f0d3c3d275a0c9eee66f51
Reviewed-on: http://gerrit.tine20.com/customers/1833
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoDon't use static container id for demoData
sstamer [Mon, 27 Apr 2015 08:52:28 +0000 (10:52 +0200)]
Don't use static container id for demoData

Change-Id: Ibb2b5f1803bd25c0e3ecff1a5844dd1c4db6d200
Reviewed-on: http://gerrit.tine20.com/customers/1882
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago10752: Remove every active sync device with android 4
Michael Spahn [Mon, 27 Apr 2015 09:26:53 +0000 (11:26 +0200)]
10752: Remove every active sync device with android 4

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

Change-Id: I3aa0200c1b78a774d793ae54056877375caba98e
Reviewed-on: http://gerrit.tine20.com/customers/1883
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFix some wording problems
sstamer [Fri, 24 Apr 2015 13:58:45 +0000 (15:58 +0200)]
Fix some wording problems

- Lead name
- remove lead id

Change-Id: I48e042581b9f07b51ebdbd598aed62f8932cda30
Reviewed-on: http://gerrit.tine20.com/customers/1874
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoYou should be able to delete container + content with ignore acl
sstamer [Tue, 21 Apr 2015 13:22:59 +0000 (15:22 +0200)]
You should be able to delete container + content with ignore acl

Change-Id: I42c6c8bcf762561dcd25fe073c29dcaa09d14f2f
Reviewed-on: http://gerrit.tine20.com/customers/1859
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 22 Apr 2015 08:57:57 +0000 (10:57 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/index.php

Change-Id: I3edc2388d93d5fd60adb9206c0fc8b34fe93d7da

5 years agoadded helper function to generate a hash from an array
Lars Kneschke [Wed, 22 Apr 2015 06:31:25 +0000 (08:31 +0200)]
added helper function to generate a hash from an array

Change-Id: I2a0b398dcc34f873f82a923cc4529245aaa83d94
Reviewed-on: http://gerrit.tine20.com/customers/1861
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoconvert tag record_ids to string on resolving
Philipp Schüle [Mon, 20 Apr 2015 13:48:11 +0000 (15:48 +0200)]
convert tag record_ids to string on resolving

... as the record ids might be a mix of integer and string ids

Change-Id: Ia473e271802be6788a233f380b5da870c404b84f
Reviewed-on: http://gerrit.tine20.com/customers/1856
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadd entry found in external cache also to internal cache
Lars Kneschke [Wed, 22 Apr 2015 06:05:57 +0000 (08:05 +0200)]
add entry found in external cache also to internal cache

Change-Id: I004f83a90123e9234f5a0876ffda456a63e6dbda
Reviewed-on: http://gerrit.tine20.com/customers/1860
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years ago0010974 shrink contact images for vcards
Philipp Schüle [Mon, 20 Apr 2015 15:32:24 +0000 (17:32 +0200)]
0010974 shrink contact images for vcards

* moves contact resizing from ActiveSync to Contact model

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

Change-Id: Ibc242e5e80e75a6a4309d13114884019387fc59b
Reviewed-on: http://gerrit.tine20.com/customers/1858
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoresetDemodata
sstamer [Thu, 16 Apr 2015 13:28:39 +0000 (15:28 +0200)]
resetDemodata

- restore rights

Change-Id: I6a74df64ce78c1c5e3fc0303b93b8a00d3e9d727
Reviewed-on: http://gerrit.tine20.com/customers/1857
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofix phpdoc header
Philipp Schüle [Mon, 20 Apr 2015 13:01:40 +0000 (15:01 +0200)]
fix phpdoc header

Change-Id: Ibb04d75c0bcb7940ccae22b515d1df0f88088ec0
Reviewed-on: http://gerrit.tine20.com/customers/1855
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoinclude PID in index.php status log
Philipp Schüle [Mon, 20 Apr 2015 10:09:46 +0000 (12:09 +0200)]
include PID in index.php status log

Change-Id: I768fd5cf582a4f193b3293d88a765db7d3b8235d
Reviewed-on: http://gerrit.tine20.com/customers/1854
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoSales / Timeaccount: Timeaccounts behave like billing_point 'begin' always
Paul Mehrer [Mon, 20 Apr 2015 11:39:39 +0000 (13:39 +0200)]
Sales / Timeaccount: Timeaccounts behave like billing_point 'begin' always

Timeaccounts always billed all timesheets until the end of last month,
 thus behaved like billing_point 'begin' though 'end' is configured
 (in most cases). Fixed isBillable and loadBillable to only take
 Timesheets before the end of the current interval into account.

Change-Id: I1194e10b95d431508bf6d7597e9b1f5239e35bce
Reviewed-on: http://gerrit.tine20.com/customers/1850
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch 'imp/2014.11-performance_application-2014.09' into 2014.11
Philipp Schüle [Mon, 20 Apr 2015 08:46:53 +0000 (10:46 +0200)]
Merge branch 'imp/2014.11-performance_application-2014.09' into 2014.11

5 years agoavoid duplicate cache hit
Lars Kneschke [Fri, 17 Apr 2015 21:08:55 +0000 (23:08 +0200)]
avoid duplicate cache hit

Change-Id: I29aff82960408a212252ffb0d45b90aa3c75942c
Reviewed-on: http://gerrit.tine20.com/customers/1853
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agofixes Tinebase_Container caching merge failures
Philipp Schüle [Fri, 17 Apr 2015 18:35:05 +0000 (20:35 +0200)]
fixes Tinebase_Container caching merge failures

Change-Id: I5d5b1d934ecbe5b5a0534669f76b46010e363a0c
Reviewed-on: http://gerrit.tine20.com/customers/1852
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 17 Apr 2015 18:32:17 +0000 (20:32 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoimprove external cache handling of PreRequest cache class
Lars Kneschke [Fri, 17 Apr 2015 05:22:41 +0000 (07:22 +0200)]
improve external cache handling of PreRequest cache class

- cache result for 60 seconds only
- use unique cacheId for every user

Change-Id: I0628972921374683ed7f846058c8960c1945cf34
Reviewed-on: http://gerrit.tine20.com/customers/1849
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFix CLI command reset_demodata
sstamer [Thu, 16 Apr 2015 13:28:39 +0000 (15:28 +0200)]
Fix CLI command reset_demodata

Change-Id: I6a74df64ce78c1c5e3fc0303b93b8a00d3e9d716
Reviewed-on: http://gerrit.tine20.com/customers/1844
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 17 Apr 2015 17:45:53 +0000 (19:45 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Tinebase/Container.php

Change-Id: I66fcb46d70614d0399cce54d011c9057deb36d47

5 years agocache result of Tinebase_WebDav_PrincipalBackend::getGroupMembership
Lars Kneschke [Fri, 17 Apr 2015 05:11:17 +0000 (07:11 +0200)]
cache result of Tinebase_WebDav_PrincipalBackend::getGroupMembership

Change-Id: Ia887464fcf76b3cddf3a1451be02447cf9c877ab
Reviewed-on: http://gerrit.tine20.com/customers/1847
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agore-introduce adr_one_locality to contact mapping
Philipp Schüle [Thu, 16 Apr 2015 19:47:19 +0000 (21:47 +0200)]
re-introduce adr_one_locality to contact mapping

see https://www.tine20.org/forum/viewtopic.php?f=12&t=15550&p=54586

Change-Id: Iecbeac4c9a34f5f390016070e89a7d6bb4536365
Reviewed-on: http://gerrit.tine20.com/customers/1846
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds caching to _getOtherAccountIds too
Lars Kneschke [Wed, 15 Apr 2015 03:16:57 +0000 (05:16 +0200)]
adds caching to _getOtherAccountIds too

... as this is called very often via CalDAV

* and adds method name to (zend-)cache id
* adds verbose logging switch to Tinebase_Cache_PerRequest

Change-Id: Ic29a25a3df7f3eefc27e17bfe932fc464d476e89
Reviewed-on: http://gerrit.tine20.com/customers/1835
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agoextend usage of in-class cache in Tinebase_Container
Lars Kneschke [Wed, 15 Apr 2015 03:16:57 +0000 (05:16 +0200)]
extend usage of in-class cache in Tinebase_Container

* added separate per request cache class
* added in-class caching to all important functions in
Tinebase_Container
* made Tinebase_Container::hasGrant cheaper (easier to cache and
simplified database query)
* use Zend_Cache as fallback if Tinebase_Cache_PerRequest::$_usePersistentCache is true

Change-Id: I75fa4abfc1601448cd30496cfca289eb81b8bfaf
Reviewed-on: http://gerrit.tine20.com/customers/1831
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agoScheduled Imports should respect modlog fields
Philipp Schüle [Tue, 24 Mar 2015 15:43:14 +0000 (16:43 +0100)]
Scheduled Imports should respect modlog fields

Change-Id: If6a033169e5f90c81c78e3bea09f4cea729ba40b
WIP: does not work yet :-/
Reviewed-on: http://gerrit.tine20.com/customers/1762
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoattach domain to username for standard system accounts
Philipp Schüle [Wed, 15 Apr 2015 12:02:48 +0000 (14:02 +0200)]
attach domain to username for standard system accounts

* and removes some conflict markers

Change-Id: I7d80c813d951b455f4a49e9aedcd838a8f1254ad
Reviewed-on: http://gerrit.tine20.com/customers/1832
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoAdd Reset_Demodata Cli function
sstamer [Fri, 10 Apr 2015 11:15:24 +0000 (13:15 +0200)]
Add Reset_Demodata Cli function

- remove everything + install all demodata
- disabled random pictures for demodata

Change-Id: If65f1ff38a94d183a7aa11d7d0c21d3afc7187c4
Reviewed-on: http://gerrit.tine20.com/customers/1812
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010858: LDAP plain password not possible
Philipp Schüle [Tue, 14 Apr 2015 16:04:16 +0000 (18:04 +0200)]
0010858: LDAP plain password not possible

* prevent hashing of plain passwords
* fixes duplicate array key "adr_one_region"

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

Change-Id: I4e2ba49549e16202627bf7d55a2aef34bca8ce10
Reviewed-on: http://gerrit.tine20.com/customers/1829
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 agodefault is a js keyword
Philipp Schüle [Mon, 13 Apr 2015 15:33:56 +0000 (17:33 +0200)]
default is a js keyword

Change-Id: Ib8b701bebb2467600ced76dccdad494e87ced687
Reviewed-on: http://gerrit.tine20.com/customers/1826
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse default value if feature is undefined in config
Philipp Schüle [Fri, 10 Apr 2015 12:47:49 +0000 (14:47 +0200)]
use default value if feature is undefined in config

Change-Id: I955ada4e684dc44a0342bbc6d6fc9bc340f73c4b
Reviewed-on: http://gerrit.tine20.com/customers/1814
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 ago0010235: HumanResources FreeTime EditDialog
Paul Mehrer [Wed, 8 Apr 2015 11:14:22 +0000 (13:14 +0200)]
0010235: HumanResources FreeTime EditDialog

When having 0 vacation days left, it is not possible to remove a day again.
When having 0 vacation days left, the account picker switches to the current year.

 - shows message if a vacation day matches a new contracts period
 - prevents problems during initialization with an account of the previous year

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

Change-Id: Iff41de71e0345325a05b88784f9156b85e970197
Reviewed-on: http://gerrit.tine20.com/customers/1799
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 agoInvoice Position export didnt properly export all timesheets
Paul Mehrer [Fri, 10 Apr 2015 12:56:20 +0000 (14:56 +0200)]
Invoice Position export didnt properly export all timesheets

changed filter to check for timeaccounts budget field for 0 OR NULL instead of just 0

Change-Id: Ie8f6ec946f0ea67d8252460cabeaa02bedb4ef08
Reviewed-on: http://gerrit.tine20.com/customers/1813
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010900: .eml attachments can't be opened
Philipp Schüle [Sat, 11 Apr 2015 18:59:12 +0000 (20:59 +0200)]
0010900: .eml attachments can't be opened

* apply patch submitted by jan

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

Change-Id: Ibe8f4bea80011e0f05f190c11650bb4785de33c5
Reviewed-on: http://gerrit.tine20.com/customers/1817
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoSales Invoices: Aggregated products with billing interval 'begin' were added one...
Paul Mehrer [Sat, 11 Apr 2015 11:08:53 +0000 (13:08 +0200)]
Sales Invoices: Aggregated products with billing interval 'begin' were added one interval to much as invoice positions to the invoice.

fixed Sales/Model/ProductAggregate::getInterval for billing interval 'begin'

Change-Id: If48bdb02d76c096380344da8d670a11f02a26f51
Reviewed-on: http://gerrit.tine20.com/customers/1821
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoBackend Sql Abstract - fails on multiple foreign table
Paul Mehrer [Mon, 13 Apr 2015 10:14:16 +0000 (12:14 +0200)]
Backend Sql Abstract - fails on multiple foreign table

for example the Felamimail filter with columns "flag", "to" and "subject" failed. Fixed it by checking the from part of the select statement first before re-adding the foreign columns again.

Change-Id: Ic4899b4554be88bd2d371888bedf6a3d5e927c83
Reviewed-on: http://gerrit.tine20.com/customers/1811
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 10 Apr 2015 08:45:55 +0000 (10:45 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tine20/Tinebase/Backend/Sql/Abstract.php

Change-Id: Ifd3c6ccf9bbce212de98b3c3a5e81f98530d1bea

5 years ago0010820: fix non-autoincrement integer id column for pgsql
Lars Kneschke [Wed, 25 Feb 2015 07:21:09 +0000 (08:21 +0100)]
0010820: fix non-autoincrement integer id column for pgsql

* backported from 2014.11 branch

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

Change-Id: I8d18906196fb407fb6628913eecf58d562c741aa
Reviewed-on: http://gerrit.tine20.com/customers/1808
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 agoMonth filter with "equals <empty>" threw exception
Paul Mehrer [Thu, 9 Apr 2015 11:38:46 +0000 (13:38 +0200)]
Month filter with "equals <empty>" threw exception

fixed that, added search for IS NULL or '0000-00-00 00:00:00' in this case

Change-Id: I773e7c5f9f5915c277f89e6ccd3e5061af7a7081
Reviewed-on: http://gerrit.tine20.com/customers/1810
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds some more logging
Philipp Schüle [Wed, 1 Apr 2015 16:57:26 +0000 (18:57 +0200)]
adds some more logging

* app to be updated
* empty app table

Change-Id: Ice21960f965f581e0ea2a7f1d3fd34c24329a24c
Reviewed-on: http://gerrit.tine20.com/customers/1791
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 1 Apr 2015 15:59:44 +0000 (17:59 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoimproves debugging in converter and filter json frontend
Philipp Schüle [Wed, 1 Apr 2015 12:56:00 +0000 (14:56 +0200)]
improves debugging in converter and filter json frontend

* and fixes some minor code problems

Change-Id: I8a2b7efd92224254395c07f2c3c97197f199c782
Reviewed-on: http://gerrit.tine20.com/customers/1788
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago10952 filter record relations should not be resolved
Philipp Schüle [Wed, 1 Apr 2015 15:13:58 +0000 (17:13 +0200)]
10952 filter record relations should not be resolved

* and fixed function signature for get() in Sales_Controller_Contract

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

Change-Id: I949c63e50ef2f553d5774096e8dfa918ca778655
Reviewed-on: http://gerrit.tine20.com/customers/1787
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 '2013.10' into 2014.11
Philipp Schüle [Wed, 1 Apr 2015 12:34:28 +0000 (14:34 +0200)]
Merge branch '2013.10' into 2014.11

5 years agofixes dragging events on month borders with activated crop
Philipp Schüle [Wed, 1 Apr 2015 11:13:38 +0000 (13:13 +0200)]
fixes dragging events on month borders with activated crop

* just set the hours of target date for comparing, don't use the complete view.dayEnd

Change-Id: Ic5ed8c9aba0fb355f1ae42bba889bfa6f90361ec
Reviewed-on: http://gerrit.tine20.com/customers/1780
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFixed export of InvoicePosition of type Timeaccount
Paul Mehrer [Thu, 26 Mar 2015 16:07:25 +0000 (17:07 +0100)]
Fixed export of InvoicePosition of type Timeaccount

the export contained also timesheets of timeaccounts that have a budget and therefor shouldnt be exported. Fixed that by adjusting filter.

Change-Id: I079419d0c6838de8e04a466e965932a31801fcc5
Reviewed-on: http://gerrit.tine20.com/customers/1773
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 26 Mar 2015 10:02:13 +0000 (11:02 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago10926 private flag not working in iOS / OSX
Philipp Schüle [Wed, 25 Mar 2015 13:48:38 +0000 (14:48 +0100)]
10926 private flag not working in iOS / OSX

* use OSX CalDAV converter as bases for iOS
* OSX 10.10 iCal writes X-CALENDARSERVER-ACCESS property to VCALENDAR
  component instead of VEVENT
* adds a test for iOS ics with X-CALENDARSERVER-ACCESS:CONFIDENTIAL

NOTE: iCal does not display the private field as soon as an attendee
      or an organizer is present in the VCALENDAR. This means one can
      set private flag from the client but not see/edit it in case
      the event was once retrieved from server

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

Change-Id: I903663fcaf48749fde6d80e95dde9436e4133996
Reviewed-on: http://gerrit.tine20.com/customers/1766
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010850: Calendar application gets disabled continuously
Philipp Schüle [Fri, 27 Feb 2015 12:02:03 +0000 (13:02 +0100)]
0010850: Calendar application gets disabled continuously

* catches import definition read exceptions to prevent app deactivation
* removes temp file handling, just use xml string when transforming
options to Zend_Config_Xml

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

Change-Id: I478301a4fbb16401141bc08d76595f54cc5c2c7c
Reviewed-on: https://gerrit.tine20.org/tine20/3059
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds countNonSystemUsers to User interface
Philipp Schüle [Mon, 23 Mar 2015 10:40:47 +0000 (11:40 +0100)]
adds countNonSystemUsers to User interface

* and some code cleanup in Tinebase_User_Sql

Change-Id: Iec94ee58da185b4593f9e2bf2d2ff3552573117b
Reviewed-on: http://gerrit.tine20.com/customers/1758
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoves user email handling for non-email ldap plugins
Philipp Schüle [Wed, 18 Mar 2015 17:14:59 +0000 (18:14 +0100)]
removes user email handling for non-email ldap plugins

* this needs improvement: code should be put in a separate function of
(ldap?) email user plugin

Change-Id: Ic04e9189699c444883a94a11a34dc65b5c17c8db
Reviewed-on: http://gerrit.tine20.com/customers/1747
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse email address of user instead of maildomain in ics export tests
Philipp Schüle [Wed, 18 Mar 2015 12:33:33 +0000 (13:33 +0100)]
use email address of user instead of maildomain in ics export tests

Change-Id: I00ea2576d2229e1c10ee6e7e27efaeab1b41d96d
Reviewed-on: http://gerrit.tine20.com/customers/1741
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agochecks if testUser exists before resetting
Philipp Schüle [Mon, 16 Mar 2015 15:29:11 +0000 (16:29 +0100)]
checks if testUser exists before resetting

* and removing some unused variables

Change-Id: Ic9fd021173c3d51d87e733ecc884e59c64fe36bb
Reviewed-on: http://gerrit.tine20.com/customers/1734
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoInvoice creation lead to get a property on a non-object
Paul Mehrer [Fri, 13 Mar 2015 14:00:24 +0000 (15:00 +0100)]
Invoice creation lead to get a property on a non-object

fixed that

Change-Id: Id4c4991b0122a00f06573aeacb69e38de4194085
Reviewed-on: http://gerrit.tine20.com/customers/1730
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoremoves duplicated validator
Philipp Schüle [Fri, 13 Mar 2015 09:04:32 +0000 (10:04 +0100)]
removes duplicated validator

Change-Id: I4a046f0bf843796bdd7e5b42a62f8f418cda1c2b
Reviewed-on: http://gerrit.tine20.com/customers/1732
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadd support for univentionEmail schema
Lars Kneschke [Sun, 4 Jan 2015 19:07:41 +0000 (20:07 +0100)]
add support for univentionEmail schema

Change-Id: I4d92ad83674fa0b0df2f7c3585ec1f66c6e8a98f
Reviewed-on: http://gerrit.tine20.com/customers/1501
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years agoInvoice deletion now based on the actual invoice position
Paul Mehrer [Thu, 12 Mar 2015 13:52:45 +0000 (14:52 +0100)]
Invoice deletion now based on the actual invoice position

Sales_Controller_Invoice::_inspectDelete():
The product aggregates last_autobill is set back by the actually existing
(and now to be deleted) invoice positions. That is a real undo.
Before the reset of the last_autobill was based on speculation and thus error prone.

Invoice creation now iterates over the months from the first date that needs to be
billed until the current billing month and creates multiple invoices in one go as needed.

Change-Id: I9481d6ad603e18aef92aec076f3ea73ad471f303
Reviewed-on: http://gerrit.tine20.com/customers/1718
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years ago0010902: language preference is changed by ActiveSync clients to 'en'
Philipp Schüle [Wed, 11 Mar 2015 17:25:33 +0000 (18:25 +0100)]
0010902: language preference is changed by ActiveSync clients to 'en'

* don't save en locale as preference when autodetecting as this is the default
* some minor code improvements

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

Change-Id: I67279b2673cd56f2856f83d9aff8ab6a4aa16083
Reviewed-on: http://gerrit.tine20.com/customers/1724
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 agorefactored handling of system email accounts
Lars Kneschke [Sun, 4 Jan 2015 18:59:28 +0000 (19:59 +0100)]
refactored handling of system email accounts

- moved logic to get usernames, hostnames and ports to emailuser plugins
- centralized username handling in emailuser plugins
- extended emailuser to hold host informations

Change-Id: Icfd4c15729c07f0d53340d4ada91f15fcf57edb6
Reviewed-on: http://gerrit.tine20.com/customers/1500
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 agofixes invoices Timesheet export for Timeaccounts with a budget
Philipp Schüle [Wed, 11 Mar 2015 12:14:39 +0000 (13:14 +0100)]
fixes invoices Timesheet export for Timeaccounts with a budget

 * ALL Timesheets had been exported before regardless of billed state

Change-Id: Icff16df77066771db8e4d25a48b5d6f2b6a5f05e
Reviewed-on: http://gerrit.tine20.com/customers/1721
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 10 Mar 2015 15:16:03 +0000 (16:16 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago0010892: add monitoring cli function for active users
Philipp Schüle [Mon, 9 Mar 2015 16:48:02 +0000 (17:48 +0100)]
0010892: add monitoring cli function for active users

* allows to run fn anonymously

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

Change-Id: I31f7e77c38f49871952be0dd9cbacc451382e949
Reviewed-on: http://gerrit.tine20.com/customers/1720
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoDo not show container without read grant in Container select
sstamer [Thu, 5 Mar 2015 11:03:46 +0000 (12:03 +0100)]
Do not show container without read grant in Container select

Change-Id: Ieb7fda7dae2c3a221580728ea81dc0f5e442c0ee
Reviewed-on: http://gerrit.tine20.com/customers/1713
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoupdates user plugin interface and abstract
Philipp Schüle [Mon, 9 Mar 2015 12:33:03 +0000 (13:33 +0100)]
updates user plugin interface and abstract

* adds missing inspect functions to abstract
* fixes some minor problems

Change-Id: I160228c70c242775fc7b55557137be6b78cf9507
Reviewed-on: http://gerrit.tine20.com/customers/1719
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010892: add monitoring cli function for active users
Philipp Schüle [Sat, 7 Mar 2015 11:00:44 +0000 (12:00 +0100)]
0010892: add monitoring cli function for active users

* adds CLI function, user count function and full user filter

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

Change-Id: I9da562d07377a29b0fa9c9d1d1b19df7b313d982
Reviewed-on: http://gerrit.tine20.com/customers/1717
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimplement standard imap/smtp backend
Lars Kneschke [Fri, 6 Mar 2015 08:08:01 +0000 (09:08 +0100)]
implement standard imap/smtp backend

Change-Id: I442f02d42a53de1d544f5e51b4b63f104982566c
Reviewed-on: http://gerrit.tine20.com/customers/1716
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agosend deleted notification to lead responsible
sstamer [Thu, 5 Mar 2015 14:01:25 +0000 (15:01 +0100)]
send deleted notification to lead responsible

Change-Id: I7e910b31220d2881588a83c4ed75ad3e8504a19c
Reviewed-on: http://gerrit.tine20.com/customers/1711
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocreated backup/restore scripts
Lars Kneschke [Wed, 25 Feb 2015 16:13:08 +0000 (17:13 +0100)]
created backup/restore scripts

Change-Id: I573990fc1b3411aca4e995b18ac99b0027e18bd0
Reviewed-on: http://gerrit.tine20.com/customers/1694
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 4 Mar 2015 18:30:44 +0000 (19:30 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago10626 Repeating events do not show up in web UI
Philipp Schüle [Wed, 4 Mar 2015 13:19:39 +0000 (14:19 +0100)]
10626 Repeating events do not show up in web UI

* removes broken _removeNonMatchingBaseEvents() fn

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

Change-Id: Ie1ac6a12eb9918580dc63cdf0a2c91afaf315562
Reviewed-on: http://gerrit.tine20.com/customers/1708
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimplemented combined email backend
Lars Kneschke [Tue, 3 Mar 2015 06:56:07 +0000 (07:56 +0100)]
implemented combined email backend

- for dovecot and postfix
- postfix authenticates against dovecot
- shared mailboxes table
- separate aliases and forwards table

Change-Id: I7b54f0ac62aef26848f3396012690deb481d2318
Reviewed-on: http://gerrit.tine20.com/customers/1707
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoallow to define supported SQL adapter in email plugin
Lars Kneschke [Tue, 3 Mar 2015 17:27:57 +0000 (18:27 +0100)]
allow to define supported SQL adapter in email plugin

Change-Id: I57dac10ba43acce987e15699d7b037b68edc311a
Reviewed-on: http://gerrit.tine20.com/customers/1706
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "made transaction manager working with multiple databases"
Philipp Schüle [Tue, 3 Mar 2015 08:41:57 +0000 (09:41 +0100)]
Revert "made transaction manager working with multiple databases"

This reverts commit e33a543829aab0e6e2736ec88bea116eee2eecdd.

Change-Id: I18c40c91ae825cbbe8302dafe6e0ab4eb9da9094
Reviewed-on: http://gerrit.tine20.com/customers/1704
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoallow empty admin password passend to setup.php
Lars Kneschke [Tue, 3 Mar 2015 07:01:16 +0000 (08:01 +0100)]
allow empty admin password passend to setup.php

- will trigger changepassword dialogue during first login

Change-Id: I9c96d4220e350a52de56f0b19031326d74df9f62
Reviewed-on: http://gerrit.tine20.com/customers/1703
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agochecks if filter plugin grid panel is available
Philipp Schüle [Mon, 23 Feb 2015 15:50:17 +0000 (16:50 +0100)]
checks if filter plugin grid panel is available

Change-Id: I53077352f506f70976c950ffef9144f6d150f685
Reviewed-on: http://gerrit.tine20.com/customers/1682
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomade transaction manager working with multiple databases
Lars Kneschke [Fri, 27 Feb 2015 12:50:48 +0000 (13:50 +0100)]
made transaction manager working with multiple databases

Change-Id: I04cf0cb99862f11ecab1622ad1984f104be39d38
Reviewed-on: http://gerrit.tine20.com/customers/1697
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodisplay password change dialogue for SQL backend
Lars Kneschke [Mon, 2 Mar 2015 09:41:29 +0000 (10:41 +0100)]
display password change dialogue for SQL backend

- display password change dialogue when last_password_change is null
- allow to set empty password during initial install of Tine 2.0

Change-Id: I027b1d14925d4522e71b591f44d1dc2f8c6bfaa0
Reviewed-on: http://gerrit.tine20.com/customers/1700
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadd support for parsing JSON encoded options during initial setup
Lars Kneschke [Fri, 27 Feb 2015 14:11:50 +0000 (15:11 +0100)]
add support for parsing JSON encoded options during initial setup

Change-Id: I62c94e4feecba0a252d470bff4d61f5c987a6b9b
Reviewed-on: http://gerrit.tine20.com/customers/1698
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocheck if email backend has password property
Lars Kneschke [Sat, 28 Feb 2015 17:15:05 +0000 (18:15 +0100)]
check if email backend has password property

- set email password only when needed
- white space fixes

Change-Id: I635a2baec99bf34285e712bb03801e98f22a0f45
Reviewed-on: http://gerrit.tine20.com/customers/1699
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 27 Feb 2015 16:30:50 +0000 (17:30 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago0010866: Frozen whole day events
Philipp Schüle [Thu, 26 Feb 2015 14:36:30 +0000 (15:36 +0100)]
0010866: Frozen whole day events

checks if all day event is visible in redrawWholeDayEvents()

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

Change-Id: Icf363e68ea519d5f3dfa708dac812b20860b378b
Reviewed-on: http://gerrit.tine20.com/customers/1695
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agochecks if leadstate/type/source is set in notification view
Philipp Schüle [Wed, 25 Feb 2015 11:34:38 +0000 (12:34 +0100)]
checks if leadstate/type/source is set in notification view

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