Ralf Becker
3f564ac5aa
enhanced addressbook-query report filter to parse filter given by Mac OS Addressbook directory gateway query
2011-10-05 06:50:26 +00:00
Ralf Becker
23584253fd
not returning deleted entries for read, as they might have identical UID for caldav_name as a non-deleted entry and would therefore block access to these
2011-10-04 14:18:35 +00:00
Ralf Becker
0de2f3c527
fixed profind depth 0 directly on a resource contains name-part twice
2011-10-04 12:16:03 +00:00
Ralf Becker
288a88239b
we should not return an etag here, as we never store the PUT ical byte-by-byte
2011-10-03 15:48:24 +00:00
Ralf Becker
0003a93c11
* CardDAV/GroupDAV/Addressbook: do NOT check for api version, as it caused accounts created during setup to have no carddav_name and therefore fail in CardDAV/GroupDAV (shown as "/addressbook/" in collection list!)
2011-09-28 09:48:47 +00:00
Ralf Becker
b44e108cea
* CardDAV/GroupDAV/Addressbook: do NOT check for api version, as it caused accounts created during setup to have no carddav_name and therefore fail in CardDAV/GroupDAV (shown as "/addressbook/" in collection list!)
2011-09-28 09:47:47 +00:00
Ralf Becker
1f39e5c562
- added WebDAV ACL props supported-privilege-set and current-user-privilege-set
...
+ currently only standard WebDAV privileges: read, read-current-user-privilege-set, write-content, bind and unbind used
+ they get only queried for collections, thought we dont report any write* on collections, as we dont allow to create calendars or change properties
- new groupdav::add_resource() method used to add all resources (incl. collections) to propfind or report requests
- improved autoindex to show nicely indented hierarchical properties
2011-09-21 20:08:21 +00:00
Klaus Leithoff
2b6409d998
* addressbook/csv-import: fix/enable update of account - userdata when accounts are stored with ldap. If the condition is on account_id, we supplement the condition with owner=0 (this is needed to correctly determine the storage engine (ldap/sql) for accounts); we strongly recomment NOT to try to use this for adding accounts: use admin import definitions for that task
2011-09-19 10:15:32 +00:00
Ralf Becker
03ed1d3ddb
- refactored code to use a single add_collection method in groupdav class
...
--> app groupdav classes now get calling groupdav object as parameter
Had a quick test with iOS & OS X addressbook, calendar and with Lightning
2011-09-18 10:56:56 +00:00
Klaus Leithoff
2d494997ab
rework of bo_merge::getExportLimit, apply to etemplate, importexport, addressbook, calendar
2011-09-16 13:03:46 +00:00
Klaus Leithoff
f616b34f58
API: introduce register_single_app_hook to be able to add or update one hook for an required app. register added/updated hooks with ->location; calendar and addressbook are using this to insert export_limit hook if not available. use app hook to fetch app specific export limit with import_export side_menu additions too
2011-09-15 16:53:20 +00:00
Klaus Leithoff
fc3fc728a4
register_hooks, without hook array, does not reregister all app hooks, so use register_all_hooks instead
2011-09-15 15:03:25 +00:00
Klaus Leithoff
d9905d3fb4
calendar/addressbook/API: introduce hook to fetch the export_limit to be applied for an app; introduce method to test if a specific hook exists for an application; fetch the export_limit via hook where appropriate
2011-09-15 14:46:56 +00:00
Ralf Becker
117179ad0f
* Addressbook/LDAP: fixed country handling for mozillaOrgPerson schema, which has two distinct attributes for 2-letter code and arbitrary name
2011-09-13 10:36:03 +00:00
Klaus Leithoff
a2730516fe
silence some error log statements
2011-09-13 10:16:29 +00:00
Klaus Leithoff
d52c72207c
* calendar/importexport/addressbook: calendar introduce new config option to set app specific export_limit; calendar csv export: use enumerate for exporting events as csv; bo_merge: introduce new helper functions to get and check export-limit; addressbook: use new helper functions
2011-09-13 09:05:33 +00:00
Ralf Becker
c2750ba12b
ensure accounts and group addressbooks are never private!
2011-09-09 06:36:16 +00:00
Ralf Becker
4088300b57
docu fixes
2011-08-31 12:24:50 +00:00
Klaus Leithoff
1d8034e17b
code cleanup: as bo_merge::is_export_limit_excepted checks for ->is Admin<- already
2011-08-30 15:13:58 +00:00
Klaus Leithoff
1cc3692bfd
adapting missed export_limit_excepted processing to static bo_merge::is_export_limit_excepted
2011-08-30 14:02:00 +00:00
Ralf Becker
d6b70f4578
using bo_merge::is_exportlimit_excepted() which takes care of not longer serialized egw_info/server values
2011-08-29 12:20:16 +00:00
Klaus Leithoff
c86a85636a
silence some export-limits warnings
2011-08-29 11:33:10 +00:00
Ralf Becker
10325b93c8
one server-config missed in r36329: arrays in $GLOBALS[egw_info][server] are now automatically serialized and unserialized
2011-08-27 16:11:10 +00:00
Ralf Becker
389486793d
- config is now cached on instance level
...
- arrays in $GLOBALS[egw_info][server] are now automatically serialized and unserialized
- new static method to check if user is export-limit excepted
--> saves to query it on each request (for non-phpgwapi, which was already cached in the session)
2011-08-26 13:50:20 +00:00
Nathan Gray
0264b70a0b
Silence warning when export exception is not set
2011-08-22 14:20:44 +00:00
Nathan Gray
a572007f1c
Missed one implementation of limit exception user/group
2011-08-19 14:27:49 +00:00
Nathan Gray
16bafa78b8
Implement export restriction exception for given users/groups in apps
2011-08-17 15:38:56 +00:00
Ralf Becker
858279ad84
* eSync/Addressbook: new preference to force sorting on device, eg. for use with Windows Mobile, which use "own sorting" set in addressbook otherwise
2011-08-10 14:24:30 +00:00
Ralf Becker
70e2684dd5
fixed catchable fatal error ($old hast to be array or null) and avoid reading old contact twice
2011-08-10 13:03:51 +00:00
Nathan Gray
e15b7304bc
Unset empty private, it causes issues trying to find them
2011-08-09 19:14:03 +00:00
Ralf Becker
91545df1e6
* eSync/Addressbook: added mapping of private cellphone to home2phone, other phone to business2phonenumber and changed role to title in mapping of jobtitle (role is no longer mapped, because no outlook equivalent, egw prefix is mapped to ol title!)
2011-08-09 10:07:22 +00:00
Nathan Gray
e6b2c43e26
Fix addressbook missing from CSV goes to accounts
2011-08-08 14:44:53 +00:00
Nathan Gray
d6bf31a1b1
Add ability to specify that imported contacts go to importer's personal addressbook
2011-07-28 23:26:08 +00:00
Klaus Leithoff
fe9e16d845
fix by Ralf for bug, that prevented the update of accounts, if your accountselection method is groupmembers
2011-07-18 09:46:32 +00:00
Nathan Gray
21cc152386
Get action button & select all button working for email popup
2011-07-12 14:36:59 +00:00
Nathan Gray
31d1e20bdc
Fix typo: definitition -> definition
2011-07-04 20:00:26 +00:00
Nathan Gray
eec3bd3d5b
Clean up translations - move common merge stuff into preferences
2011-07-04 18:12:12 +00:00
Ralf Becker
b093cd8720
missing $contact_app parameter, stalling grants
2011-06-27 15:30:56 +00:00
Ralf Becker
73486cc047
file_access_user implementation for addressbook
2011-06-26 13:55:25 +00:00
Nathan Gray
039e351d8b
'Disable' Export & merge spreadsheet in sidebox for addressbook view
2011-06-22 18:14:52 +00:00
Nathan Gray
275a1d3f27
Change category list links
2011-06-21 21:14:51 +00:00
Ralf Becker
40dd19fd3e
* CardDAV/GroupDAV: handle deleted contacts, as not existing (404 Not Found)
2011-06-19 09:01:15 +00:00
Ralf Becker
92ddeca1fb
- fail with error message, if user trys to export more entries then allowed (previously entries were silently cut down to allowed number, even 0!)
...
- fixed path of document-actions if more then one directory with subdirectories were given
2011-06-16 11:36:15 +00:00
Philip Herbert
3d1cbd3f40
removed accidently commited test-change
2011-06-14 16:07:44 +00:00
Philip Herbert
1a51ac86f7
merged latest changes from Andreas B. with the following changes:
...
- adapted searchquery so that parameters are equal for gal, mailbox and documentlibrary searches
- Fix SAMSUNG Android 2.3.3 client compose_Saveinsentitems breaking
- Corrected searchquery for GAL so that it includes the search range for backends that filter range already during query
- Take correct exporter to find changecount for optionfolder
- Fix for handling Sync requests where same item gets read and removed.
2011-06-14 15:33:11 +00:00
Ralf Becker
1774e5674f
support for multiple space or comma separated download dirs
2011-06-14 10:48:15 +00:00
Ralf Becker
220af27f60
Create template directory and set default document_dir preference of addressbook, calendar, infolog, tracker, timesheet and projectmanager
2011-06-11 11:57:51 +00:00
Nathan Gray
22426b6bd6
If ordering contacts by a numeric field (last modified), apply letter filter to org name instead of ordered field
2011-06-06 16:41:17 +00:00
Nathan Gray
596f252eb7
Patch from Bjorn Padding to silence JS error when addressbook is in LDAP
2011-06-02 20:01:25 +00:00
Ralf Becker
a6784aefbc
calling the global action-object-manager
2011-06-02 16:57:33 +00:00