Klaus Leithoff
|
4cda10552e
|
addressbook/esync: make sure private is set (with 0 or 1); as an contact_private set to NULL within the database is invisible to the users
|
2012-01-05 11:50:46 +00:00 |
|
Ralf Becker
|
7630f59a13
|
* Calendar: new (forcable) user preference to notify external participants (non-EGroupware users), event owner has to set it, it is off by default, to keep the current behavior of not notifying externals
|
2012-01-05 05:47:02 +00:00 |
|
Ralf Becker
|
14c36dd999
|
* Calendar: button to close a single calendar if multiple calendars are shown (day, week and planner view)
|
2012-01-05 04:12:13 +00:00 |
|
Ralf Becker
|
f71782a8e0
|
* Addressbook: show calendar of contact(s) via context menu
|
2012-01-05 04:10:54 +00:00 |
|
Ralf Becker
|
a34e9b8431
|
html5 input type=nummeric seems to ignore size, setting a width instead
|
2012-01-05 01:42:06 +00:00 |
|
Nathan Gray
|
194edcd349
|
Another attempt to fix lost infolog custom fields in addressbook view when changing nm filters
|
2012-01-04 22:01:15 +00:00 |
|
Ralf Becker
|
62a5869b7f
|
* Addressbook/CardDAV: Add index for contact_modified to improve performance of ctag generation on big installtions
|
2012-01-04 21:55:06 +00:00 |
|
Ralf Becker
|
fc799e99a7
|
*Calendar/CalDAV: Add index for cal_modified and cal_user_modified to improve performance of ctag and etag generation on big installtions
|
2012-01-04 21:42:46 +00:00 |
|
Klaus Leithoff
|
2e8ec69619
|
API/customfields: fix for link-entry validation problems caused by unmotivated/empty default data. This may require a review.
|
2012-01-03 16:34:02 +00:00 |
|
Klaus Leithoff
|
ed9f079fda
|
* API/customfields: fix for Stylite Ticket#2629 ->Mandatory custom field not saved<- fix for customfields (if mandatory) where not saved on first attempt, after failed formvalidation.
|
2012-01-03 14:46:06 +00:00 |
|
Klaus Leithoff
|
d50d0f3d0a
|
* addressbook: distributionlists, allow to add any seen contact to an available (and editable) distributionlist
|
2011-12-28 10:55:24 +00:00 |
|
Nathan Gray
|
9990fe45d6
|
Filter definitions by selected application / plugin
|
2011-12-27 16:47:57 +00:00 |
|
Nathan Gray
|
8d6c063ae2
|
Properly quote foreign key before searching
|
2011-12-27 15:36:35 +00:00 |
|
Klaus Leithoff
|
3dbab868e2
|
* filemanager: delete->reset any occasion where the delete action may be stored, as it may be ressurected out of the helpers by etemplate, which is quite unconvenient in certain conditions (delete a file, upload a file with the same name to this very folder, continue uploading files to that folder: this process may lead to the deletion of the former file while uploading other files)
|
2011-12-27 11:08:41 +00:00 |
|
Nathan Gray
|
7d5500d1dd
|
If hooked, keep app in extension_data to persist across etemplate loops. Fixes lost infolog custom fields in addressbook view when changing nm filters
- Attempt 2, see r36956.
|
2011-12-23 16:32:15 +00:00 |
|
Nathan Gray
|
a5e904faa1
|
Revert accidentally commited devel stuff
|
2011-12-23 16:29:09 +00:00 |
|
Nathan Gray
|
587418fca2
|
If hooked, keep app in extension_data to persist across etemplate loops. Fixes lost infolog custom fields in addressbook view when changing nm filters
- Attempt 2, see r36788.
|
2011-12-23 16:27:41 +00:00 |
|
Nathan Gray
|
a76985d1d2
|
Fix bug causing too many results from foreign key search
|
2011-12-23 15:41:28 +00:00 |
|
Klaus Leithoff
|
eb6aa373e3
|
silence error_log from calendar_bo triggered by statMessage
|
2011-12-23 11:24:29 +00:00 |
|
Nathan Gray
|
a07cc48066
|
Restore pm_id & project merge markers
|
2011-12-22 16:21:34 +00:00 |
|
Nathan Gray
|
a873cf93f0
|
Preserve appname, and get it from definition if missing
|
2011-12-22 16:09:29 +00:00 |
|
Klaus Leithoff
|
3d3f0724df
|
* calendar/esync: do not allow a minimum length of less then 1 for uid; esync: if no UID given, do not even try to fetch exceptions.
|
2011-12-22 14:03:12 +00:00 |
|
Nathan Gray
|
c23be59179
|
Use due date, or completed date, or start + duration preference (in order) for end date
|
2011-12-21 15:36:02 +00:00 |
|
Nathan Gray
|
3b2862a63b
|
Hold on to import file while doing dry run, so user can just click import again
|
2011-12-20 19:01:16 +00:00 |
|
Klaus Leithoff
|
d37ee80161
|
mending Warnings: Cannot use a scalar value as an array
|
2011-12-20 15:57:03 +00:00 |
|
Klaus Leithoff
|
39fc5ab48e
|
mending Warnings: Cannot use a scalar value as an array
|
2011-12-20 15:52:27 +00:00 |
|
Klaus Leithoff
|
16d7185548
|
fix bug with undefined ino value for link_stream_wrapper::url_stat in case of accessing virtual VCard entry
|
2011-12-20 15:48:36 +00:00 |
|
Klaus Leithoff
|
4a65e417c5
|
fix bug regarding changed owner id for private/own addressbook, as private addressbook holds a special id in activesync, resulting in failed sync of private addressbook entrys
|
2011-12-20 14:29:10 +00:00 |
|
Nathan Gray
|
a1df0766a7
|
Display some records from the file to be imported as a preview when 'Test only' is selected
|
2011-12-20 00:16:23 +00:00 |
|
Nathan Gray
|
b8955a1ab0
|
Keep warnings when adding errors to notification
|
2011-12-19 22:22:29 +00:00 |
|
Nathan Gray
|
4efa3dd4ae
|
- Copy infolog entry links into calendar entry
- Match categories by name
- Event owner is current user, not infolog owner
|
2011-12-19 20:45:05 +00:00 |
|
Nathan Gray
|
f8ec5c9f40
|
Revert 37361, didn't solve the issue
|
2011-12-19 16:13:51 +00:00 |
|
Nathan Gray
|
0934dd0045
|
Remove comma between date and time
|
2011-12-19 15:26:47 +00:00 |
|
Klaus Leithoff
|
afe3b0a07f
|
* infolog/esync: fix for -> tasks created on device where set to completed all the time <-
|
2011-12-19 10:08:02 +00:00 |
|
Klaus Leithoff
|
84386ade01
|
control the availabilityof the stylite app, before trying to offer the mail VCard feature, because stylite.links:// is used/needed here
|
2011-12-16 11:23:55 +00:00 |
|
Klaus Leithoff
|
d09b7ad087
|
add action to choose between sending meeting requests or a mail with the ics file of an event attached.
|
2011-12-16 09:55:57 +00:00 |
|
Nathan Gray
|
82dbae58ee
|
Add warnings to notification email
|
2011-12-15 17:01:01 +00:00 |
|
Nathan Gray
|
0185866263
|
If unable to link, give a warning instead of an error
|
2011-12-15 16:57:15 +00:00 |
|
Nathan Gray
|
8c4e8dee2f
|
Display warnings encountered during import
|
2011-12-15 16:56:52 +00:00 |
|
Nathan Gray
|
f6a443a917
|
Add warnings to import plugin
|
2011-12-15 16:24:47 +00:00 |
|
Klaus Leithoff
|
b44fd70d07
|
prevent the call of SetLanguage with empty string
|
2011-12-15 12:45:44 +00:00 |
|
Nathan Gray
|
03bae6ff27
|
Add CP850 to translation class list of installed charsets, don't need to add it in import/export
|
2011-12-14 21:34:24 +00:00 |
|
Nathan Gray
|
ee98b63c0b
|
Set gantt overflow to auto to hide the scrollbars when not needed.
|
2011-12-14 17:12:09 +00:00 |
|
Nathan Gray
|
bf9632b14a
|
Keep original field names when export definition is created from import definition
|
2011-12-14 16:33:54 +00:00 |
|
Nathan Gray
|
5c8bf4ec27
|
- Fix infolog linked contact -> participant
- Add infolog main link to calendar entry
|
2011-12-14 15:45:54 +00:00 |
|
Nathan Gray
|
cd96a14674
|
Add run time to scheduled import/export last run info
|
2011-12-13 20:00:40 +00:00 |
|
Nathan Gray
|
3ca10ad0c5
|
Add ability to create tracker from infolog to the infolog context menu
|
2011-12-13 18:25:08 +00:00 |
|
Nathan Gray
|
d629b6322e
|
HTTP not supported by is_readable(), so use headers to determine if file is readable
|
2011-12-13 17:42:32 +00:00 |
|
Nathan Gray
|
3c30791c5c
|
When creating calendar from infolog, don't add the currently selected calendar users, just the ones from infolog
|
2011-12-13 17:38:09 +00:00 |
|
Nathan Gray
|
27b45f92be
|
Even if not successful, attempts count as row processed
|
2011-12-13 16:07:49 +00:00 |
|