Commit Graph

7074 Commits

Author SHA1 Message Date
Klaus Leithoff
fb0dc8d5be improve error handling on send, when invalid mailaddress is given 2013-04-23 10:22:16 +00:00
Klaus Leithoff
823e4c030e handle / catch AddAddress Fatal Error on AddAnAddress; this may not show on send unless there is no valid address; invalid addresses will now be discarded silently, unless there is only one 2013-04-23 10:05:34 +00:00
Ralf Becker
464ad25139 using HTTP status 500 for exceptions, to ease detection of errors with externals tools 2013-03-29 09:45:49 +00:00
Ralf Becker
533cb9ec64 * Filemanager: fixed not working "Save as" for Internet Explorer (all versions), gave PHP Fatal Error 2013-03-25 18:27:59 +00:00
Ralf Becker
e1ddf5c28d * Filemanager: fixing problem creating new directory with cyrilic name, also generating etag for directories as required by ownCloud 2013-03-20 12:57:36 +00:00
Ralf Becker
2519866f1c documented required rewrite rule for Apache FCGI 2013-03-18 08:16:21 +00:00
Klaus Leithoff
8f4d044041 support text/plain format flowed; preserve horizontal witespace for true plain text messages; handle applemail multipart with no alternative as MIXED; do not fail on getStructure if there is no OK, but empty and a structure response is present 2013-02-26 14:58:12 +00:00
Ralf Becker
6b98d885e8 error-handler to throw recoverable errors (eg. catchable fatal error from type hinting) as ErrorException 2013-02-25 14:37:55 +00:00
Ralf Becker
d71b993495 * CalDAV/CardDAV: removed unnecessary (double) etag generation and improved calendar etag generation for recurring events 2013-02-25 11:19:56 +00:00
Ralf Becker
54c6c93a0b fixed wrong call name2id to get account_lid of owner, causing lot of database access and returning nothing, as account_id for given 2013-02-25 10:31:27 +00:00
Ralf Becker
378074f989 ignore "broken" grants (eg. negative account_id for a user), as they lead to further errors (no members) 2013-02-25 09:49:43 +00:00
Ralf Becker
4ece533a67 * Preferences: if user changed password, update password in session correct, so eg. EMail using that password keeps working 2013-02-21 10:03:02 +00:00
Ralf Becker
b50f325dcc * Filemanager: removing extended ACL for groups was not immediatly reflected in rights of current user, had to log out and in again 2013-02-20 14:00:05 +00:00
Ralf Becker
899bde0cc4 merged translations and other uncommited ones 2013-02-08 19:04:52 +00:00
Ralf Becker
7cb6ba538c * CalDAV: fixed accepting event removed it from calendar, because email address of a deleted account was prefered over regular account 2013-01-25 17:54:30 +00:00
Ralf Becker
ed56f6b4f5 * CardDAV: fixed wrong privileges for accounts addressbook, causing clients to report it read-only even for admins 2013-01-22 08:41:44 +00:00
Ralf Becker
6bc8cdcf30 * Admin/Setup: fixed restore always converted longtext columns to text and therefore truncating them to 64k on MySQL, also fixed backup to report them correctly in backup of schema 2013-01-21 09:50:50 +00:00
Ralf Becker
0cf69a296b added missing, but not used, parameter 2013-01-21 08:14:45 +00:00
Ralf Becker
059787d27c * All apps: merged missing translations from other apps or branches 2013-01-18 13:56:44 +00:00
Ralf Becker
2ed3b3f205 * API: fix fatal error deleting user (LDAP), as reported on list (backport from Trunk) 2013-01-14 06:21:02 +00:00
Ralf Becker
262c0e5990 1.5.001 update (1.4 --> 1.6): if filename not found in filesystem try with hardcoded iso-8859-1 charset instead of current utf-8 2013-01-04 07:32:06 +00:00
Klaus Leithoff
fa1886d3ac fix incompatibility of expectations in VersionCheck for FF/Gecko Engine; we assume that overall FF-Compatibility is not affected by FF>=Version 17 2012-11-27 08:26:37 +00:00
Klaus Leithoff
7733cdc836 mailheader-decoding: check if there is a possible nested encoding; make sure that the inputstring and the decoded result are different before recursively calling decodeMailHeader on the decoded result (to avoid loops) 2012-11-07 11:49:04 +00:00
Ralf Becker
e23ef8d237 fix for bug #3164: Lines containing accents are truncated in vCard exports 2012-11-01 17:24:22 +00:00
Ralf Becker
05ed8e3712 do NOT delete preferences, before writing them in preferences::save_repository (might be cause for race-condition causing preferences to be lost) 2012-10-31 14:16:52 +00:00
Ralf Becker
aef3627658 correctly urlencode redirects if we have no ntlm available 2012-10-30 14:44:07 +00:00
Ralf Becker
68368871d7 consistently send ETag by using and extending put_response_headers 2012-10-29 12:24:50 +00:00
Ralf Becker
9b6f7d40c0 * CalDAV/CardDAV: fix not working logging of errors into traffic log 2012-10-29 12:16:42 +00:00
Ralf Becker
d7eedc5b5c * CalDAV/CardDAV: return urn:uuid as last record in calendar-user-address-set, as according to iCal4OL developer, some clients might have problems with it, also adding both full uri and just path of principal url, as calendarserver does it 2012-10-24 07:18:07 +00:00
Ralf Becker
c3cb454145 * API: only cache in APC by default, if it has at least 64M of shared memory, otherwise use filesystem 2012-10-23 07:50:15 +00:00
Ralf Becker
1517756585 * CalDAV: fixed parsing of principal urls used by iOS6 for users 2012-10-22 16:44:30 +00:00
Klaus Leithoff
9f12822361 upgrade fckeditor to version 2.6.8 2012-10-15 14:25:45 +00:00
Ralf Becker
a97dd01349 fixed invalid xml in CardDAV:principal-address property of pricipal collection 2012-10-02 05:20:45 +00:00
Ralf Becker
e488090eaf backported r29890 (if negating a search with an exclemation mark, we have to AND the criteria) from Trunk to fix community bug #3148 - database error when selecting users in preferences 2012-09-27 08:30:47 +00:00
Ralf Becker
4241e34ddf allow storing and retrieval of following CalDAV properties: default-alarm-vevent-date, default-alarm-vevent-datetime 2012-09-26 10:02:03 +00:00
Ralf Becker
b76be6cc0e * CalDAV/CardDAV: Max OS X 10.8 (Mountain Lion) support: automatic sync of all addressbooks in one 2012-09-26 08:07:31 +00:00
Ralf Becker
5ac005969e * Filemanager: fixed not working repair of doublicate directories 2012-09-25 12:56:00 +00:00
Klaus Leithoff
22a5fbb4b3 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:56:02 +00:00
Ralf Becker
4809975c1a 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:43:41 +00:00
Ralf Becker
d54828c715 * API/Setup/MySQL: fixed backup to correctly report boolean columns and support MySQL 5.0+ varchar(>255) 2012-08-12 09:51:19 +00:00
Ralf Becker
959739d32b avoid calling accounts->members(hips) without an account_id and cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts 2012-08-09 09:53:34 +00:00
Ralf Becker
05510f5ff7 delete user categories, when user get deleted and admin command to delete already orphaned categories: admin/admin-cli.php --admin-cmd-check-cats admin,password 2012-08-08 16:30:20 +00:00
Ralf Becker
110ad12bb6 delete user categories, when user get deleted and admin command to delete already orphaned categories: admin/admin-cli.php --admin-cmd-check-cats admin,password 2012-08-08 16:25:03 +00:00
Ralf Becker
e913a6a263 pending translations from translation.stylite.de 2012-08-08 12:11:04 +00:00
Ralf Becker
48009a16e5 avoid calling accounts->members(hips) without an account_id 2012-08-08 10:47:47 +00:00
Ralf Becker
75b458b2f8 avoid calling accounts->members(hips) without an account_id 2012-08-08 10:41:04 +00:00
Ralf Becker
c30999f1b4 call hook again, in case an (smtp) error happened 2012-08-08 10:01:01 +00:00
Ralf Becker
92a97ea4d9 accounts::id2name() needs to return false, not throw an exception for not found accounts 2012-08-07 16:09:54 +00:00
Ralf Becker
0e0993863c * API/preferences: caching preferences in instance cache instead of session, to get immediate update in long running sessions (eg. sync) and get smaller sessions 2012-08-07 13:57:56 +00:00
Ralf Becker
6fa4cc864e not storing $GLOBALS[egw_info][user] twice in session (was also stored as $GLOBALS[egw]->session->user), also removing not used $GLOBALS[egw_info][user][acl], but re-reading preferences in session::verify() so long running sessions get preferences set by an other session, removing nowhere used creditspoint class from api (calls not public available creditspoint app) 2012-08-07 08:55:41 +00:00