Nathan Gray
6c580bb7f1
Use same size for merge icon as other actions
2011-01-31 16:35:01 +00:00
Nathan Gray
bf4800b5a3
Change merge icon so it's the same everywhere
2011-01-31 16:29:44 +00:00
Oscar Manuel Gómez Senovilla
28d2b6b072
Update for translations in trunk
2011-01-30 12:53:49 +00:00
Nathan Gray
b3ac9e60fe
Remove Import/Export links, framework adds them now
2011-01-28 19:54:52 +00:00
Nathan Gray
87e96aa122
Add missing sitemgr directory
2011-01-28 16:00:10 +00:00
Christian Binder
407f7c9440
moved eroles specific code from parent merge class to projectmanager merge class
2011-01-27 17:08:40 +00:00
Nathan Gray
52cf37600d
Add importexport links to sidebox
2011-01-26 01:04:31 +00:00
Nathan Gray
4759228faf
Move old definitions to setup dir, remove importexport subdirectory
2011-01-26 00:33:11 +00:00
Nathan Gray
e2baa8ab1d
Add default import/export definitions
2011-01-26 00:12:19 +00:00
Klaus Leithoff
d46605ecf7
check if customfields exists before attempting to merge
2011-01-20 16:45:12 +00:00
Nathan Gray
345542b2ab
Add 'No country selected' option to index filter to help find contacts with no country selected
2011-01-18 15:57:35 +00:00
Klaus Leithoff
93a07c2ff4
* addressbook: postgres compatibility for distributionlists
2011-01-14 12:58:46 +00:00
Klaus Leithoff
fa065bb3c9
* addressbook: check if typefilter is valid (type available), if not remove it
2011-01-14 12:01:58 +00:00
Klaus Leithoff
fc6a432ce7
* adressbook: fix for Stylite Tracker bug#1152; Links for Addressbook where not shown anymore
2011-01-13 12:09:06 +00:00
Christian Binder
b80eaab81f
initial implementation of merge class and element roles for projectmanager - projectmanager fields are not yet supported but will be implemented later. This feature is sponsored by www.inspectionsunlimited.com.
2011-01-08 16:04:44 +00:00
Klaus Leithoff
6549d3e463
* addressbook: fix for attempt to remove non existing link; happens when addressbook read returns nothing, that may be caused by trying to merge an addressbook-entry with nonexisting customfields array
2011-01-06 14:13:52 +00:00
Ralf Becker
75b8b2f4a4
using servertime timestamps for birthdate and adding direction to server for birthdate, category is still missing
2011-01-04 18:51:19 +00:00
Jörg Lehrke
97e1449db6
Fix SyncML addressbook handling
2010-12-19 22:25:47 +00:00
Ralf Becker
2a1b010ead
deleting of contacts and some reformatting
2010-12-19 04:07:40 +00:00
Philip Herbert
c4c1b3365a
implement possibility to change addressbook data via AS
2010-12-18 20:35:36 +00:00
Klaus Leithoff
d2b8d66c8b
using bocontacts->default_addressbook for add_default; do not try to rebuild the logic of bo construct
2010-12-13 13:18:29 +00:00
Nathan Gray
f444efbc9a
Implode arrays when not exporting human-friendly values so they don't say 'Array'
2010-12-10 22:47:44 +00:00
Klaus Leithoff
7ffdb2f0f4
filter @ from n_fn when trying to add the email via addressbook.email dialog
2010-12-07 13:57:16 +00:00
Ralf Becker
0e4217f37f
* fixed birthday of contacts/accounts in LDAP could not be modified in addressbook
2010-12-06 18:25:35 +00:00
Klaus Leithoff
23c02699a8
remove invalid -at- when occurring in full name, when adding address to email
2010-12-06 15:02:56 +00:00
Ralf Becker
517a99ce27
moved global address list search to addressbook plugin, made all other searches interfaces too, thought no pluging yet implements them
2010-12-06 10:04:29 +00:00
Ralf Becker
44bc1a28c8
- moved ctag generation to addressbook_bo
...
- include deleted contacts in ctag generation, as otherwise deleting entries does NOT change ctag
- implemented AlterPingChanges using ctag for ActiveSync
2010-12-02 19:42:03 +00:00
Ralf Becker
8cc7c338e0
fixed warning on emtyp folder
2010-12-02 14:14:14 +00:00
Ralf Becker
cede281d11
using labels from addressbook_bo::get_addressbooks() and fixed not working folder filter in GetMessageList
2010-12-02 13:03:52 +00:00
Ralf Becker
44d59931a2
moved private_addressbook attribute from addresbook_ui to addressbook_bo
2010-12-02 13:00:01 +00:00
Ralf Becker
108d6097c6
propset svn:keywords Id
2010-12-02 08:59:05 +00:00
Philip Herbert
9133590294
initial commit of addressbook plugin for active sync
2010-12-02 08:46:20 +00:00
Klaus Leithoff
a5734e985c
dont use the global template object anymore; do our own now
2010-11-29 11:25:06 +00:00
Nathan Gray
92e1b0b75b
Merge custom fields when merging contacts
2010-11-25 20:24:22 +00:00
Klaus Leithoff
4ffe2fc6e0
handle whitespace in emailaddresses when adding distributionlists to email-compose window
2010-11-25 13:38:38 +00:00
Klaus Leithoff
95b7ab2a38
fix for wrong parameter warning in foreach, if multiple fields are to be exploded or not
2010-11-24 11:21:39 +00:00
Nathan Gray
ece55ed97a
Fix delete button so users can delete their personal contacts
2010-11-23 21:28:58 +00:00
Nathan Gray
ed134f92d3
Skip the step about multi-select columns if none of those columns are selected
2010-11-23 16:06:10 +00:00
Nathan Gray
12fddd6660
Respect convert to human friendly fields option
2010-11-22 23:32:27 +00:00
Nathan Gray
98df477a23
Include infolog js file for multi-infolog actions
2010-11-22 22:45:55 +00:00
Nathan Gray
9726db1eaa
*Users can now see and restore their 'deleted' but held contacts, if deletion prevention is turned on. There is now a config setting to allow users to purge their own 'deleted' contacts.
2010-11-22 17:10:11 +00:00
Nathan Gray
73c445a694
Fixes to special export category columns:
...
- Sub-categories are properly detected, and the main category added if needed
- Sub-categories are listed as the path (Sub/Sub-Sub/Level 3) not just their name
2010-11-19 18:35:37 +00:00
Nathan Gray
1791ab3a05
Fix for blank country in history
2010-11-15 16:29:31 +00:00
Ralf Becker
76038568fc
disable history log tab, if it is not applicable (LDAP or new entries)
2010-11-13 09:10:11 +00:00
Ralf Becker
87d4cbcce3
allow all fileas types as link-title types (plus value of fileas)
2010-11-10 09:35:10 +00:00
Ralf Becker
3f137a1f64
switching new id column off by default
2010-11-10 08:30:47 +00:00
Nathan Gray
94e5d90e20
Remove options tab when exporting
2010-11-09 17:43:49 +00:00
Nathan Gray
8ab3d216b8
New options for exporting categories: New field for each category, new field for main categories
...
New options for multi-select custom fields: new field for each option
2010-11-09 17:37:18 +00:00
Nathan Gray
bb636ae912
Use common conversion function
2010-11-05 20:22:00 +00:00
Ralf Becker
de9689e928
* read access to groupmembers for account-selection "groupmembers" (only for account_repository sql!)
...
fixes not shown users in "grant access" for non-admin users
2010-11-05 08:56:41 +00:00
Ralf Becker
a272e11330
forgot to remove comment, photos get now resized
2010-11-05 07:51:12 +00:00
Ralf Becker
14621383d6
* scaling now addressbook images uploaded via CardDAV or SyncML to 60 pixel width like already done for web GUI
2010-11-04 20:40:33 +00:00
Nathan Gray
e0a2ab959d
Change date formatting to whatever the current user happens to have.
2010-11-04 16:45:22 +00:00
Jörg Lehrke
d3532ed7a1
Fix Apple CardDAV issue
2010-10-29 08:45:40 +00:00
Klaus Leithoff
0b4c7f3ef6
addressbook: import (import/export integration; if we get countrycodes as countryname, try to translate them -> the rest should be handled by bo classes
2010-10-29 07:29:40 +00:00
Nathan Gray
bd67b26f4b
Some data conversions from internal to something with more meaning:
...
Dates, times, User IDs, Category IDs
2010-10-28 23:14:01 +00:00
Ralf Becker
ef28b28443
separate method display_var(&$content=null,...) called by original display($content=null,...) method, to allow extending classes to use changes in content
2010-10-27 08:36:18 +00:00
Ralf Becker
bf63d26531
fixed warning (ExecMethod does not allow var parameters)
2010-10-27 08:20:32 +00:00
Ralf Becker
c67a61b692
returning "403 Forbidden" if addressbook_bo->save() fails, happens when writing new entries in ABs without ADD rights
2010-10-20 16:16:03 +00:00
Ralf Becker
e86f5fb663
fixed bug: GroupDAV/CardDAV PUT request to /addressbook/ changes owner, also checking now required ACL for moving contacts between addressbooks
2010-10-20 15:47:30 +00:00
Nathan Gray
d261f92a75
* Fix for Addressbook History NOT showing old or new value for some custom fields (Stylite #8230 )
2010-10-14 15:08:05 +00:00
Nathan Gray
e646cc4f8e
Add mimetype to export plugin
2010-10-12 22:48:43 +00:00
Ralf Becker
93d34b8557
- fix for egw.org bug #2729 : extended search for recipients filtered by categories does not work
...
- cancel button in advanced search, cancels now the advanced search and not just closes the window
2010-10-12 14:01:36 +00:00
Jörg Lehrke
33bd0fed50
Announce all available addressbooks and calendars of the current user with GroupDAV
2010-10-09 22:49:10 +00:00
Nathan Gray
de928b294e
Add wizard for creating export definitions
2010-10-07 23:07:02 +00:00
Klaus Leithoff
68ce4a81e1
finnish/suomi translations provided by mkk
2010-10-07 08:09:31 +00:00
Klaus Leithoff
cb85377c0a
preserve accountstatus: only write to errorlog if condition is met
2010-10-06 15:42:32 +00:00
Klaus Leithoff
b32eff2132
prevent the change of owner, if the entry to be changed is an account
2010-10-06 15:30:07 +00:00
Klaus Leithoff
38c977ee7a
add a fieldmapping to enable the query for contact_bday
2010-09-30 09:49:23 +00:00
Klaus Leithoff
b06c9d2858
ralf requested the id to be located within an column of its own
2010-09-29 11:10:11 +00:00
Klaus Leithoff
e840850db2
feature to show contact_id in list and editview; ability to sort by contact_id, ability to search for contact_id (or parts of it), so beware if you search for a contact by id, you may find more than one, since the number you search for may be part of the content of more than one field and contacts, as numbers can occur also in eg.: phonenumber, roomnumber, ZIP-Code, ...
2010-09-29 10:38:44 +00:00
Nathan Gray
22ed1ab411
Update private address country code also
2010-09-28 19:55:55 +00:00
Nathan Gray
b86490c0a7
Better dealing with 2 letter country code:
...
- Moved handling into BO layer, per Ralf
- Clear country name if user saves with a code, and use the code
- Updated search filter to use code, so filter works in any language
2010-09-28 19:50:50 +00:00
Nathan Gray
5524c3573c
Use the two letter ISO country code, or allow user to use a free text country field (custom) to preserve syncing
2010-09-27 23:02:32 +00:00
Nathan Gray
d7168805c9
When deleting but keeping contacts, hold on to links as well so they can be restored if contact is restored.
2010-09-27 16:39:54 +00:00
Jörg Lehrke
40d786871e
Improve Mac OS Addressbook.App CardDAV support as far as reasonable
2010-09-25 15:19:48 +00:00
Ralf Becker
ed733eef42
* iPhone and Mac Addressbook support aka Apple CalDAV/CardDAV autodetection
...
Addressbook does NOT allow to specify the URL, unlike iCal which allows it after autodetection fails.
This, some XML specifics set now for Apple addressbook user-agents and etags for addressbook collection itself
allow now to use EGroupware with iPhone or Mac addressbook. The later was working before, if you edited the URL
into a decompiled plist file, but failed now because of a new REPORT it tries on the principal, to find out shared
addessbooks, which we not yet support, but failed to tell in the correct way (501 Not Implemented).
Addressbook sync now the personal addressbook, because that is what we tell it as addressbook-home-set.
We should add some configuration so user can choose what addressbook to set as addressbook-home-set, or to set
the "all" addressbook (/addressbook). For the later we could add some prefs like SyncML to specify filters or
eg. a distribution list.
2010-09-25 09:08:37 +00:00
Nathan Gray
fa3b31cee6
Add action to undelete selected addresses. Only visible when viewing deleted addresses.
2010-09-23 21:55:06 +00:00
Nathan Gray
4c8ca0b2ca
- Add option to change addressbook for record on a per-record basis, with fallback to owner
...
- Add option to not change the addressbook a record is in when updating it
2010-09-23 19:49:07 +00:00
Nathan Gray
b0870c8c80
Make sure n_fn and n_fileas get updated when importing
2010-09-23 15:38:28 +00:00
Ralf Becker
1f8e2e93df
* allow to pick CC of tickets from addressbook
...
- also added a different approach allowing apps to register themselfs multiple times in the link registry, was necessary as types approach from Nathan changes the usage of the original app, while this adds sub-types like an arbitrary app responded to the link hook
2010-09-22 09:36:26 +00:00
Ralf Becker
d858197e80
fixed sql error reported on user list
2010-09-20 06:11:17 +00:00
Jörg Lehrke
901f5873bc
Fix GroupDAV ctag issues
2010-09-18 11:28:12 +00:00
Ralf Becker
57bf6cf4bf
fixed addressbook setting check_install for projectmanager (overwriting projectmanger checks)
2010-09-17 17:12:59 +00:00
Nathan Gray
49e3c1d8fa
Make edit popup wider to fix display issues in IE
2010-09-16 21:02:37 +00:00
Ralf Becker
dc88857d9e
further fix for "private contacts got not synced" issue, r31918 was not working, because filter[owner] was an array
2010-09-08 09:47:57 +00:00
Ralf Becker
f4fa73412b
* fixed privated contacts got synced back as public
...
caused by setting private=0, if owner != current user, but NOT checking if owner is set, which is not the case for SyncML
2010-09-08 09:45:20 +00:00
Ralf Becker
f978418d79
* fixed private contacts not synced
...
for an owner filter, which is NOT the current user, filter out private entries
2010-09-07 08:27:25 +00:00
Ralf Becker
50c43deec9
updating verson to 1.8
2010-09-05 15:24:34 +00:00
Klaus Leithoff
bf83f9597c
fix for bug #8178(Stylite) default Addressbook preference is not used, when addressbook-value is not to be copied
2010-09-02 11:26:49 +00:00
Ralf Becker
1f5d3c0b6a
an other fix for copying contacts:
...
- show custom fields, if contact- (not account-)repository is NOT ldap
- allow to set the name, but one of the defaults
- removed "Links" as copying them is not implemented
2010-09-01 07:57:06 +00:00
Ralf Becker
657ce8683f
moved default fields for copying to addressbook_ui::$copy_fields AND using that default also if nothing is configured
2010-08-30 10:21:23 +00:00
Nathan Gray
5c2a64c1de
Use correct field names for company & department
2010-08-26 14:23:28 +00:00
Nathan Gray
989011fe69
Add site configuration setting for which fields to copy when copying an address. (egw.stylite.de bug #8168 )
2010-08-25 16:47:25 +00:00
Oscar Manuel Gómez Senovilla
2d616fe2bb
Tracker #2647
2010-08-25 16:28:08 +00:00
Oscar Manuel Gómez Senovilla
2f0df89b4f
Tracker #2703
2010-08-25 16:14:29 +00:00
Nathan Gray
dd54552881
Fix incorrect address count when searching organisations ( #8117 )
2010-08-19 16:15:10 +00:00
Nathan Gray
6699869e2b
If deleted addresses are kept, delete links on final purge, not initial delete ( #8157 )
2010-08-18 14:57:56 +00:00
Ralf Becker
a5b73a08ee
quitent debug output if dry-run is set
2010-08-16 14:56:14 +00:00
Ralf Becker
49db0c8838
allow to optional specify a database object (to access addressbooks in other databases)
2010-07-30 15:30:46 +00:00
Ralf Becker
fcec62794e
some improvments for easier extention of the contact form
2010-07-29 13:02:05 +00:00
Jörg Lehrke
06ba097082
Fix unknown qualifier issue for contact fields
2010-07-27 19:38:01 +00:00
Nathan Gray
b9c0bea095
Keep CSV fields in definition, so editing definition doesn't require uploading a file each time
2010-07-27 14:20:00 +00:00
Jörg Lehrke
37fed34972
Allow moving of existing cantacts between adressbooks
2010-07-23 18:06:18 +00:00
Ralf Becker
89ed32a022
add date parameter to next and last date link, to set correct exception date for recuring events
2010-07-07 10:11:52 +00:00
Jörg Lehrke
75b25bb796
Fix FroupDAV report issue
2010-07-02 05:01:15 +00:00
Ralf Becker
8b90b62273
fixed contactform so anonymous user can attach files (without giving him addressbook run rights and edit rights for the used addressbook)
2010-06-30 09:56:06 +00:00
Jörg Lehrke
04983df258
Fix category search when category ID is sent as an array in (addressbook advanced search) again
2010-06-29 16:45:01 +00:00
Jörg Lehrke
6391dcf517
Fix Nokia E-Series SyncML addressbook mappings
2010-06-29 13:54:23 +00:00
Jörg Lehrke
09bc2c09cd
Fix CTag issues for GroupDAV
2010-06-29 13:52:56 +00:00
Nathan Gray
d6c19145db
Make sure criteria is an array before checking for cat_id
2010-06-28 14:11:20 +00:00
Nathan Gray
fc841ff9cf
- Fix save so fileas gets updated even if n_fn is set (normal edit)
...
- Add isUpdate parameter to fill in any not set fields from DB when updating fileas
2010-06-28 14:05:33 +00:00
Nathan Gray
ff7601188f
Fix category search when category ID is sent as an array in (addressbook advanced search)
2010-06-28 12:36:10 +00:00
Jörg Lehrke
bce68a9e82
Fix CalDAV group attendee issue; various GroupDAV improvements
2010-06-27 22:16:22 +00:00
Jörg Lehrke
c5ae8dd8e2
Support Free/Busy information with credentials as part of the URL
2010-06-26 11:35:11 +00:00
Jörg Lehrke
2cfaebacd3
Fix Field mapping in vCards
2010-06-16 16:29:33 +00:00
Nathan Gray
5e89cfbabf
Apply 'hide_accounts' preference to link searching
2010-06-16 14:09:52 +00:00
Ralf Becker
88ebb437c2
methods to set or get all body tags or javascript files, replacing direct access to variables of old javascript class
2010-06-15 16:08:10 +00:00
Nathan Gray
e02d6c4ea9
Fix typo
2010-06-14 10:50:50 +00:00
Jörg Lehrke
1431f149e2
Fix GroupDAV/Addressbook categories issue
2010-06-14 07:45:25 +00:00
Oscar Manuel Gómez Senovilla
a4d96bd6fa
Tracker #2591
2010-06-09 21:11:42 +00:00
Jörg Lehrke
5c2c6b071c
Update full supported fields for addressbook synchronization
2010-06-09 17:51:27 +00:00
Nathan Gray
e56d9e9503
Fix org view to use extended search abilities
2010-06-07 18:40:25 +00:00
Jörg Lehrke
bfe60cfb90
Impove private contacts issue for foreign addressbooks
2010-06-07 15:00:30 +00:00
Jörg Lehrke
e13391dac8
Fix private contacts issue for foreign addressbooks
2010-06-07 11:55:56 +00:00
Klaus Leithoff
d63e9d1c80
wrong translation
2010-06-07 09:33:20 +00:00
Ralf Becker
286a412a9c
using charsets from translation class and defaulting to iso-8859-1, as thats what windows uses
2010-06-04 12:09:55 +00:00
Ralf Becker
bec64ee336
allow specify value for template specific link handler and using a javascript link, instead a a-tag
2010-06-02 17:11:48 +00:00
Ralf Becker
d755693944
correctly handle $filter[owner] to be an array with multiple owners/addressbooks
2010-05-28 07:23:30 +00:00
Ralf Becker
d3c4f85a6b
removed double translation, which also contained a link to addressbook placeholders
2010-05-26 14:27:59 +00:00
Klaus Leithoff
45a3ae7115
handle calendar replacements (search for events) only when there are calendar replacements required
2010-05-26 12:41:19 +00:00
Stefan Becker
32390ab501
added some German translations
2010-05-20 19:50:38 +00:00
Ralf Becker
d200a58ab1
"hiding accounts addressbook by default for new installs"
2010-05-20 18:10:48 +00:00
Klaus Leithoff
4951a8bcdc
translation provided by mkk
2010-05-20 08:06:53 +00:00
Klaus Leithoff
e51082984d
translation provided by mkk
2010-05-20 08:06:52 +00:00
Nathan Gray
8d01c5b574
Apply patch to fix PostgreSQL error from Petr Bravenec
2010-05-12 14:37:36 +00:00
Ralf Becker
c4dfb79175
"Fix for PostgreSQL error, when ordering by a custom field (reported on the developer list)"
2010-04-29 06:21:16 +00:00
Nathan Gray
b85467dd26
Use enanced searching for link queries also
2010-04-26 14:31:55 +00:00
Nathan Gray
27e54cb692
Don't record change history on jpegphoto, it causes SQL errors. (Bug #2483 )
2010-04-22 15:39:32 +00:00
Nathan Gray
d7c8f809bf
Change contact search to use filter to filter by specific columns
2010-04-21 19:09:11 +00:00
Nathan Gray
39d0fbf9ae
Fix for only_keys=true and filter
2010-04-21 18:52:49 +00:00
Jörg Lehrke
334a8c6fc3
Fix addressbook_bo::find_contact()
2010-04-21 17:41:34 +00:00
Klaus Leithoff
d8d677864e
fix for strange behavior of isset for an given array-element, when the tested var is a string; solution: use isset together with is_array
2010-04-21 14:26:06 +00:00
Klaus Leithoff
a0a7c04171
fix for strange behavior of isset for an given array-element, when the tested var is a string
2010-04-21 13:50:59 +00:00
Nathan Gray
b71e8899b3
Fixes to deal with customfields when LDAP is the backend
2010-04-20 17:49:32 +00:00
Klaus Leithoff
4756705182
modify filters where extra_table.contact_owner is involved. (reason:ambiguous column error)
2010-04-20 08:11:34 +00:00
Ralf Becker
1d57b61644
fixed handling of group acl: addressbook eg. is NOT using it at all
2010-04-20 06:58:28 +00:00
Nathan Gray
c87e751c76
Disable history logging for accounts when the backend is LDAP because it was showing changes for all entries instead of the current entry
2010-04-16 16:06:37 +00:00
Klaus Leithoff
9ea63f1cbb
only try to read calendar entrys, if there are ids/dates
2010-04-16 10:28:29 +00:00
Jörg Lehrke
3262b5a96e
Support addressbook synchronization for address list only
2010-04-13 18:10:54 +00:00
Jörg Lehrke
6647c40135
Configurable character set for vCard exports
2010-04-13 17:44:09 +00:00
Jörg Lehrke
30a3296c8e
Optimze and clean up GroupDAV
2010-04-13 15:31:59 +00:00
Klaus Leithoff
00ba3606de
translations provided by mkk
2010-04-13 15:03:57 +00:00
Klaus Leithoff
5b3c05a616
translations provided by mkk
2010-04-12 11:21:49 +00:00
Jörg Lehrke
f976e3079c
Fix vCard export issue
2010-04-11 09:34:42 +00:00
Nathan Gray
b69a151568
Change addressbook_so to extend so_sql_cf
2010-04-08 22:42:25 +00:00
Nathan Gray
f1646e34df
Use so_sql::search2criteria() to generate search criteria
2010-04-01 17:07:06 +00:00
Nathan Gray
9eacd3de3c
Fix missed class name change in default importexport profile
2010-03-31 15:45:15 +00:00
Nathan Gray
68a2a3d641
Notify linked apps about changes in contact data so linked addresses get displayed with new information
2010-03-24 16:23:12 +00:00
Nathan Gray
a59d33723c
Don't change a user account into a regular contact
2010-03-24 15:43:52 +00:00
Jörg Lehrke
0dfb44228c
Fix SyncML preferences
2010-03-24 11:37:22 +00:00
Jörg Lehrke
42a09eda30
Add configurable client character set for SyncML & various fixes
2010-03-22 18:03:23 +00:00
Nathan Gray
6de19f924e
- Update importexport names/classes to reflect changes in importexport
...
- Use new wizard base class to simplify import definition wizard
2010-03-22 15:11:12 +00:00
Klaus Leithoff
a185cdece2
fix small spelling bug
2010-03-22 11:23:11 +00:00
Ralf Becker
678baad83f
"patch from Lorentz <lorentz(at)friendship-systems.com>"
2010-03-21 09:54:42 +00:00
Jörg Lehrke
28383ae67d
Fix Funambol SIF enconding
2010-03-15 17:17:42 +00:00
Jörg Lehrke
7220d96847
Use iterator approach in GroupDAV; fix various issues
2010-03-15 09:55:16 +00:00
Ralf Becker
ca3f3b463f
"adding fields for (max. 10) single category names"
2010-03-10 18:05:44 +00:00
Klaus Leithoff
2595f62573
changing the condition for n_fn adaption. change of given name and family name seems not to be sufficient
2010-03-08 11:14:49 +00:00
Jörg Lehrke
a8804a44ef
GroupDAV updates
2010-03-06 23:06:43 +00:00
Ralf Becker
97d3b59999
"sort group-addressbooks and other-user-addressbooks alphabetical"
2010-03-05 14:54:07 +00:00
Jörg Lehrke
d397dcded2
Fix n_fn update issue
2010-03-05 08:28:25 +00:00
Nathan Gray
5179365a8c
Record how many of which action were done
2010-03-03 16:29:25 +00:00
Nathan Gray
b390965803
Fixes around contact_id, addressbook backend has issues with importing a record with a contact_id in it, it only works for matching for updates.
2010-03-01 23:08:50 +00:00
Nathan Gray
a7d4af0ab1
Fix for default group
2010-03-01 17:45:42 +00:00
Nathan Gray
8f815a951e
Fix infinite loop if no sample file provided, default field separator to ;
2010-03-01 15:53:47 +00:00
Klaus Leithoff
30b683cf5a
fixing of an orgview bug: orgview was extremly sticky, after you selected an org member for e.g. infolog view
2010-03-01 10:22:43 +00:00
Jörg Lehrke
e377d1914c
Addressbook cleanups from backport
2010-02-26 15:47:51 +00:00
Nathan Gray
c6a2c8bbcc
Changes for importexport
...
- Fix wizard so you can define import definitions
- Change import so an update with no differences will not change anything
2010-02-25 23:18:45 +00:00
Klaus Leithoff
c9ab7e557b
fixing issue: failed add to organisation from org-view, when colon in org_unit/org_location/organisation
2010-02-25 13:42:27 +00:00
Nathan Gray
56b51a4285
Fix so sitemgr contact form shows contact's address instead of current user
2010-02-18 23:32:25 +00:00
Klaus Leithoff
d2d64a73fe
get rid of comma in full-emailadresses, as imap_rfc_address_list assumes a new address to come after comma
2010-02-17 12:03:37 +00:00
Klaus Leithoff
ea5535284f
fix for addressbook hook_home problem; birthdays where not displayed correctly anymore in home view
2010-02-16 10:42:27 +00:00
Ralf Becker
ba5bdb79a2
fixed not working listing of groups, after r29189
2010-02-13 06:45:24 +00:00
Nathan Gray
fb50bee888
Log history of custom fields also
2010-02-12 16:47:15 +00:00
Nathan Gray
adf9a0917f
Fix deleted filter to hide from select-entry widget also
2010-02-11 20:43:11 +00:00
Nathan Gray
63117b9ceb
Add an option to keep deleted contacts, and only admins can purge them
2010-02-10 23:07:43 +00:00
Klaus Leithoff
e763d692c9
make sure the default type for addressbook is found if there is no entry in egw_config
2010-02-10 14:27:14 +00:00
Jörg Lehrke
b6097fa156
SyncML Content Handling
...
* Improved find-methods
* Timezone support for InfoLog
* SyncML Preferences
- addressbook and address list are now joined
- Primary User Group for addressbook and calendar
* SlowSync uses old mapping information (can be disabled within the preferences)
2010-02-09 21:56:39 +00:00
Nathan Gray
0db5355347
Add history logging to addressbook
2010-02-08 17:53:47 +00:00
Ralf Becker
936c636ffd
display upload failed (because post_max_size of webserver exceeded) message from etemplate, could be nicer but way better then before
2010-02-05 03:34:17 +00:00
Jörg Lehrke
75746226a4
Use egw_time for InfoLog, tracking backend and Tracker
2010-02-04 12:08:03 +00:00
Klaus Leithoff
ff7bc54de5
translations provided by G.Mueller
2010-02-02 15:45:34 +00:00
Ralf Becker
c73107cb7a
fixed wired layout if email address starts with td (because email was prefixed with < instead of <)
2010-01-24 00:45:36 +00:00
Klaus Leithoff
ba7bfb3628
using new classnames in addressbook emailpopup
2010-01-22 10:34:39 +00:00
Ralf Becker
39b50631bd
fixed typo in english phrase
2010-01-11 23:14:28 +00:00
Jörg Lehrke
548f5f8c98
Fix various issues introduced with Funambol adjustments; code cleanup
2010-01-10 19:02:16 +00:00
Jörg Lehrke
3242e169cc
More Funambol adjustments and workarounds
2010-01-09 18:04:21 +00:00
Jörg Lehrke
49823ecd7e
Fix encoding issues; improvements for Funambol clients
2010-01-08 13:09:36 +00:00
Ralf Becker
8d55e4800e
fixed supported-report-set according to a calendarserver example and reorganized HTTP_WebDAV_Server to generally support hierachical properties
2010-01-07 04:24:45 +00:00
Ralf Becker
b446f6de4e
supported-report-set as required for CardDAV and Sogo connector
2010-01-07 02:04:09 +00:00
Ralf Becker
2e99a3fb20
ctag for addressbook, sogo connector seem to require it, thought it should be optional, anyway ctag makes sense
2010-01-05 23:27:28 +00:00
Ralf Becker
d53f0c91bf
ctag for addressbook, sogo connector seem to require it, thought it should be optional, anyway ctag makes sense
2010-01-05 23:25:17 +00:00
Nathan Gray
08b7ab173e
Implement new link hook view_list, to be able to be taken to a list of entries
2009-12-08 21:27:56 +00:00
Nathan Gray
6df521de8d
Implement options so link_query() can be limited
2009-12-08 21:24:46 +00:00
Oscar Manuel Gómez Senovilla
e2424d6c65
Recover history from rev 28543
2009-12-02 19:22:01 +00:00
Oscar Manuel Gómez Senovilla
e2f45bd770
Temporary remove to recover history from rev 28467
2009-12-02 19:20:37 +00:00
Christian Binder
c3df45932f
make birthday date check also work for 200 years more in the future
2009-12-02 11:18:20 +00:00
Christian Binder
144f5fe24c
check for a valid birthday date if we run the contacts cleanup tool
2009-12-02 11:06:01 +00:00
Jörg Lehrke
dd92e60180
Use UID for find_content(); code cleanups
2009-12-01 10:24:55 +00:00
Stefan Becker
183b524e9c
fixed some typos
2009-11-29 19:10:53 +00:00
Ralf Becker
7c67b5bd59
"fixed birthday reminder on home for ldap:
...
- transfer wildcard via parameter, as it get's quoted otherwise
- searching accounts too, if accounts stored in ldap and contacts not"
2009-11-29 13:34:00 +00:00
Ralf Becker
0e08767e79
"quiten warning, if search returns empty result"
2009-11-29 10:56:17 +00:00
Oscar Manuel Gómez Senovilla
552c6c3378
Move addressbook lang files
2009-11-28 12:24:46 +00:00
Ralf Becker
7f176742ee
replaced some more API calls with static calls
2009-11-28 11:56:53 +00:00
Ralf Becker
0e25113bb0
unsetting etag too when copying contacts to fix optimistic locking error after 2. apply
2009-11-28 11:43:10 +00:00
Stefan Becker
6e78479b52
new prefix tags for serial letters
2009-11-27 16:34:28 +00:00
Ralf Becker
e642601607
Allow to use account_id as unique key in csv import and added it to cvs
...
export.
2009-11-27 13:35:43 +00:00
Christian Binder
4cc1862668
use central method in categories class to check for categorie permissions, also respect category permissions in addressbook list
2009-11-26 08:32:18 +00:00
Christian Binder
f94c037269
instanciate categories class in addressbook_bo constructor
2009-11-26 08:30:22 +00:00
Oscar Manuel Gómez Senovilla
a70df0ddbb
Pending language updates
2009-11-24 05:51:49 +00:00
Christian Binder
bd3bdae734
fixed again wrong $this->owner to $this->user
2009-11-20 10:37:11 +00:00
Christian Binder
6e8f5f453d
fixed categories var being initialized somewhere between nowhere and nirvana
2009-11-20 09:05:23 +00:00
Christian Binder
2cba91f6bf
respect category permissions on contact view, remove all categories on contact copy, fixed typo
2009-11-20 08:49:39 +00:00
Jörg Lehrke
9e7f4a989e
Disable debug messages in addressbook SIF class
2009-11-20 07:22:20 +00:00
Jörg Lehrke
d9adef103b
Add new contacts to selected addressbook. Fix SIF category delimiter
2009-11-19 20:52:44 +00:00
Christian Binder
e76d659cac
applied category preserve on import also to SIF classes
2009-11-19 15:30:53 +00:00
Christian Binder
71c7c427ca
check for contact_id > 0
2009-11-19 14:18:45 +00:00
Oscar Manuel Gómez Senovilla
31bc2ff512
tracker #2349
2009-11-18 19:40:17 +00:00
Christian Binder
43649aa268
fixed typo
2009-11-18 11:11:16 +00:00
Christian Binder
bde63a01f9
fixed missing argument error on search (e.g. slowsync), sorry - my fault
2009-11-18 11:10:36 +00:00
Christian Binder
dee4177242
changed owner to user, this was an old error which probably never produced any impacts
2009-11-18 09:55:31 +00:00
Christian Binder
0b4313adba
using new categories check_perms() method on vcard export (prevent exposing private categories) and merge given categories with existing ones on vcard import
2009-11-18 07:46:01 +00:00
Christian Binder
509c20a625
just fixed some typos
2009-11-13 08:01:28 +00:00
Christian Binder
8e6f54f9de
new addressbook admin function to cleanup addressbook fields on all contacts - useful if synchronisatioin creates duplicates
2009-11-11 08:44:51 +00:00
Stefan Becker
90d5815dfa
"fixed typo in documentation"
2009-11-10 14:20:33 +00:00
Klaus Leithoff
3ea7a80876
show advanced search/add AND Typeselection if you have more than one addressbooktypes. If you have only one type, use this one as filter not 'n'
2009-11-09 10:15:18 +00:00
Jörg Lehrke
5810575d05
Be more tolerant within find_contact()
2009-11-06 14:43:46 +00:00
Christian Binder
94c29e7819
remove url und url_home from mandatory matching fields because this fields vary too much (with http:// or not)
2009-11-04 16:22:36 +00:00
Christian Binder
79a3b59ccb
avoid setting fullname to empty string by first checking the strlen of it
2009-11-04 15:09:24 +00:00
Ralf Becker
6989d59ba6
fixed no or only partial export of custom fields via nextmatch csv export
2009-10-30 11:18:47 +00:00
Ralf Becker
78143cb9c6
"fixed backend detection to recognice $contact_id = array('account_id' => 123) as account"
2009-10-26 11:47:23 +00:00
Ralf Becker
20e655c466
Default and forced preferences for nearly all apps
2009-10-19 17:04:11 +00:00
Ralf Becker
3c3c988851
"fixing settings hook to run under setup (for default and forced prefs - not yet set)"
2009-10-18 12:58:38 +00:00
Ralf Becker
447c8b618a
Using an iterator to query addressbook in chunks of 100 contacts to
...
allow to do propfinds on hugh addressbooks independent of memory_limit:
- regular groupdav_handler::profind() method gets split in a method just
computing a filter and a callback to run that filter on the backend
- groupdav_propfind_iterator class is returned from profind method
instead of an array with information about the files
- iterator calls groupdav_hander::propfind_callback if there are no more
entries from the previous call
- constructor of groupdav_propfind_iterator allows to pass an extra array
with files to return, to simplify modifying existing implementation
(were eg. information about the current path, get's supplied from
calling groupdav class).
2009-10-17 09:13:36 +00:00
Ralf Becker
4f69a5d1b0
using references to loop of items in profind and some cleanups
2009-10-16 08:36:28 +00:00
Ralf Becker
ae3ecf9891
"- using a referencing foreach to loop over contacts in propfind to minimize memory usage
...
- some other cleanups"
2009-10-16 08:01:28 +00:00
Klaus Leithoff
96e8650e1c
fix for not displayed last/next Date in Listview
2009-10-15 15:00:49 +00:00
Klaus Leithoff
36233b6ce2
fixing small typo
2009-10-15 14:08:09 +00:00
Jörg Lehrke
6b81216bbd
Support street2 fields during import
2009-10-12 20:12:52 +00:00
Jörg Lehrke
3c80e5aa26
Fix Funambol QP issue
2009-10-06 23:32:02 +00:00
Stefan Becker
8ae115dbb5
added scurity checks before delete selected or distribution list entry with the action menu on the button of the page
2009-10-01 13:04:54 +00:00
Stefan Becker
8b01210dd7
fixed some typos
2009-09-29 07:54:11 +00:00
Stefan Becker
7eed120731
added paramter to select, if sender gets also an email via contactform
2009-09-28 19:22:45 +00:00
Stefan Becker
7a23ad6e3c
added new Tag 6768NELF to avoid emty lines on rtf serial letters
2009-09-23 12:58:58 +00:00
Klaus Leithoff
266ac3e8f1
do not search in uid, while doing a 'global' search, as you cant see the field, and you probably dont understand, why you get extra rows
2009-09-23 12:17:26 +00:00
Klaus Leithoff
20da79db8a
enable search in extra colums, as it was broken since get_class() returns addressbook_sql for Addresses stored in SQL instead of socontacts_sql
2009-09-23 10:47:13 +00:00
Klaus Leithoff
e1ae046c49
added the possibility to show notes in addressbook list.
2009-09-22 15:17:38 +00:00
Jörg Lehrke
6ab542b88b
Support iPhone specific TEL type
2009-09-17 20:26:56 +00:00
Oscar Manuel Gómez Senovilla
2386a28cc5
Update Czech translation for trunk. Tracker #1956
2009-09-09 22:12:43 +00:00
Ralf Becker
d990609083
refractored addressbook merge class in an abstract class and an implementation for addressbook
2009-08-26 17:12:43 +00:00
Ralf Becker
bfecedaf7a
docu update
2009-08-26 17:09:44 +00:00
Jörg Lehrke
3a6e839a14
Moved device specific supported fields to SyncML API.
2009-08-22 15:57:57 +00:00
Jörg Lehrke
2d89868180
allows to limit contact synchronization to specific an addressbook and distribution list (thanks to Zorg)
2009-08-22 14:22:55 +00:00
Jörg Lehrke
3188333c45
Implemented ability to check for more then one right for get_lists:
...
@param int $required=EGW_ACL_READ required rights on the addressbook or multiple rights or'ed together,
to return only listss fullfilling all the given rights
2009-08-22 11:55:10 +00:00
Ralf Becker
7b63b57aae
"Patch from Jean-Charles Passard <jcharles(at)provectio.org>: allows to use either uid or id to retrieve contacts
...
"
2009-08-22 06:28:58 +00:00
Ralf Becker
ff7aff5207
"Implemented ability to check for more then one right:
...
@param int $required=EGW_ACL_READ required rights on the addressbook or multiple rights or'ed together,
to return only addressbooks fullfilling all the given rights
"
2009-08-21 07:12:07 +00:00
Ralf Becker
044cd984cc
"added warning if zip extension is missing (OpenOffice and MsOffice documents)"
2009-08-14 09:50:28 +00:00
Ralf Becker
444018cdaf
"fix for using GroupDAV with LDAP as addressbook backend"
2009-08-07 07:16:14 +00:00
Ralf Becker
1ba343a837
"fix for using GroupDAV with LDAP as addressbook backend"
2009-08-07 07:15:37 +00:00
Ralf Becker
d89e7b088b
"regular expression to fix garbled placeholders in msword xml format"
2009-08-03 12:06:59 +00:00
Ralf Becker
b49d561491
"- added existens check for ZipArchive class (RHEL5 contains zip extension without that class!)
...
- only fix zip files if php version < 5.3.1 (which claims to fix the issue)
- fix mimetype of msword xml format truncated to 64 chars"
2009-08-03 11:44:45 +00:00
Stefan Becker
8e9eb0aa2e
changed handling of mimetype for other types
2009-08-02 12:32:39 +00:00
Nigel Vickers
2a04a9c9f0
add switch based logging to default file /tmp/log-vcard or if set to ['server']['temp_dir']./log-vcard part II
2009-07-27 07:03:10 +00:00
Jörg Lehrke
ea2d01b1f6
Reorganized the vCard parser to assign to datebase columns with to following priciples
...
1. Most qualified field matches EMAIL;INTERNET;WORK wins against EMAIL;INTERNET
2. First field wins (if vCard contains same field twice)
2009-07-22 20:31:15 +00:00
Ralf Becker
35a0323027
Added CSS class "iphoto" to photo in address list and give it a width:
...
60px; to scale bigger images down.
2009-07-22 07:24:05 +00:00
Nigel Vickers
e5c802a3a6
Added logging
2009-07-21 11:23:58 +00:00
Jörg Lehrke
e5ee24dcfc
Parser ajustments
2009-07-20 17:41:15 +00:00
Klaus Leithoff
2efaf05803
if there is an & within org_name, org_unit and such, the add to org will not work, as the GET Parameter gets splitted by &; ADDITIONAL: if there is any export limit set, pass it on to the nextmatch, to be evaluated by the export
2009-07-20 12:11:05 +00:00
Klaus Leithoff
21d2db0e54
fixing an n_fn issue, (n_fn was not updated anymore)
2009-07-20 07:47:55 +00:00
Jörg Lehrke
367d2b5ad6
Keep Field Order
2009-07-19 20:05:06 +00:00
Jörg Lehrke
81afb6f8e9
Fix Funambol Outlook Client Issues
2009-07-18 23:02:31 +00:00
Ralf Becker
947e09e02f
"fix for bug: checking \"whole query\" sets number of rows to -1"
2009-07-18 15:17:41 +00:00
Jörg Lehrke
89d8486583
Support of Funambol Outlook Sync Client
2009-07-18 13:11:43 +00:00
Jörg Lehrke
99eaf8921b
Enable FN again
2009-07-16 19:40:02 +00:00
Ralf Becker
a5ff2eb037
fix for invalid category ids, eg. delete categories
2009-07-16 16:05:40 +00:00
Ralf Becker
d333605510
- merged SyncML-1.2 branch with trunk:
...
svn merge ^/trunk/addressbook@27378 ^/branches/SyncML-1.2/addressbook .
- re-added to trunk commits, which were somehow not in SyncML-1.2 branch:
svn merge -c 26581 ^/trunk/addressbook
svn merge -c 26582 ^/trunk/addressbook
2009-07-15 19:44:09 +00:00
Klaus Leithoff
ab20b324e0
fix for: if no cf import fails with fatal error
2009-07-15 14:22:29 +00:00
Ralf Becker
abbe9915fa
"- allways display addressbook contact is imported to
...
- dont move accounts to default addressbook"
2009-07-10 12:39:00 +00:00
Ralf Becker
25dc87e835
"only use default addressbook, if none is specified AND no existing contact already in a defined addressbook"
2009-07-09 13:02:57 +00:00
Ralf Becker
69d377b5d5
"use default addressbook for new contacts (user preferences), if no owner specified"
2009-07-09 12:38:50 +00:00
Ralf Becker
dc813fd741
Implemented configurable unique id's in addressbook cvs import:
...
- primary unique id: id (default), uid, or any custom field
- fallback: id, uid(default), two from n_family, org_name or n_given,
or any custom field
- some bugfixes
2009-07-09 12:27:42 +00:00
Ralf Becker
ae657f2b26
"handling text/rtf as rtf"
2009-07-07 10:12:31 +00:00
Ralf Becker
fc3cb9a798
- moved detection of implemented mime types for merge print to
...
(static) addressbook_merge::is_implemented($mimetype,$extension)
- documented syntax for custom fields
- some more mime types
2009-07-04 10:50:19 +00:00
Ralf Becker
48993a04dd
"fix for newest Funambol Outlook client: ignoring VOICE in TEL;VOICE;HOME and TEL;VOICE;WORK"
2009-06-29 19:03:43 +00:00
Ralf Becker
e1dbb4688a
"fixed not working custom fileds in Insert-in-document feature"
2009-06-29 13:27:13 +00:00
Ralf Becker
bacf86c1a8
Fixed display of birthdays from addressbook on home page:
...
- dont display year, if calendar config forbidds to display of birthyear
- dont display them at all, if they are forbidden in calendar
2009-06-15 13:48:09 +00:00
Ralf Becker
4f418e8766
"fix for email addressbook popup: going to next page, readds already added email again
...
--> caused by using old global var in addressbook code, which is now a static var of etemplate object"
2009-06-10 08:55:51 +00:00
Stefan Becker
8058dfdfb1
fixed wrong date format in rtf addressbook template
2009-06-08 19:48:26 +00:00
Ralf Becker
232252475f
patch fixing many depricated functions (eg. posix regular expressions) and features, which fill up the error_log under php5.3 (and will no longer be available under php6).
...
Patch is mostly created by script in egroupware/doc/fix_depricated.php in separate commit.
I do NOT advice to apply this patch to a production system (it's commited to trunk!), as the automatic modified regular expressions have a good change to break something ...
2009-06-08 16:21:14 +00:00