Ralf Becker
ff7c90c114
more translations from Gudrun, Ingo & Stefan
2012-08-16 14:43:44 +00:00
Klaus Leithoff
22464affda
fix for possible cause for unwanted foldercreation within esync
2012-08-16 13:43:22 +00:00
Klaus Leithoff
2c5f606c35
* eMail: fix problem with not recognized Kolab Invitations
2012-08-16 11:45:47 +00:00
Ralf Becker
8b936c85bb
* Calendar/CalDAV: fixed not working accepting or rejecting recurrences of event series via CalDAV scheduling (eg. iOS devices)
2012-08-15 15:27:31 +00:00
Klaus Leithoff
c361ef0219
* email: fix for ->no initial border on plaintext editor textarea<-
2012-08-15 14:56:37 +00:00
Klaus Leithoff
8e41dc91ff
switch on folderObject caching (was accidently switched off for debugging)
2012-08-15 11:56:43 +00:00
Klaus Leithoff
772847fcb6
* eMail: adding missing translations, enabled preview for drafts and templates, some library changes regarding the fetch of the namespace(s)
2012-08-15 11:49:57 +00:00
Ralf Becker
c6756a4aea
* 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:54 +00:00
Ralf Becker
5eeca01d36
* Filemanager/WebDAV: fixed not working Subscribtions (Notifications) when using WebDAV, caused by PHPs internal stat-cache
2012-08-14 13:55:21 +00:00
Klaus Leithoff
5b5e40ac1b
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:55:04 +00:00
Klaus Leithoff
bc2e5836e2
fix problem with missing first and lastname on emailadminprofile (select box of profiles)
2012-08-14 10:25:12 +00:00
Klaus Leithoff
96d5e48885
some servers seem to sent their responses for the content not with the first EXT section, so we loop through the parsed response until we find some matching content; second attempt
2012-08-14 08:11:24 +00:00
Ralf Becker
18bdcacf0d
fixed some more "Illegal string offset"
2012-08-14 07:55:57 +00:00
Klaus Leithoff
ce46dc40d6
some servers seem to sent their responses for the content not with the first EXT section, so we loop through the parsed response until we find some matching content
2012-08-13 16:34:51 +00:00
Ralf Becker
28354db5d5
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:24 +00:00
Ralf Becker
3b9f7b3d6d
* 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 14:34:16 +00:00
Ralf Becker
06a6a40efe
need to allow account_lid string as parameter for accounts::id2name(), it is used in many places
2012-08-13 14:26:19 +00:00
Ralf Becker
9898162a65
* 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)!
...
r40103: * Calendar: Try alter description to varchar(16384), to not force temp. tables to disk on MySQL (because of text columns)
r40112: MAX(CHAR_LENGTH(cal_description)) returns NULL, if there are no rows --> casting to int
2012-08-13 13:27:14 +00:00
Klaus Leithoff
aa253ea9d6
some other translations missing for SIEVE email notification
2012-08-13 13:20:25 +00:00
Ralf Becker
6ceab5d6e6
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:56 +00:00
Klaus Leithoff
3b763e3c6a
* eMail: added translations for SIEVE notifications
2012-08-13 10:03:39 +00:00
Ralf Becker
1d36c1710f
* API/Setup/MySQL: fixed backup to correctly report boolean columns and support MySQL 5.0+ varchar(>255)
2012-08-12 09:50:56 +00:00
Ralf Becker
6bfb87de00
more German translations from Gudrun
2012-08-09 12:57:55 +00:00
Ralf Becker
91573fd113
* Addressbook/InfoLog/Filemanager/Tracker: added or fixed formatting of certain custom field types using a single shared method
2012-08-09 12:43:52 +00:00
Ralf Becker
eeb292ecbd
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 09:09:07 +00:00
Ralf Becker
e87f4c1514
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 09:03:11 +00:00
Ralf Becker
ff99215955
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 08:56:52 +00:00
Ralf Becker
ac88a44f82
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 08:50:22 +00:00
Ralf Becker
ed403f5301
cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts
2012-08-09 08:41:54 +00:00
Ralf Becker
8e6c1c1c8b
quieten warning in delete-category hook, if cat is not used
2012-08-09 08:29:09 +00:00
Ralf Becker
7b9e3e38de
allow to use a setup user and password by prefixing it with 'root_', eg. 'root_admin' for setup user 'admin'
2012-08-09 08:16:42 +00:00
Ralf Becker
5243b2c7e7
somehow lost merge-print phrases
2012-08-09 07:25:55 +00:00
Ralf Becker
f52bdcc51b
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:39 +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
ee8c760fc7
German email translations from Gudrun
2012-08-08 14:42:28 +00:00
Ralf Becker
c8d8928486
pending translations from translation.stylite.de plus merge of trunk translations
2012-08-08 12:12:59 +00:00
Ralf Becker
e913a6a263
pending translations from translation.stylite.de
2012-08-08 12:11:04 +00:00
Ralf Becker
f94501f50f
avoid calling accounts->members(hips) without an account_id
2012-08-08 10:48:10 +00:00
Ralf Becker
48009a16e5
avoid calling accounts->members(hips) without an account_id
2012-08-08 10:47:47 +00:00
Ralf Becker
03f25ed02c
avoid calling accounts->members(hips) without an account_id
2012-08-08 10:41:26 +00:00
Ralf Becker
75b458b2f8
avoid calling accounts->members(hips) without an account_id
2012-08-08 10:41:04 +00:00
Ralf Becker
ed6aaac0d9
call hook again, in case an (smtp) error happened
2012-08-08 10:02:57 +00:00
Ralf Becker
c30999f1b4
call hook again, in case an (smtp) error happened
2012-08-08 10:01:01 +00:00
Ralf Becker
563673feb4
fixed exception in notifications: "cannot send notifications. No sender supplied"
2012-08-08 07:06:58 +00:00
Ralf Becker
ea18bc75b5
fixed exception in notifications: "cannot send notifications. No sender supplied"
2012-08-08 07:06:32 +00:00
Ralf Becker
ce05125ecf
accounts::id2name() needs to return false, not throw an exception for not found accounts
2012-08-07 16:10:17 +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
02c464b94f
* API/accounts/preferences: instance-wide cache of account and preference data, so changes from other sessions have immediate effect
...
r40051: * API/accounts: instance-wide cache for account-data incl. members and memberships, so change take imediate effect (compared to previous session based cache)
r40052: 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)
r40053: * 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 14:26:52 +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