Nathan Gray
|
c8eb6c5e24
|
* Add vcard import/export plugin
|
2012-09-18 15:09:48 +00:00 |
|
Nathan Gray
|
c1e2403ab7
|
Fix check on existing addressbook
|
2012-09-18 15:07:31 +00:00 |
|
Nathan Gray
|
67289c346b
|
If data is already a Horde_iCalendar object, use it instead of creating a new one
|
2012-09-18 15:06:19 +00:00 |
|
Ralf Becker
|
65bf21742a
|
only users can be owners, no need to add groups
|
2012-09-18 11:40:08 +00:00 |
|
Ralf Becker
|
1eca8a8fa8
|
* Calendar/CalDAV/eSync: tremendious speed improvment for sync-queries on huge installations (few milisecs instead of more then 2 minutes) *** REQUIRES SCHEMA UPDATE ***
|
2012-09-18 08:02:56 +00:00 |
|
Ralf Becker
|
64173358e6
|
removed usage of MCAL_ constants in favor of own class-constants
|
2012-09-18 07:42:27 +00:00 |
|
Nathan Gray
|
0fa73a76a1
|
A condition with a True action must have a False action. Pick 'none' if not specified
|
2012-09-17 16:22:39 +00:00 |
|
Nathan Gray
|
b85e5d0889
|
Some destination addressbook checking - must exist as an addressbook, not just an account or group
|
2012-09-17 15:47:47 +00:00 |
|
Ralf Becker
|
86a8ce1839
|
disable PHP 5.4 E_STRICT warnings in setup, as already done inside EGroupware
|
2012-09-14 16:38:17 +00:00 |
|
Nathan Gray
|
170d120dd2
|
LDAP search to match sql search: If row limit is < 0, don't slice, return all records
|
2012-09-13 17:59:10 +00:00 |
|
Nathan Gray
|
a32b7186c2
|
Supply app tab for jdots refresh
|
2012-09-13 17:13:19 +00:00 |
|
Nathan Gray
|
9139c11dc5
|
- Better messages if import file has a problem
- Reload opening window when definition wizard is done
|
2012-09-12 17:55:13 +00:00 |
|
Nathan Gray
|
07f50bb264
|
Fix 'Application importexport not found' error in jdots by setting app to 'admin' in link
|
2012-09-12 17:10:45 +00:00 |
|
Nathan Gray
|
a3cf69c97c
|
- Make highlight of non-mapped columns stick around
- Fix file upload missing if you use previous button
|
2012-09-12 16:43:20 +00:00 |
|
Nathan Gray
|
411fe5eca6
|
Add explanation to conditions step
|
2012-09-06 23:05:50 +00:00 |
|
Nathan Gray
|
ab89c8c1a8
|
Highlight columns that won't be imported
|
2012-09-06 22:52:46 +00:00 |
|
Nathan Gray
|
b38775db65
|
- Uploading a new file to a definition fully clears mapping - should fix some of the mapping confusion
- Add new / edit definition links in import dialog now open in new window, at the correct step
- Reworked import file checking
|
2012-09-06 21:50:58 +00:00 |
|
Ralf Becker
|
c50a83a9a4
|
* Addressbook: doublicate check while adding/editing contacts, based on email or match of 2 out of name, first name, organisation
|
2012-09-06 12:26:11 +00:00 |
|
Nathan Gray
|
6615964c39
|
Import export dialog - Add suggestion for admin to take a backup before importing
- Add links to add new or edit definition (subject to access rules) if an exception happens (column mis-match, import plugin error)
|
2012-09-05 20:02:03 +00:00 |
|
Nathan Gray
|
29e52fc727
|
Enforce at least the right number of columns in import file vs definition, even if we can't tell what the columns are
|
2012-09-04 22:45:55 +00:00 |
|
Nathan Gray
|
a85fdb63a0
|
Add a check & warning on mismatched encoding. Conversion will happen automatically, but warn if we know it will happen.
|
2012-09-04 22:39:15 +00:00 |
|
Ralf Becker
|
40e7908231
|
* API/all apps: fixed account-selection popup started with all users, not primary group, also displaying shown group in bold
|
2012-09-04 14:08:09 +00:00 |
|
Ralf Becker
|
8e73cf1f91
|
* Calendar: add duration intervalls 10, 12, 14 and 16 hours
|
2012-09-04 13:30:17 +00:00 |
|
Ralf Becker
|
7ade6b4f55
|
* Calendar: popup notifications now include a link again
|
2012-09-04 12:10:37 +00:00 |
|
Klaus Leithoff
|
6b8a937977
|
fix the use of deprecated firstname/lastname; using account_firstname/account_lastname
|
2012-08-30 11:49:06 +00:00 |
|
Christian Binder
|
bd270b4010
|
fix ignored _onExecute attribute
|
2012-08-25 14:40:48 +00:00 |
|
Christian Binder
|
3ef3e7d9e0
|
itempicker "action" option which will be executed on click
|
2012-08-25 12:58:28 +00:00 |
|
Klaus Leithoff
|
f3a40b341b
|
* timesheet/mergeprint: add missing datefield definition
|
2012-08-24 11:45:28 +00:00 |
|
Klaus Leithoff
|
5637674315
|
* mergeprint: fix problem with not replaced app-links like #contact/nfn; fix problem with not replaced date only option on date/datetime customfields
|
2012-08-23 10:26:43 +00:00 |
|
Klaus Leithoff
|
4cd32b9deb
|
silence warnings
|
2012-08-22 08:00:36 +00:00 |
|
Ralf Becker
|
1b3e897eec
|
* Calendar: fixed since last update missing event details, notification iCal adds description with (required) *~*~*~*~*~*~*~*~*~* separator, extended has description before event details and links
|
2012-08-21 14:49:26 +00:00 |
|
Ralf Becker
|
6db28c5a1a
|
spanish translations from Rafael
|
2012-08-16 14:42:33 +00:00 |
|
Ralf Becker
|
6c6eeed21c
|
more translations from Gudrun, Ingo & Stefan
|
2012-08-16 14:41:57 +00:00 |
|
Ralf Becker
|
81e1bff44d
|
* Calendar/CalDAV: fixed not working accepting or rejecting recurrences of event series via CalDAV scheduling (eg. iOS devices)
|
2012-08-15 15:27:11 +00:00 |
|
Klaus Leithoff
|
c888134a04
|
* email: fix for ->no initial border on plaintext editor textarea<-
|
2012-08-15 14:55:02 +00:00 |
|
Ralf Becker
|
df83423ca3
|
* Calendar: if deleting next recurrance of an event series containing alarms, move alarms to next recurrance, to not alarm for deleted recurance
|
2012-08-14 17:02:34 +00:00 |
|
Ralf Becker
|
89a10f6234
|
* Filemanager/WebDAV: fixed not working Subscribtions (Notifications) when using WebDAV, caused by PHPs internal stat-cache
|
2012-08-14 13:55:02 +00:00 |
|
Klaus Leithoff
|
e5a80d758a
|
fix bug regarding certain russian filenames when forwarding/compose as new, as AddStringAttachment is using basename to make sure only a filename will be used for the namepart; some fixes backported from phpmailer5.2.1
|
2012-08-14 13:52:26 +00:00 |
|
Christian Binder
|
98d17d7ca4
|
removed accidentally found typo and logging
|
2012-08-14 12:02:47 +00:00 |
|
Christian Binder
|
de5041ef13
|
accidentally seen typo
|
2012-08-14 11:54:37 +00:00 |
|
Christian Binder
|
d43c0c1a6b
|
forgotten css styles for et2_itempicker
|
2012-08-14 11:52:36 +00:00 |
|
Ralf Becker
|
4ac5e799eb
|
fixed some more "Illegal string offset"
|
2012-08-14 07:55:05 +00:00 |
|
Ralf Becker
|
25ddf016f4
|
only truncate string if length given and <= 255, to not unnecessary truncate varchar(>255) as PostgreSQL uses text anyway and MySQL truncates itself silently (unless strict mode!)
|
2012-08-13 14:42:55 +00:00 |
|
Ralf Becker
|
1d743830c9
|
need to allow account_lid string as parameter for accounts::id2name(), it is used in many places
|
2012-08-13 14:26:00 +00:00 |
|
Ralf Becker
|
1d519c4834
|
MAX(CHAR_LENGTH(cal_description)) returns NULL, if there are no rows --> casting to int
|
2012-08-13 13:13:57 +00:00 |
|
Ralf Becker
|
e64013f413
|
a little more sophisticated test if we have a functioning database, before trying to store a setup_cmd object, otherwise it stalls the update
|
2012-08-13 12:14:37 +00:00 |
|
Ralf Becker
|
c23f7fc95b
|
* WebDAV/GroupDAV/CalDAV/CardDAV: removed option only used for old KDE GroupDAV resource and unknown WebDAV clients producing invalid XML, fix for community bug #3152
|
2012-08-13 09:32:03 +00:00 |
|
Ralf Becker
|
7eec30c57a
|
* Calendar: Try alter description to varchar(16384), to not force temp. tables to disk on MySQL (because of text columns)
|
2012-08-12 09:49:54 +00:00 |
|
Ralf Becker
|
c0f83a275d
|
* API/Setup/MySQL: fixed backup to correctly report boolean columns and support MySQL 5.0+ varchar(>255)
|
2012-08-12 09:49:06 +00:00 |
|
Ralf Becker
|
56a4bdfbbe
|
* Calendar: fixed issue of deleted first recurrence shortens event and causes it not to be find in CalDAV or eSync ("event has exceptions before startdate"), REQUIRES SCHEMA UPDATE (visit setup)!
|
2012-08-11 10:01:02 +00:00 |
|