tine20
6 years agoupdate group members even if a user could not be found
Philipp Schüle [Mon, 8 Sep 2014 20:38:51 +0000 (22:38 +0200)]
update group members even if a user could not be found

... in group import/update

+ improve logging in import abstract

Change-Id: I7ae266af30575ad08f121b454181a28fdaa02832
Reviewed-on: http://gerrit.tine20.com/customers/1108
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoUpdate Groups on Import
Alexander Stintzing [Fri, 5 Sep 2014 11:55:43 +0000 (13:55 +0200)]
Update Groups on Import

* group memberships are updated, too

Change-Id: I2f0b84489565a08431045b3f275eb5f70e3400c1
Reviewed-on: http://gerrit.tine20.com/customers/1102
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoRepair groups without lists
sstamer [Fri, 22 Aug 2014 09:18:48 +0000 (11:18 +0200)]
Repair groups without lists

Change-Id: I36ac4ac004fad40b4e4834c9d614546c72c65fba
Reviewed-on: http://gerrit.tine20.com/customers/1033
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago10144: Allow to import Groups
sstamer [Thu, 21 Aug 2014 10:41:44 +0000 (12:41 +0200)]
10144: Allow to import Groups

- Use new import plugin if the old one is used
- Create List and display Group

Change-Id: I407d88be1ec76af1127c02a13ac31ac9d5960831
Reviewed-on: http://gerrit.tine20.com/customers/1032
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010144: Allow to import Groups
Alexander Stintzing [Tue, 12 Aug 2014 13:18:23 +0000 (15:18 +0200)]
0010144: Allow to import Groups

We have an user csv import. We need this for groups, too.

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

Change-Id: I044d19405aef7cd02100a067c6d969ca47610ee7
Reviewed-on: http://gerrit.tine20.com/customers/1023
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agolog user name when user gets "access denied" for app
Philipp Schüle [Mon, 18 Aug 2014 09:09:29 +0000 (11:09 +0200)]
log user name when user gets "access denied" for app

Change-Id: Id7c5960433c546587a3b552e118425084934c23a
Reviewed-on: http://gerrit.tine20.com/customers/1004
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010152: Loadmask won't disappear
Alexander Stintzing [Tue, 19 Aug 2014 12:09:07 +0000 (14:09 +0200)]
0010152: Loadmask won't disappear

The loadmask of the Timetracker export (Select
export definition) dialog won't disappear.

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

Change-Id: I5b2a6f997afdc3bc8ed9df92caba47e734aaa4fa
Reviewed-on: http://gerrit.tine20.com/customers/1016
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoprint include header in daysView sheet print
Cornelius Weiß [Thu, 14 Aug 2014 13:45:19 +0000 (15:45 +0200)]
print include header in daysView sheet print

Change-Id: Ie93d861799e3ce4c9994504e59a2444075ed1553
Reviewed-on: http://gerrit.tine20.com/customers/989
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agomake printing multi page aware
Cornelius Weiß [Thu, 14 Aug 2014 13:44:30 +0000 (15:44 +0200)]
make printing multi page aware

Change-Id: Ia77ed6c9d191778292efce4744fdb1cc7dda7d99
Reviewed-on: http://gerrit.tine20.com/customers/988
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes empty dtend by assuming 30 minutes duration
Philipp Schüle [Fri, 15 Aug 2014 19:52:14 +0000 (21:52 +0200)]
fixes empty dtend by assuming 30 minutes duration

* should be improved by checking duration attribute

Change-Id: I8934c6c119c933bb9e437cfb5c7a4d9ef14159ec
Reviewed-on: http://gerrit.tine20.com/customers/1001
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadds xdebug settings to vagrant bootstrap
Philipp Schüle [Wed, 13 Aug 2014 12:35:56 +0000 (14:35 +0200)]
adds xdebug settings to vagrant bootstrap

Change-Id: I8ca842b3fbe0b7dfd58f2599e370a0256734caa9
Reviewed-on: http://gerrit.tine20.com/customers/975
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agolowered default cli writer priority to 5 (NOTICE)
Philipp Schüle [Thu, 14 Aug 2014 12:33:59 +0000 (14:33 +0200)]
lowered default cli writer priority to 5 (NOTICE)

Change-Id: I885ba7cb13c6f62389e61990c8d4ac879560b04e
Reviewed-on: http://gerrit.tine20.com/customers/985
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoFix load mask
Michael Spahn [Thu, 14 Aug 2014 11:10:49 +0000 (13:10 +0200)]
Fix load mask

Load mask does load even if some config is missing

Change-Id: Id21f7a618191ee9d7c184be79e2c97ea501ae72b
Reviewed-on: http://gerrit.tine20.com/customers/984
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoimprove calendar daysview client performance
Cornelius Weiß [Wed, 13 Aug 2014 16:01:09 +0000 (18:01 +0200)]
improve calendar daysview client performance

 * fix c&p failure which made bellow hints showing in the
   wrong direction

Change-Id: I2308466c348a916953f701110665331dcc091233
Reviewed-on: http://gerrit.tine20.com/customers/979
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010140: add loadmask to all edit dialogs if its missing
Alexander Stintzing [Thu, 7 Aug 2014 12:16:32 +0000 (14:16 +0200)]
0010140: add loadmask to all edit dialogs if its missing

add loadmask to all edit dialogs - eg: timesheet edit dialog

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

Change-Id: I6c9c2be808feb452e8b632af3998257cfdfc8055
Reviewed-on: http://gerrit.tine20.com/customers/946
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>
6 years agoprint monthview
Alexander Stintzing [Tue, 29 Jul 2014 14:53:45 +0000 (16:53 +0200)]
print monthview

 - adopted to crop daysview
 - deactivated in IE
 - tested in js build

* make print button a splitbtn
* have a second print option in dayssheet views
* copy dom and include calendar css

NOTE: printing of background colors and images is a printing option
      which can be set in FF and Chrome. It can't be controlled by
      the page.

Change-Id: Id5054c1a4fed654ed58c4db32e957b0a1fca6a06
Reviewed-on: http://gerrit.tine20.com/customers/883
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadd column header for user_type
Cornelius Weiß [Tue, 12 Aug 2014 10:18:41 +0000 (12:18 +0200)]
add column header for user_type

* it looks ugly in row context menu otherwise

Change-Id: I3b131aeb8ac7c579e18ab75766517420aa2aecf5
Reviewed-on: http://gerrit.tine20.com/customers/968
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010126: Text gets removed in invalid tags
Alexander Stintzing [Thu, 7 Aug 2014 08:36:47 +0000 (10:36 +0200)]
0010126: Text gets removed in invalid tags

In the invalid HTML Structure like
"<pre><font>Text .." the "<font>Text .." content is removed completely.

Change-Id: Iec3c6f986afb302071395921a1b9e1e5cb2d1952
Reviewed-on: http://gerrit.tine20.com/customers/942
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoCrop daytimes
Michael Spahn [Thu, 24 Jul 2014 15:17:50 +0000 (17:17 +0200)]
Crop daytimes

- new preference daysviewendtime
- new config option daysviewcroptime
- crop hourse before/after start/end if daysviewcroptime is set
- hide hint arrows if daysviewcroptime is set
- fix scrolling spaces when scrollers get faded out (OSX)

Change-Id: I49985adff1e08f1a07a6211eab9799e11d3fbbaa
Reviewed-on: http://gerrit.tine20.com/customers/894
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0008644: error when sending mail with note (wrong charset)
Philipp Schüle [Mon, 11 Aug 2014 10:44:38 +0000 (12:44 +0200)]
0008644: error when sending mail with note (wrong charset)

* use mb_substr() instead of substr() to avoid splitting utf-8 chars

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

Change-Id: I75c78fcced761512c09b6a3900953a4df6881995
Reviewed-on: http://gerrit.tine20.com/customers/958
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoimproves user change logging
Philipp Schüle [Fri, 8 Aug 2014 14:34:05 +0000 (16:34 +0200)]
improves user change logging

Change-Id: I6cdf4567da5506312cd5292beda57c60dcbc4b92
Reviewed-on: http://gerrit.tine20.com/customers/954
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofetches all users of a group at once from sql backend
Philipp Schüle [Thu, 7 Aug 2014 11:13:14 +0000 (13:13 +0200)]
fetches all users of a group at once from sql backend

* this should drastically improve performance here, as all users had
been fetched one by one and even from the sync backend before ...

Change-Id: I8c0bb150c99c15c8fe45d5bbee94872073f6f933
Reviewed-on: http://gerrit.tine20.com/customers/945
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>
6 years ago0010056: Human readable export definition
Alexander Stintzing [Wed, 23 Jul 2014 13:49:18 +0000 (15:49 +0200)]
0010056: Human readable export definition

The export definitions should have a label which is shown at the combo (translated).

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

Change-Id: I89ca7551f82e4577adc7db863270b0d21fc5f049
Reviewed-on: http://gerrit.tine20.com/customers/893
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010122: Changing contract results in wrong vacation days
Alexander Stintzing [Wed, 6 Aug 2014 12:30:32 +0000 (14:30 +0200)]
0010122: Changing contract results in wrong vacation days

On adding a contract to an employee, the vacation days won't be calculated properly

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

Change-Id: Ia28ca3deeff773ae685c32cee4a2fcce022edf08
Reviewed-on: http://gerrit.tine20.com/customers/941
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofixes setup cli usage info (configKey -> configkey)
Philipp Schüle [Mon, 4 Aug 2014 14:56:47 +0000 (16:56 +0200)]
fixes setup cli usage info (configKey -> configkey)

Change-Id: Id6065f71036251a579a2c94479e9e68e03027a39
Reviewed-on: http://gerrit.tine20.com/customers/930
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoVagrant fix
sstamer [Mon, 4 Aug 2014 13:07:10 +0000 (15:07 +0200)]
Vagrant fix

- fix mount problem

Change-Id: Ib2187facd8fe53d6602a14bf86646d6737ffd8b1
Reviewed-on: http://gerrit.tine20.com/customers/926
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>
6 years agosmtp user config: checks if Felamimail is available
Philipp Schüle [Mon, 28 Jul 2014 16:47:26 +0000 (18:47 +0200)]
smtp user config: checks if Felamimail is available

Change-Id: I9b277a78a4dd4133f6cac7e5d6aa0b72dd64bcf4
Reviewed-on: http://gerrit.tine20.com/customers/903
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoimproves logging for user sync
Philipp Schüle [Thu, 31 Jul 2014 21:02:27 +0000 (23:02 +0200)]
improves logging for user sync

Change-Id: I3f1393512fe5124dce99e71cff04e728924c0d42
Reviewed-on: http://gerrit.tine20.com/customers/921
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoallows to configure hooks for synced user data
Philipp Schüle [Thu, 31 Jul 2014 14:24:43 +0000 (16:24 +0200)]
allows to configure hooks for synced user data

* this is called after user is fetched from sync backend
* use Tinebase_Config::SYNC_USER_HOOK_CLASS to configure a class
with a 'syncHook' function

Change-Id: I854ebbdd9f3ad84316ebdf2c006839031898429b
Reviewed-on: http://gerrit.tine20.com/customers/919
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0008070: check index lengths / message cache
Philipp Schüle [Thu, 31 Jul 2014 08:35:45 +0000 (10:35 +0200)]
0008070: check index lengths / message cache

* removes message cache update from update script because that might
take veeeery long for big cache sizes

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

Change-Id: I61b7496ebe664ea56f7e75031b1fb048ea87a7a4
Reviewed-on: http://gerrit.tine20.com/customers/918
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
6 years ago0010106: rename resource does not update container name
Michael Spahn [Tue, 29 Jul 2014 15:24:40 +0000 (17:24 +0200)]
0010106: rename resource does not update container name

* clears container cache entry on update

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

Change-Id: Ie2e10107853d03ed930f4f4cb102a441dde8c52f
Reviewed-on: http://gerrit.tine20.com/customers/912
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadd addressbook to sales.demodata required apps
Alexander Stintzing [Wed, 30 Jul 2014 13:35:17 +0000 (15:35 +0200)]
add addressbook to sales.demodata required apps

Change-Id: Ibfd52246a2e3b50474180ff1f3896be5c26f895b
Reviewed-on: http://gerrit.tine20.com/customers/915
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
6 years agocatch statement exceptions when truncating columns
Philipp Schüle [Wed, 30 Jul 2014 13:23:38 +0000 (15:23 +0200)]
catch statement exceptions when truncating columns

... as they might no longer exist

Change-Id: I99ce44aeb86a5e1f50b2d58a45d22c4b5422574e
Reviewed-on: http://gerrit.tine20.com/customers/914
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
6 years ago0010016: Do not return relations the user shouldn't see on search
Alexander Stintzing [Thu, 17 Jul 2014 10:59:56 +0000 (12:59 +0200)]
0010016: Do not return relations the user shouldn't see on search

On searching in grid (e.g. tasks), the renderer tries to render the
crm lead relation even if the user doesn't have the right to use the
crm application or the crm application isn't installed anyway.

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

Change-Id: I2b50fd08f574587a5478138a230e5c48efb19bff
Reviewed-on: http://gerrit.tine20.com/customers/879
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>
6 years agofix german translation of new timeaccount
Alexander Stintzing [Tue, 29 Jul 2014 11:39:55 +0000 (13:39 +0200)]
fix german translation of new timeaccount

Change-Id: I347b5d0d219024dd90fa6d33d57331ef59fc0fe7
Reviewed-on: http://gerrit.tine20.com/customers/907
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010076: Extract winmail.dat
Alexander Stintzing [Mon, 21 Jul 2014 16:27:56 +0000 (18:27 +0200)]
0010076: Extract winmail.dat

If a message contains a winmail.dat (Outlook), this should
be extracted and each file should be set as a separate attachment.

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

Change-Id: I52d5516bd351799fc538eb4ab4e49202348e68e2
Reviewed-on: http://gerrit.tine20.com/customers/887
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009878: createDemoData fails
Alexander Stintzing [Mon, 21 Jul 2014 10:53:34 +0000 (12:53 +0200)]
0009878: createDemoData fails

* Sales Demo Data creation fails
* if you don't install HumanResources, Timetracker demo data creation fails

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

Change-Id: I5553e6e0ce4176b987170e600a5936ee31733e80
Reviewed-on: http://gerrit.tine20.com/customers/884
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010082: Allow Custom Fields
Alexander Stintzing [Wed, 23 Jul 2014 11:18:15 +0000 (13:18 +0200)]
0010082: Allow Custom Fields

in Cal., too

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

Change-Id: If62a253e167f9e08a1a598711c7614efbf3f4697
Reviewed-on: http://gerrit.tine20.com/customers/890
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010046: config for disabling external imip
Philipp Schüle [Wed, 9 Jul 2014 15:30:18 +0000 (17:30 +0200)]
0010046: config for disabling external imip

if config DISABLE_EXTERNAL_IMIP is set:
* disable external iMIP in iMIP frontend
* sending iMIP to external attendee is disabled, too

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

Change-Id: I397c1ecce509bde1f311c936b9ebd0fb95868caf
Reviewed-on: http://gerrit.tine20.com/customers/839
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadds maxLength for number and title fields in TA edit dlg
Philipp Schüle [Mon, 21 Jul 2014 15:26:07 +0000 (17:26 +0200)]
adds maxLength for number and title fields in TA edit dlg

Change-Id: I77811dcad9f229506c2dcc67a36cfb99478d72c7
Reviewed-on: http://gerrit.tine20.com/customers/886
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010032: Tag panel does not allow to add tags
Michael Spahn [Mon, 7 Jul 2014 11:38:15 +0000 (13:38 +0200)]
0010032: Tag panel does not allow to add tags

Change-Id: Ic0ade4790b8e30309a73227fa14a78ce37bf2e26
Reviewed-on: http://gerrit.tine20.com/customers/891
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago9604: notes are visible even if they have is_deleted = 1
sstamer [Fri, 4 Apr 2014 08:21:06 +0000 (10:21 +0200)]
9604: notes are visible even if they have is_deleted = 1

https://forge.tine20.org/mantisbt/view.php?id=9604
- don't get deleted notes
- add test

Change-Id: Ifae5989dd79112853f609df3a87c47f1f990a1b8
Reviewed-on: http://gerrit.tine20.com/customers/459
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoremoves vagrant cachier nfs config
Philipp Schüle [Fri, 25 Jul 2014 08:47:15 +0000 (10:47 +0200)]
removes vagrant cachier nfs config

... because it does not work for encrypted /home partitions

Change-Id: Icecb2fb3cc96abdf78d193c19a8747e1e5df4457
Reviewed-on: http://gerrit.tine20.com/customers/897
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>
6 years agoonly runs php5enmod if binary exists
Philipp Schüle [Fri, 25 Jul 2014 11:21:51 +0000 (13:21 +0200)]
only runs php5enmod if binary exists

Change-Id: Ib379083dd3f33af0626ef5f96aa5bc12ebc43beb
Reviewed-on: http://gerrit.tine20.com/customers/898
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadds a test for external organizer deletion
sstamer [Tue, 22 Jul 2014 12:11:55 +0000 (14:11 +0200)]
adds a test for external organizer deletion

* Alarm without organizer
* improves organizer check a little bit

Change-Id: Id6d878da5df01740e723b510c109d47e5929e020
Reviewed-on: http://gerrit.tine20.com/customers/888
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009936: Update via repository doesn´t work (ubuntu)
Philipp Schüle [Fri, 25 Jul 2014 08:30:09 +0000 (10:30 +0200)]
0009936: Update via repository doesn´t work (ubuntu)

* php5enmod mcrypt
* apache2: /etc/php5/conf.d has moved to /etc/php5/apache2/conf.d
* apache2: expects config files to match *.conf

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

Change-Id: Ibb94550073222d53cc0033f5dedb5ed714974965
Reviewed-on: http://gerrit.tine20.com/customers/896
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoRevert "Crop daytimes"
Philipp Schüle [Thu, 24 Jul 2014 08:52:14 +0000 (10:52 +0200)]
Revert "Crop daytimes"

there are still problems with this / should be fixed and reviewed once again

This reverts commit 48da31ef602eea3c14201de68698963afdd4e168.

6 years agoprevent fatal error if a VALARM doesn't have a TRIGGER
Paul Mehrer [Wed, 23 Jul 2014 09:52:23 +0000 (11:52 +0200)]
prevent fatal error if a VALARM doesn't have a TRIGGER

Calendar_Convert_Event_VCalendar_Abstract added is_object check before trying to treat member as object to prevent fatal error in case that member is in fact not an object.

Change-Id: Ib1400723ef0688ee4e09e83b0c534cb77b6b6268
Reviewed-on: http://gerrit.tine20.com/customers/892
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoCrop daytimes
Alexander Stintzing [Mon, 21 Jul 2014 11:39:20 +0000 (13:39 +0200)]
Crop daytimes

- new preference daysviewendtime
- new config option daysviewcroptime
- crop hourse before/after start/end if daysviewcroptime is set
- hide hint arrows if daysviewcroptime is set
- fix scrolling spces when scrollers get faded out (OSX)

Change-Id: I49985adff1e08f1a07a6211eab9799e11d3fbbab
Reviewed-on: http://gerrit.tine20.com/customers/785
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>
6 years ago0010074: IDs of new created dependent records failure
Alexander Stintzing [Mon, 21 Jul 2014 12:47:03 +0000 (14:47 +0200)]
0010074: IDs of new created dependent records failure

When creating dependent records (add some free days to a vacation),
and the parent record is new, the ids of he dependent records will
have the js-timestamp, not a regular id.

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

Change-Id: Ia23cf5240d46cd01bac2f323f8317fdccd3b75b3
Reviewed-on: http://gerrit.tine20.com/customers/885
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago8070: check index lengths
sstamer [Mon, 16 Jun 2014 09:57:37 +0000 (11:57 +0200)]
8070: check index lengths

https://forge.tine20.org/mantisbt/view.php?id=8070
- add update scripts

Change-Id: I647b560955a4fafebb60a53fb53b70f3b34f04cb
Reviewed-on: http://gerrit.tine20.com/customers/400
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
6 years ago0010058: vevent with lots of exdates leads to alarm saving failure
Philipp Schüle [Tue, 15 Jul 2014 12:03:16 +0000 (14:03 +0200)]
0010058: vevent with lots of exdates leads to alarm saving failure

* fixes the problem by adding a missing clone() in adoptAlarmTime
* improves code by creating separate functions (converter), formatting
and more logging

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

Change-Id: I12a3879329160f44374f27d82f71d299ecb3171d
Reviewed-on: http://gerrit.tine20.com/customers/863
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0008850: FF: combobox pasting passes validation when combo is invisible
Alexander Stintzing [Tue, 15 Jul 2014 08:53:14 +0000 (10:53 +0200)]
0008850: FF: combobox pasting passes validation when combo is invisible

for example when user switched to another tab.

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

Change-Id: Icb91af25b1a9c85e4dcba64448bd3fd7194f76e9
Reviewed-on: http://gerrit.tine20.com/customers/862
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010064: DemoData: set random password on missing definition
Alexander Stintzing [Thu, 17 Jul 2014 12:01:14 +0000 (14:01 +0200)]
0010064: DemoData: set random password on missing definition

If a user doesn't get a password, the user will be disabled and other
apps demo-data creation will fail. This is not good.
The user should get a random password.

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

Change-Id: I30b3afcb8a08a423ca66ffa0937ed3ab9b6e4981
Reviewed-on: http://gerrit.tine20.com/customers/880
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010060: Timezone handling Date Filter
Alexander Stintzing [Wed, 16 Jul 2014 17:28:44 +0000 (19:28 +0200)]
0010060: Timezone handling Date Filter

When using the "relative" date filters like "lastWeek", the
server and not the usertimezone is used to find out the interval.

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

Change-Id: Icbe23ea957ca7dad709b9a3b6b58cde27cc90550
Reviewed-on: http://gerrit.tine20.com/customers/875
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010048: config for notifications for past events
Philipp Schüle [Wed, 9 Jul 2014 15:41:24 +0000 (17:41 +0200)]
0010048: config for notifications for past events

* configure timeslot for notifications (DEFAULT: 1 week in the past)

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

Change-Id: I533e12294715a4d720bc0732a870b9bcaaa433d8
Reviewed-on: http://gerrit.tine20.com/customers/840
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009460: Updating vacation days does not update grid before saving the employee
Alexander Stintzing [Thu, 17 Jul 2014 09:59:29 +0000 (11:59 +0200)]
0009460: Updating vacation days does not update grid before saving the employee

When editing an already saved vacation, the vacation gridpanel
does not update the last day before saving the employee again.

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

Change-Id: Id429664ea484ef970dcd73c10d802b32818f310d
Reviewed-on: http://gerrit.tine20.com/customers/876
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoAllow separate translation for "Add New Task"
Alexander Stintzing [Tue, 15 Jul 2014 14:23:34 +0000 (16:23 +0200)]
Allow separate translation for "Add New Task"

 - auto translation fails in german language

Change-Id: I9fe1ea7a1a33e1ada5eef48238dba590c4a5b258
Reviewed-on: http://gerrit.tine20.com/customers/865
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>
6 years ago10068: Add suffix to AccountFullName
sstamer [Thu, 17 Jul 2014 14:37:37 +0000 (16:37 +0200)]
10068: Add suffix to AccountFullName

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

- needed for active Directory

Change-Id: Iff25dc4208d6201b495282f7c92ac75c1d5778f9
Reviewed-on: http://gerrit.tine20.com/customers/881
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoMerge branch 'pu/2013.10-ldap' into 2013.10
Philipp Schüle [Thu, 17 Jul 2014 16:09:23 +0000 (18:09 +0200)]
Merge branch 'pu/2013.10-ldap' into 2013.10

6 years agoMerge branch 'pu/2013.10-advanceduserimport' into 2013.10
Philipp Schüle [Thu, 17 Jul 2014 16:07:37 +0000 (18:07 +0200)]
Merge branch 'pu/2013.10-advanceduserimport' into 2013.10

6 years agoDefinition Update
sstamer [Wed, 16 Jul 2014 13:30:28 +0000 (15:30 +0200)]
Definition Update
- for Admin

Change-Id: I7e9e3336755622c43bc5515c6a0d2c934e9ec788
Reviewed-on: http://gerrit.tine20.com/customers/870
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010062: structure of rfc/822 subparts overwrites cached structure
Philipp Schüle [Wed, 16 Jul 2014 15:41:44 +0000 (17:41 +0200)]
0010062: structure of rfc/822 subparts overwrites cached structure

* only cache structure if partId == null (=> main part)
* adds verbose output to "other mails" test
* improves structure array handling (prevents array_key_exists errors)

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

Change-Id: I4c72855aacfca61f63ddbac828b6be8f9a763d67
Reviewed-on: http://gerrit.tine20.com/customers/873
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>
6 years ago0010054: allow to configure if notes should be written
Dimitri Oleiynyk [Wed, 16 Jul 2014 11:04:48 +0000 (13:04 +0200)]
0010054: allow to configure if notes should be written

- adds useNotes method to disable notes
- adds unit test

Change-Id: Id3ab27de1261b1f4c5d70094ecbfce2c3fa24b4a
Reviewed-on: http://gerrit.tine20.com/customers/869
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoAdvanced User Cli Import
sstamer [Wed, 16 Jul 2014 10:40:30 +0000 (12:40 +0200)]
Advanced User Cli Import

- Allow additional groups
- samba settings

Change-Id: I4cfeaf4f7b46157a65aa3fc22de55f37a497e176
Reviewed-on: http://gerrit.tine20.com/customers/838
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoget Ldap in ActiveDirectory
sstamer [Thu, 10 Jul 2014 13:48:56 +0000 (15:48 +0200)]
get Ldap in ActiveDirectory

Change-Id: I7c690c30a803d536d5dc3ad70f95b95a0fdd6d66
Reviewed-on: http://gerrit.tine20.com/customers/843
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>
6 years ago0010022: allow to disable ldap certificate check
Philipp Schüle [Wed, 2 Jul 2014 11:19:56 +0000 (13:19 +0200)]
0010022: allow to disable ldap certificate check

* adds config option to disable cert checks in Tinebase_Ldap

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

Change-Id: I33968b9a57ba21078b77f6f59a333a0db459e307
Reviewed-on: http://gerrit.tine20.com/customers/816
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agointroduces new param --onlyusers for ldap sync
Philipp Schüle [Fri, 13 Jun 2014 19:38:12 +0000 (21:38 +0200)]
introduces new param --onlyusers for ldap sync

... to skip syncing of groups via CLI

Change-Id: I0a176de919bd47ddc1e4926e204c48a0a83c419f
Reviewed-on: http://gerrit.tine20.com/customers/768
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>
6 years agodon't sync groups if no groupDn was given during setup
Philipp Schüle [Fri, 13 Jun 2014 20:07:53 +0000 (22:07 +0200)]
don't sync groups if no groupDn was given during setup

Change-Id: Id49199d6d06ee20c520aca1dce93b7255743945b
Reviewed-on: http://gerrit.tine20.com/customers/769
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>
6 years agoputs synced users into default group if group backend is disabled
Philipp Schüle [Fri, 6 Jun 2014 11:19:30 +0000 (13:19 +0200)]
puts synced users into default group if group backend is disabled

Change-Id: I2e32a1876ab9ae5b116e88d607ad704ae5628584
Reviewed-on: http://gerrit.tine20.com/customers/747
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>
6 years agoadded support for ldap accounts without group informations
Lars Kneschke [Sat, 16 Nov 2013 13:49:52 +0000 (14:49 +0100)]
added support for ldap accounts without group informations

Change-Id: I4f84a5819d1122fe54bc17614c21ca77b6132daf
Reviewed-on: http://gerrit.tine20.com/customers/711
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agofix explicit related record filter
Alexander Stintzing [Wed, 16 Jul 2014 09:29:23 +0000 (11:29 +0200)]
fix explicit related record filter

 - better test

Change-Id: I04de288cf8b6e00b7ba1e754733ed4fdeb8344b2
Reviewed-on: http://gerrit.tine20.com/customers/867
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010030: shadow expire = -1 in LDAP should be mapped to "infinite"
Philipp Schüle [Wed, 9 Jul 2014 15:47:37 +0000 (17:47 +0200)]
0010030: shadow expire = -1 in LDAP should be mapped to "infinite"

WIP: needs a test

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

Change-Id: Id7e34c670b77161802017b4459b7ee2bfc075cf8
Reviewed-on: http://gerrit.tine20.com/customers/841
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>
6 years agologs a NOTICE if multiple base events are found
Philipp Schüle [Fri, 11 Jul 2014 08:37:51 +0000 (10:37 +0200)]
logs a NOTICE if multiple base events are found

Change-Id: I675670ddc10318a2ce8d2976ae2d288e51fbee92
Reviewed-on: http://gerrit.tine20.com/customers/849
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agophp 5.5 - handle strict handling of array to string conversion
Alexander Stintzing [Mon, 14 Jul 2014 12:32:08 +0000 (14:32 +0200)]
php 5.5 - handle strict handling of array to string conversion

Change-Id: I174f96af12ca0480db3aa9b7163b7c5ab9a65ffc
Reviewed-on: http://gerrit.tine20.com/customers/860
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010040: allow concurrent updates via ActiveSync
Michael Spahn [Tue, 8 Jul 2014 14:17:21 +0000 (16:17 +0200)]
0010040: allow concurrent updates via ActiveSync

* adds current seq of base event to exceptions
* this disables concurrency check for updating events via ActiveSync

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

Change-Id: Ib5e462b956dd4bc9544ad47d9a3b208d7bb4095f
Reviewed-on: http://gerrit.tine20.com/customers/836
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010020: Allow to define the default export definition
Alexander Stintzing [Fri, 11 Jul 2014 09:23:21 +0000 (11:23 +0200)]
0010020: Allow to define the default export definition

 - fix

the default export definition should be configurable in preferences

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

Change-Id: Ice102c533b5d609fa6840dc0697e8676716ac4e3
Reviewed-on: http://gerrit.tine20.com/customers/850
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
6 years agoprevents "Undefined property" NOTICE
Philipp Schüle [Wed, 9 Jul 2014 16:31:09 +0000 (18:31 +0200)]
prevents "Undefined property" NOTICE

Change-Id: I35935acdbe3355ba814f916005f5799253b039fc
Reviewed-on: http://gerrit.tine20.com/customers/842
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadd reference data to demo data
Alexander Stintzing [Mon, 7 Jul 2014 13:43:59 +0000 (15:43 +0200)]
add reference data to demo data

Change-Id: Ibf5d00b24a0aa6e1f30a9c07a3742f286f8953de
Reviewed-on: http://gerrit.tine20.com/customers/831
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010020: Allow to define the default export definition
Alexander Stintzing [Wed, 2 Jul 2014 10:37:41 +0000 (12:37 +0200)]
0010020: Allow to define the default export definition

the default export definition should be configurable in preferences

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

Change-Id: I729c4e5dbc0cacef7090922c102439f4dc5acbe7
Reviewed-on: http://gerrit.tine20.com/customers/815
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>
6 years agopass $db when fetching table description
Philipp Schüle [Mon, 7 Jul 2014 13:43:41 +0000 (15:43 +0200)]
pass $db when fetching table description

... in Tinebase_Db_Table::getTableDescriptionFromCache

this is needed when working with tables in non-default databases

Change-Id: If7bf0f18ae56b944f52f6f7be0dbf0de826abe44
Reviewed-on: http://gerrit.tine20.com/customers/830
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoAdd n_prefix and n_middle to filter and grid
Michael Spahn [Fri, 20 Jun 2014 10:57:52 +0000 (12:57 +0200)]
Add n_prefix and n_middle to filter and grid

Change-Id: I8108e3abe6662847beb8d74970d6448e78a0e3be
Reviewed-on: http://gerrit.tine20.com/customers/824
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoFix layout bug
Michael Spahn [Fri, 4 Jul 2014 14:57:58 +0000 (16:57 +0200)]
Fix layout bug

Caused that, the lower panel was not displayed if too many
items are inserted.

Change-Id: I47f0562bfe87b27c119fbe922d1f6e7820ae5fa4
Reviewed-on: http://gerrit.tine20.com/customers/827
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Alexander Stintzing <a.stintzing@metaways.de>
Tested-by: Alexander Stintzing <a.stintzing@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadd unittest helper method
Alexander Stintzing [Fri, 4 Jul 2014 13:33:06 +0000 (15:33 +0200)]
add unittest helper method

 - get the content.xml from a ods file

Change-Id: Ia28cc2a99d76766875444ff1adf5479727aef8eb
Reviewed-on: http://gerrit.tine20.com/customers/825
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoImport user with a group and LoginShell
sstamer [Wed, 2 Jul 2014 14:13:07 +0000 (16:13 +0200)]
Import user with a group and LoginShell

- And Test

Change-Id: Idd77d41adeff2625462956b89cece784ef1d95a5
Reviewed-on: http://gerrit.tine20.com/customers/818
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agocatch foreign app missing failure
Philipp Schüle [Tue, 1 Jul 2014 14:19:28 +0000 (16:19 +0200)]
catch foreign app missing failure

Change-Id: I384a07a86189e97f15f0d21a2532cdebde530814
Reviewed-on: http://gerrit.tine20.com/customers/810
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>
6 years agoimprove calendar daysview client performance
Cornelius Weiß [Fri, 27 Jun 2014 06:56:08 +0000 (08:56 +0200)]
improve calendar daysview client performance

* backport Function.createBuffered vom Ext 4.x
* buffer onLayout calls
* reduce DOM operations for hints

Change-Id: I39c1d152839a71a2b509ef9bb2567d1f66e1a2ed
Reviewed-on: http://gerrit.tine20.com/customers/798
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago5px borders when printing calendar Month View
sstamer [Mon, 30 Jun 2014 11:49:47 +0000 (13:49 +0200)]
5px borders when printing calendar Month View

Looks ugly but makes it work for ff without losing lines.

Change-Id: I9fcb48eb6617c868c7cd15c7190c4e61b96e36b6
Reviewed-on: http://gerrit.tine20.com/customers/804
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoremove resources container on resource delete
Cornelius Weiß [Wed, 25 Jun 2014 16:54:54 +0000 (18:54 +0200)]
remove resources container on resource delete

* fixes #1711

Change-Id: I3bf6eb1c90ad5d312b536da9745c91648dc3a47a
Reviewed-on: http://gerrit.tine20.com/customers/795
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoimplicit resource read write as calendar attendee
Cornelius Weiß [Thu, 26 Jun 2014 08:10:39 +0000 (10:10 +0200)]
implicit resource read write as calendar attendee

* fixes #1713

Change-Id: I610492d75d57f71146016cd4e34b4795cdf868f1
Reviewed-on: http://gerrit.tine20.com/customers/796
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0010012: testUpdateContactWithMissingPostalcode fails
Philipp Schüle [Mon, 30 Jun 2014 12:45:27 +0000 (14:45 +0200)]
0010012: testUpdateContactWithMissingPostalcode fails

* Nominatim no longer returns multiple postcodes
* disables test if mappanel is deactivated by config
* adds verbose TRACE logging of Nominatim places

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

Change-Id: I8d2763edad92af664a3a46743bb899f7935e32f4
Reviewed-on: http://gerrit.tine20.com/customers/806
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agothrows exception if mandatory user object is missing
Philipp Schüle [Wed, 18 Jun 2014 17:56:10 +0000 (19:56 +0200)]
throws exception if mandatory user object is missing

Change-Id: Ibfc71e7fcd692ee8a795376dd6ca5c67360f26b4
Reviewed-on: http://gerrit.tine20.com/customers/783
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009986: allow to use email address as username for system accounts
Philipp Schüle [Mon, 16 Jun 2014 09:54:38 +0000 (11:54 +0200)]
0009986: allow to use email address as username for system accounts

* introduces new imap/smtp config option useEmailAsUsername

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

Change-Id: I3a684ecb0db3dac941d31e602f102c922268f5f6
Reviewed-on: http://gerrit.tine20.com/customers/771
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoAdmin Import for emailUsers
sstamer [Wed, 18 Jun 2014 15:03:09 +0000 (17:03 +0200)]
Admin Import for emailUsers

Change-Id: I39fd6a2d23aad2a6dcfde71e3c005cfa2d454d2c
Reviewed-on: http://gerrit.tine20.com/customers/739
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoonly validate initial admin fields if enabled
Philipp Schüle [Fri, 6 Jun 2014 11:17:01 +0000 (13:17 +0200)]
only validate initial admin fields if enabled

Change-Id: Ib60006d9c7c35dff3f650e9619437c6914a65775
Reviewed-on: http://gerrit.tine20.com/customers/745
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009954: resource manager and email handling
Philipp Schüle [Fri, 30 May 2014 13:42:24 +0000 (15:42 +0200)]
0009954: resource manager and email handling

* converts resource to contact when sending event notifications
* some code cleanup / generalization

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

Change-Id: I143ace1c4f18a0af1fc4977a96eea530d6565e48
Reviewed-on: http://gerrit.tine20.com/customers/712
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years ago0009980: repeat print headers in month view
Cornelius Weiß [Thu, 12 Jun 2014 08:38:25 +0000 (10:38 +0200)]
0009980: repeat print headers in month view

Change-Id: I5c5592b9dc97472afd6608c772d84f42706f3a96
Reviewed-on: http://gerrit.tine20.com/customers/759
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>
6 years ago0009982: fix Zend_Db_Expr handling in select order clause
Philipp Schüle [Wed, 11 Jun 2014 11:20:14 +0000 (13:20 +0200)]
0009982: fix Zend_Db_Expr handling in select order clause

* fixes Zend_Db_Expr handling in select order clause as this allows SQL
injections!
* adds test for mysql and pgsql

https://forge.tine20.org/mantisbt/view.php?id=9982
http://framework.zend.com/security/advisory/ZF2014-04

Change-Id: Iba604b922c04a414bf95288c5f906dd87b173d88
Reviewed-on: http://gerrit.tine20.com/customers/753
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agoadds some TRACE logging
Philipp Schüle [Fri, 6 Jun 2014 11:18:02 +0000 (13:18 +0200)]
adds some TRACE logging

Change-Id: I8b9e45a4c76ee6dc8761cccbafc86642858be69d
Reviewed-on: http://gerrit.tine20.com/customers/746
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
6 years agochecks if new admin already has the correct right
Philipp Schüle [Fri, 6 Jun 2014 11:15:59 +0000 (13:15 +0200)]
checks if new admin already has the correct right

... for Admin application

and adds some @todos (see 0009968: roles/groups caches should be cleared
after creating admin user via cli)

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