Ralf Becker
9e1bd4fcb8
use same egw_exception_db_connection instead of die, if no DB host set, so it can be cought
2015-10-06 17:00:21 +00:00
Ralf Becker
1e54cfb117
use same egw_exception_db_connection instead of die, if no DB host set, so it can be cought
2015-10-06 16:59:54 +00:00
Hadi Nategh
aa81ae5e5d
WIP EGroupware tutorial:
...
- Make popup size bigger
- Style tutorials list
2015-10-06 16:37:51 +00:00
Ralf Becker
f724e47b2d
cant use @-syntax with passwords, as they can start with an @
2015-10-06 13:11:05 +00:00
Ralf Becker
283b8bec33
cant use @-syntax with passwords, as they can start with an @
2015-10-06 13:10:06 +00:00
Ralf Becker
223918a192
allow to read db-config from environment, by using "@name" to reference to name from environment
2015-10-06 12:45:26 +00:00
Ralf Becker
047105fb41
allow to read db-config from environment, by using "@name" to reference to name from environment
2015-10-05 18:58:55 +00:00
Hadi Nategh
a6837b6a40
WIP EGroupware tutorial:
...
-Add popup tutorials player
-List tutorials in sidebox with their titles and thumbnails only
2015-10-05 16:01:39 +00:00
Nathan Gray
060cf6073a
Fix links to accounts (home-accounts) would not open properly when you click on them
2015-10-05 15:45:44 +00:00
Ralf Becker
a3035a57d5
* Calendar/Mail: fix edit action meeting-requests to NOT set content-disposition: attachment, as this seems to stop automatic processing in Exchange
2015-10-05 14:27:07 +00:00
Ralf Becker
816c9c0a96
* Calendar/Mail: fix edit action meeting-requests to NOT set content-disposition: attachment, as this seems to stop automatic processing in Exchange
2015-10-05 13:15:17 +00:00
Nathan Gray
cace3b27c9
Prevent apps from modifying favorites by reference.
...
Fixes projectmanager favorites stop working
2015-10-01 14:55:01 +00:00
Hadi Nategh
0d583634a8
support themes on application level: $app/templates/$template/app-$theme.css
2015-10-01 14:45:50 +00:00
Hadi Nategh
faf859d2aa
Resize popup window till not getting horizontal scrollbar
2015-10-01 13:19:39 +00:00
Hadi Nategh
60011b644c
Resize popup window till not getting horizontal scrollbar
2015-10-01 13:17:41 +00:00
Ralf Becker
cb5d0bd419
need to use our own readlink
2015-09-30 06:24:53 +00:00
Ralf Becker
c6ad6d2caa
allow to reuse managed-id of existing attachment in PUT request by symlinking it, return correct xml-error for invalid mananaged-id
2015-09-30 03:27:29 +00:00
Nathan Gray
0438456ad3
Prevent apps from modifying favorites by reference.
...
Fixes projectmanager favorites stop working
2015-09-29 16:21:05 +00:00
Nathan Gray
6450e343c4
Admin bugfixes:
...
- Avoid error Cannot read property 'promise' of undefined
- Reduce wrong width in admin customfields or categories after you click 3 times
2015-09-29 14:39:50 +00:00
Ralf Becker
afa106cbf3
fix CalDAVTester failure: managed-attachments: Simple non-recurring, non-scheduled update attachment: Test 4: rename of attachment via Content-Disposition:filename=
2015-09-29 12:27:49 +00:00
Ralf Becker
8d476dae23
Several fixed to cope better with CalDAVTester:
...
- adding priority=0=undefined to calendar, as it is iCalendar default
- no longer export iCalendar defaults PRIORITY=0, TRANSP=OPAQUE, CLASS=PUBLIC
- assume UTC if no timezone given, unfortunatly Horde_Icalendar currently does not tell UTC or local
- export DURATION instead of DTEND for UTC and duration less or equal 1 day (todo: store if user entered duration in db model, to be able export it as such again)
2015-09-29 10:25:32 +00:00
Ralf Becker
4c21f5b19e
multiple fixes around managed attachments and new Horde_Icalendar:
...
- no longer decodes base64 automatic
- size param have to be string due to bug in handling of integers in Horde_Icalendar
- allow stripping of non-binary (eg. text/plain) inline attachments
- only add X-EGROUPWARE-ATTACH-INCLUDED, if we have a real managed attachment
- store external / url attachments as other unsupported attributes
2015-09-29 07:38:09 +00:00
Ralf Becker
b34cbded3a
multiple fixes around managed attachments and new Horde_Icalendar:
...
- no longer decodes base64 automatic
- size param have to be string due to bug in handling of integers in Horde_Icalendar
- allow stripping of non-binary (eg. text/plain) inline attachments
- only add X-EGROUPWARE-ATTACH-INCLUDED, if we have a real managed attachment
- store external / url attachments as other unsupported attributes
2015-09-29 07:37:15 +00:00
Ralf Becker
1d2d9e2478
we can NOT use 204 No content (forbidds a body) with return=representation, therefore we need to use 200 Ok instead
2015-09-28 13:16:15 +00:00
Ralf Becker
b49a967cf1
we can NOT use 204 No content (forbidds a body) with return=representation, therefore we need to use 200 Ok instead
2015-09-28 13:15:36 +00:00
Hadi Nategh
7a4a5ac076
WIP EGroupware tutorial:
...
- Add css class to egw_tutorial div container
2015-09-28 12:25:56 +00:00
Hadi Nategh
1d43c74ea6
WIP EGroupware tutorial:
...
- Make sure to not create etemplate2 object for an empty container
- Fix fallback lang not working
2015-09-28 09:34:09 +00:00
Hadi Nategh
3bc2e1077c
WIP EGroupware tutorial:
...
- Implement a hook for application specific video tutorials
- Allow iframe widget to cooperate with fullscreen video play mode
2015-09-25 15:18:35 +00:00
Klaus Leithoff
599e29dee1
fix problem with possible json_encode problem (removing all initial data from mailbody) on reply/forward
2015-09-24 10:53:02 +00:00
Klaus Leithoff
397d5a6d36
fix problem with possible json_encode problem (removing all initial data from mailbody) on reply/forward
2015-09-24 10:06:22 +00:00
Nathan Gray
711ca55433
Some more changes to egw.css to try to avoid it randomly losing rules in iframes
2015-09-23 16:22:47 +00:00
Nathan Gray
9e9cbc2fa1
Some changes to egw.css to try to avoid it randomly ignoring rules in iframes.
...
Reduces wrong width in admin customfields or categories after you click 3 times.
2015-09-22 23:43:20 +00:00
Nathan Gray
30c7669588
Return Deferred promise when app handles the link, avoids error Cannot read property 'promise' of undefined
2015-09-21 22:34:45 +00:00
Nathan Gray
741e6e02af
Return Deferred promise when app handles the link, avoids error Cannot read property 'promise' of undefined
2015-09-21 20:27:07 +00:00
Ralf Becker
0f0728316d
support themes on application level: $app/templates/$template/app-$theme.css
2015-09-18 15:53:20 +00:00
Ralf Becker
645439eaf0
UCS lowercases email when storing
2015-09-18 07:20:08 +00:00
Ralf Becker
3b596f061e
UCS lowercases email when storing
2015-09-18 07:18:58 +00:00
Nathan Gray
249732b594
Access dialog
...
- If current app has no special support, show general dialog instead of message
- Sort apps in add dialog
- Filter app list (filter2) to all apps for run rights, or only supporting apps otherwise
2015-09-16 15:54:51 +00:00
Hadi Nategh
bd21376303
Mailvelope backup/restore integration WIP:
...
- Add & Fix some more translation
2015-09-16 15:32:33 +00:00
Hadi Nategh
5de5c82813
Mailvelope backup/restore integration WIP:
...
- Add some translation
2015-09-16 15:01:52 +00:00
Hadi Nategh
078b5acf80
Fix broken sidebox app header refresh caused by commit 53643
2015-09-16 13:35:15 +00:00
Hadi Nategh
383052c516
Fix broken sidebox app header refresh caused by commit 53643
2015-09-16 13:32:15 +00:00
Nathan Gray
91750f46c9
Access dialog
...
- If current app has no special support, show general dialog instead of message
- Sort apps in add dialog
- Filter app list (filter2) to all apps for run rights, or only supporting apps otherwise
2015-09-15 23:59:31 +00:00
Hadi Nategh
5a179d5e2c
Consider urls based on https protocol:
...
- Fix admin links are no longer working due to wrong url
2015-09-15 16:47:34 +00:00
Hadi Nategh
8c21c99773
Consider link with load param for re-browse it in admin tab
2015-09-15 16:46:29 +00:00
Hadi Nategh
cd7324983b
Mailvelope backup/restore integration WIP:
...
- Implements Mailvelope installation dialog
2015-09-15 16:32:56 +00:00
Ralf Becker
3e5c712757
new icons for API and CalDAV/CardDAV
2015-09-15 15:54:21 +00:00
Ralf Becker
539d2be255
new icons for API and CalDAV/CardDAV
2015-09-15 15:53:53 +00:00
Klaus Leithoff
4f728727af
silence warning
2015-09-15 11:30:05 +00:00
Hadi Nategh
2f4a1624e3
Mailvelope backup/restore integration WIP:
...
- Fix documentation
- Fix menus name
- Add icons to menus
- Add some info messaging
2015-09-15 08:42:21 +00:00
Ralf Becker
ec6d16b7e6
fix SQL error on 14.1 update: Unknown column account_description
2015-09-15 08:19:21 +00:00
Hadi Nategh
faac36b434
Fix mailvelope installation message forced
2015-09-15 07:18:01 +00:00
Hadi Nategh
591f55e3d7
WIP mailvelope installation dialog
2015-09-14 17:38:33 +00:00
Hadi Nategh
c159e47406
Consider link with load param for re-browse it in admin tab
2015-09-14 17:34:43 +00:00
Ralf Becker
ff036416bf
fix commented out reuse of already instanciated provider, and fix PHP Notice in memcache provider
2015-09-14 13:48:58 +00:00
Ralf Becker
342b717a04
allow to add all sorts of attachments as stream not just as strings
2015-09-11 08:39:00 +00:00
Ralf Becker
c8b717d236
fix SQL error on 14.1 update: Unknown column account_description
2015-09-11 08:05:32 +00:00
Hadi Nategh
b56678ba93
Consider urls based on https protocol:
...
- Fix admin links are no longer working due to wrong url
2015-09-10 15:17:48 +00:00
Hadi Nategh
6010115714
WIP toggle sidebar menu:
...
- Add refresh icon to active header
- Fix wrong indentations
2015-09-10 13:51:31 +00:00
Hadi Nategh
f75264c66f
WIP toggle sidebar menu:
...
- Fix toggleSide bar initialization
2015-09-09 13:56:50 +00:00
Hadi Nategh
b24dc04138
WIP toggle sidebar menu:
...
- Keep toggleSidebar state
- Fix documentation
- Fix default width size
2015-09-09 11:03:24 +00:00
Hadi Nategh
4fea2b801b
WIP toggle sidebar menu
2015-09-08 16:31:49 +00:00
Ralf Becker
ff2d675d36
* LDAP: fix not working connect under newer PHP 5.6 (maybe other versions too) with PHP Warning: invalid port number: 0
2015-09-08 13:08:00 +00:00
Ralf Becker
16c5e2deec
* LDAP: fix not working connect under newer PHP 5.6 (maybe other versions too) with PHP Warning: invalid port number: 0
2015-09-08 13:07:35 +00:00
Hadi Nategh
9ca7b66290
Fix some IDE warnings
2015-09-08 07:36:17 +00:00
Ralf Becker
ca9aa01250
new egw_cache::addCache method which fails if key already exists in cache, allowing eg. to implement a mutex
2015-09-07 13:04:35 +00:00
Ralf Becker
ea5d2cf00d
values for depth are 0, 1, "infinit" or not set which has to be interpreted as "infinit"
2015-09-03 06:54:31 +00:00
Ralf Becker
8ae381e11e
values for depth are 0, 1, "infinit" or not set which has to be interpreted as "infinit"
2015-09-03 06:54:06 +00:00
Nathan Gray
26623dac40
Fix opening linked directories gave error instead of opening in filemanager
2015-09-02 20:13:51 +00:00
Ralf Becker
f664d58032
do not show warning of force Depth: 0, if depth is already 0
2015-09-02 13:39:03 +00:00
Ralf Becker
559d0ee15c
do not show warning of force Depth: 0, if depth is already 0
2015-09-02 13:38:36 +00:00
Ralf Becker
88293f3e72
* All apps: fix broken group-favorites
2015-09-02 13:10:19 +00:00
Ralf Becker
e6cfa64686
* All apps: fix broken group-favorites
2015-09-02 13:08:25 +00:00
Hadi Nategh
50643b6716
Mailvelope backup/restore integration WIP:
...
- Add initial backup
- Add restore backup
2015-09-01 17:07:42 +00:00
Ralf Becker
a26e86ee1e
Change egw_addressbook.contact_pubkey to 16k as an ascii-armored 4096 bit PGP key is ~12k
2015-09-01 13:44:21 +00:00
Hadi Nategh
d721de7ee9
Mailvelope backup/restore integration WIP:
...
- Add PGP Encryption menu into sidebox of mail and infolog
- Create Backup/Restore operation dialog
2015-08-31 16:40:33 +00:00
Ralf Becker
284ffa7f13
IE JSON-serializes arrays passed in from different window contextx (eg. popups) as objects (it looses object-type of array), causing them to be JSON serialized as objects and loosing parameters which are undefined
...
JSON.strigify([123,undefined]) --> "{0:123}" instead of "[123,null]"
2015-08-31 12:21:11 +00:00
Ralf Becker
38d7f53a16
IE JSON-serializes arrays passed in from different window contextx (eg. popups) as objects (it looses object-type of array), causing them to be JSON serialized as objects and loosing parameters which are undefined
...
JSON.strigify([123,undefined]) --> "{0:123}" instead of "[123,null]"
2015-08-31 12:19:56 +00:00
Ralf Becker
a96d7d50be
silence permanent error_log
2015-08-31 12:02:01 +00:00
Ralf Becker
251bc40954
silence permanent error_log
2015-08-31 11:58:45 +00:00
Hadi Nategh
5a8bc26f2d
Mailvelope backup/restore integration WIP
2015-08-27 17:38:18 +00:00
Ralf Becker
b55fcedaca
fixing r53501: group-favorite has escaped name visible after reload
2015-08-27 11:51:09 +00:00
Ralf Becker
cb58e015ac
fixing r53501: group-favorite has escaped name visible after reload
2015-08-27 11:40:18 +00:00
Ralf Becker
dc09db26fa
* All apps: some favorites could not be deleted (reappeared after reload/next login)
2015-08-27 11:33:07 +00:00
Ralf Becker
4615c6c3db
* All apps: some favorites could not be deleted (reappeared after reload/next login)
2015-08-27 11:31:31 +00:00
Nathan Gray
509d47bbce
Fix opening linked directories gave error instead of opening in filemanager
2015-08-26 17:08:37 +00:00
Ralf Becker
547335c139
* PostgreSQL: repairing/creating missing indexes
2015-08-26 14:16:28 +00:00
Ralf Becker
4323d52fd0
* PostgreSQL: repairing/creating missing indexes
2015-08-26 14:14:20 +00:00
Ralf Becker
abc319b390
use correct columns for dropping index (does not matter if they contain length or not)
2015-08-26 13:08:44 +00:00
Ralf Becker
85477c18a5
use correct columns for dropping index (does not matter if they contain length or not)
2015-08-26 13:07:38 +00:00
Ralf Becker
c1d0e9064e
* Backup: backup ascii columns as such, allways check and if necessary fix indexes on restore
2015-08-26 12:51:20 +00:00
Ralf Becker
81fe3b0472
* Backup: backup ascii columns as such, allways check and if necessary fix indexes on restore
2015-08-26 12:50:56 +00:00
Ralf Becker
0fbda219df
* Backup/PostgreSQL: indexes were not reported for backup
...
because of quoting of table-name
2015-08-26 11:10:30 +00:00
Ralf Becker
dc696455cc
* Backup/PostgreSQL: indexes were not reported for backup
...
because of quoting of table-name
2015-08-26 11:09:55 +00:00
Ralf Becker
7074ef6142
* Backup/MySQL: limited index length was not reported for PHP mysqli driver
2015-08-26 11:08:03 +00:00
Ralf Becker
41d9b049f2
* Backup/MySQL: limited index length was not reported for PHP mysqli driver
2015-08-26 11:07:38 +00:00
Nathan Gray
56a595dc57
Expose debug level, and tie etemplate2 profiling to debug level 4 - Log
2015-08-25 16:19:40 +00:00
Hadi Nategh
62966084ff
Add barcode plugin
2015-08-25 15:30:30 +00:00
Nathan Gray
cf87169a3d
Keep provided order. Fixes adding users in calendar destroys the sort order.
2015-08-24 23:47:47 +00:00
Ralf Becker
acaed9bcb4
missed to pass owner
2015-08-24 16:23:21 +00:00
Ralf Becker
e334678ecc
missed to pass owner
2015-08-24 16:23:01 +00:00
Ralf Becker
bb84db6161
* Calendar/all apps: fix since last package not working old favorites and json-encode all php-serialized preferences
2015-08-24 16:02:07 +00:00
Ralf Becker
9ae329ae72
* Calendar/all apps: fix since last package not working old favorites and json-encode all php-serialized preferences
2015-08-24 16:00:31 +00:00
Ralf Becker
d31d46bea3
using a white-list currently only matching favorites
2015-08-24 13:32:27 +00:00
Ralf Becker
5f7b671532
using a white-list currently only matching favorites
2015-08-24 13:32:05 +00:00
Ralf Becker
7b8d2c1bb5
automatic unserialize php serialized preferences on server-side, to fix not working old favorites stored php-serialized after r53433
2015-08-24 13:14:59 +00:00
Ralf Becker
0819d09ef9
automatic unserialize php serialized preferences on server-side, to fix not working old favorites stored php-serialized after r53433
2015-08-24 13:14:29 +00:00
Ralf Becker
0354cfdf59
group_name and description are compulsory
2015-08-21 07:14:16 +00:00
Ralf Becker
8f214e1e9a
group_name and description are compulsory
2015-08-21 07:11:41 +00:00
Nathan Gray
d443f124b1
Use favorite settings from preference to avoid all the encoding problems
...
Avoids errors in Firefox.
(See rev. 53183, 53215, 53244)
2015-08-20 17:18:48 +00:00
Klaus Leithoff
ece7a07030
when inserting new set of preferences on preferences::copy_preferences, make sure we copy ONLY the pref and its app and owner, not its ID
2015-08-20 13:13:49 +00:00
Klaus Leithoff
24481b5274
when inserting new set of preferences on preferences::copy_preferences, make sure we copy ONLY the pref and its app and owner, not its ID
2015-08-20 12:28:25 +00:00
Hadi Nategh
4338493d2c
Remove some no longer supported CKEditor skins
2015-08-19 15:58:51 +00:00
Ralf Becker
51529a6aa2
* PostgreSQL: fix SQL error on login with auto-create accounts enabled and user-name already exists with different case
2015-08-19 14:42:15 +00:00
Ralf Becker
75baf8857f
* PostgreSQL: fix SQL error on login with auto-create accounts enabled and user-name already exists with different case
2015-08-19 14:41:52 +00:00
Ralf Becker
0abee2aa80
* Login: catch all exceptions in session creation, to NOT log user passwords, in case of (eg. database-)errors
2015-08-19 10:41:47 +00:00
Ralf Becker
95553f514c
* Login: catch all exceptions in session creation, to NOT log user passwords, in case of (eg. database-)errors
2015-08-19 10:41:06 +00:00
Nathan Gray
1684ec78b5
Use favorite settings from preference to avoid all the encoding problems
...
Avoids errors in Firefox.
(See rev. 53183, 53215, 53244)
2015-08-18 21:21:33 +00:00
Ralf Becker
beb829c315
drop contenthistroy class and table (egw_api_content_history) formerly used by SyncML
2015-08-18 11:45:59 +00:00
Ralf Becker
7efaea763d
* InfoLog: fix SQL errors for custom types containing non-ascii chars (eg. German umlauts or Frensh acents
2015-08-18 09:43:01 +00:00
Ralf Becker
774bce4ea9
* InfoLog: fix SQL errors for custom types containing non-ascii chars (eg. German umlauts or Frensh acents
2015-08-18 09:42:31 +00:00
Nathan Gray
16598a21ca
Fix most of erratic copy behaviour using clipboard in Chrome
2015-08-17 16:56:47 +00:00
Hadi Nategh
17e08c744e
Implement discard option for egw.message:
...
- function new signature: message(_msg, _type, _discard) where the discard is boolean
- Add discard checkbox in order to be able to discard an info_message
2015-08-17 15:17:54 +00:00
Ralf Becker
82ca78d378
* Calendar: fix SQL error on storing events containing rfc822 email addresses with non-ascii characters eg. "Hugo Müller <hm@test.org>"
...
egw_cal_user.cal_user_id is now an md5 hash of lowercased raw email address (eg. "hm@test.org" in above example). Full attendee information is now stored in egw_cal_user.cal_user_attendee.
Will allow in a further step also to store attendee information for accounts to eg. answer with correct email to external organizers
2015-08-17 14:07:25 +00:00
Ralf Becker
0f834be527
* Calendar: fix SQL error on storing events containing rfc822 email addresses with non-ascii characters eg. "Hugo Müller <hm@test.org>"
...
egw_cal_user.cal_user_id is now an md5 hash of lowercased raw email address (eg. "hm@test.org" in above example). Full attendee information is now stored in egw_cal_user.cal_user_attendee.
Will allow in a further step also to store attendee information for accounts to eg. answer with correct email to external organizers
2015-08-17 14:06:18 +00:00
Hadi Nategh
2cfc6586b3
Mail folder management dialog:
...
- Add more translation
2015-08-14 10:07:02 +00:00
Hadi Nategh
e39005ec73
Implement discard option for egw.message:
...
- function new signature: message(_msg, _type, _discard) where the discard is boolean
- Add discard checkbox in order to be able to discard an info_message
2015-08-14 09:49:57 +00:00
Nathan Gray
9566a6b758
Experimental use of experimental copy to clipboard using document.execCommand('copy')
2015-08-13 17:47:19 +00:00
Ralf Becker
5928048fd0
missing account_description stuff for sql
2015-08-13 15:25:31 +00:00
Ralf Becker
f6a1c104b0
missing account_description stuff for sql
2015-08-13 15:25:26 +00:00
Ralf Becker
d2af4afc66
* PostgreSQL/Filemanager: fix SQL error while downloading files with long name (probably other cases too)
2015-08-13 12:51:16 +00:00
Ralf Becker
08d75bc7ad
* PostgreSQL/Filemanager: fix SQL error while downloading files with long name (probably other cases too)
2015-08-13 12:47:52 +00:00
Nathan Gray
a6d484a11c
Remove unneeded decodeURI() to avoid problems with addressbook advanced search
2015-08-12 17:50:41 +00:00
Hadi Nategh
6d9f083874
* All Apps: Implement drag and drop file from desktop into htmlarea
2015-08-12 14:58:00 +00:00
Hadi Nategh
7cf81c70b7
Delete unwanted duplicated skin files caused by commit #53360 .
2015-08-12 14:39:17 +00:00
Hadi Nategh
7c843da40f
Add multiple marking (multiselection) to folder widget, and dhtmlxtree:
...
- Attribute name: multimarking, default value: false
2015-08-12 13:31:32 +00:00
Hadi Nategh
5fd3302568
Add two new skins for CKEditor
2015-08-12 10:08:43 +00:00
Hadi Nategh
c8f93b2ddc
Skins update for CKEditor new version (Ver. 4.5.2)
2015-08-12 10:07:03 +00:00
Ralf Becker
e7713238c8
* Filemanager/WebDAV: use full urlencoding for OS X Finder, fixes problems with non-ascii chars in file- or folder-names
...
we should probably allways do that, but that requires more checks with other user-agents
2015-08-11 07:36:05 +00:00
Ralf Becker
09d96d3ea3
* Filemanager/WebDAV: use full urlencoding for OS X Finder, fixes problems with non-ascii chars in file- or folder-names
...
we should probably allways do that, but that requires more checks with other user-agents
2015-08-11 07:35:34 +00:00
Hadi Nategh
ae95e934a8
Add multiple marking (multiselection) to folder widget, and dhtmlxtree:
...
- Attribute name: multimarking, default value: false
2015-08-10 15:35:44 +00:00
Ralf Becker
4622d059c7
* Filemanager: fix comments show non-ascii chars as ? (requires DB schema update again!)
2015-08-10 09:04:00 +00:00
Ralf Becker
dab7ab0bdd
* Filemanager: fix comments show non-ascii chars as ? (requires DB schema update again!)
2015-08-10 09:03:27 +00:00
Hadi Nategh
e91a88e80d
WIP image upload via drag into ckeditor 4.5:
...
-Add extraPlugins into ckeditor config
-Activate imageUpload for mail compose htmlarea
2015-08-07 15:51:15 +00:00
Hadi Nategh
3853343f7e
Remove explicit check for android devices with ckeditor as ckeditor 4.5.2 supports them
2015-08-07 10:31:22 +00:00
Hadi Nategh
a67d691ba4
Add missing plugins for updated CKEditor 4.5.2
2015-08-06 14:52:25 +00:00
Hadi Nategh
7d7010538b
Update for CKEditor new version (Ver. 4.5.2)
2015-08-06 14:32:49 +00:00
Ralf Becker
3a6544afff
* Univention/Admin: renaming of accounts or groups works now (failed with removed old account)
2015-08-06 12:12:16 +00:00
Ralf Becker
63587d767f
* Univention/Admin: renaming of accounts or groups works now (failed with removed old account)
2015-08-06 12:11:24 +00:00
Nathan Gray
51ab65131f
Add a formatting constant for sending dates to client
2015-08-05 21:22:15 +00:00
Ralf Becker
18b9ff23f5
fix typo in last commit
2015-08-05 08:37:56 +00:00
Ralf Becker
cedc038f0c
* PostgreSQL: automatic shorten all content requiring it, before schema update, to not stall 14.3 update
2015-08-05 08:37:33 +00:00
Ralf Becker
535488ca28
PostgreSQL: automatic shorten all content requiring it, before schema update, to not stall update
2015-08-05 08:33:13 +00:00
Ralf Becker
3714b053c8
shorten all history_appname/history_status entries to 16/32 chars, to not stall update for PostgreSQL
2015-08-04 15:11:45 +00:00
Ralf Becker
aac0a279fb
shorten all history_appname/history_status entries to 16/32 chars, to not stall update for PostgreSQL
2015-08-04 15:11:19 +00:00
Ralf Becker
8f561f406c
add HTTP User-Agent to pseudo session id, to eg. distinguish sessions from different WebDAV clients in access-log
2015-08-04 14:49:22 +00:00
Ralf Becker
e165593ed2
add HTTP User-Agent to pseudo session id, to eg. distinguish sessions from different WebDAV clients in access-log
2015-08-04 14:49:01 +00:00
Ralf Becker
7be501ab9f
* NetDrive: enable old workarounds for current user-agent string, create 0 byte files when storing without
2015-08-04 14:41:43 +00:00
Ralf Becker
449d515937
* NetDrive: enable old workarounds for current user-agent string, create 0 byte files when storing without
2015-08-04 14:41:20 +00:00
Ralf Becker
d43c2d0b54
* Admin/PostgreSQL: shorten ACL labels used to limit admin rights to 16 char and fixed stalled 14.3 update for PostgreSQL
2015-08-04 09:55:57 +00:00
Ralf Becker
b5b6784ec1
* Admin/PostgreSQL: shorten ACL labels used to limit admin rights to 16 char and fixed stalled 14.3 update for PostgreSQL
2015-08-04 09:55:29 +00:00
Ralf Becker
15e989f318
fix typo causing PHP Fatal error on update
2015-08-04 09:54:03 +00:00
Ralf Becker
8fabe11fc5
fix typo causing PHP Fatal error on update
2015-08-04 09:53:38 +00:00
Ralf Becker
5e127cc77d
fix wired PHP Fatal error: Call to a member function commit_session on null, thought isset should stop that ...
2015-08-02 09:05:23 +00:00
Ralf Becker
7bf6a497b0
fix wired PHP Fatal error: Call to a member function commit_session on null, thought isset should stop that ...
2015-08-02 09:04:57 +00:00
Ralf Becker
6c3ff9b792
Fix errors in async service, since r53254 "run shutdown callbacks after sending output to user"
2015-07-30 07:17:22 +00:00
Ralf Becker
23c4d052c7
Fix errors in async service, since r53254 "run shutdown callbacks after sending output to user"
2015-07-30 07:15:19 +00:00
Ralf Becker
3b560bb9ee
drop evtl. existing temp. table eg. from a previous failed upgrade
2015-07-29 19:03:32 +00:00
Ralf Becker
2984e4c79e
drop evtl. existing temp. table eg. from a previous failed upgrade
2015-07-29 19:01:17 +00:00
Ralf Becker
bc595da0a5
fix typo giving fatal error on Univention Installation
2015-07-29 16:07:36 +00:00
Ralf Becker
62c57946f6
fix typo giving fatal error on Univention Installation
2015-07-29 16:02:18 +00:00
Ralf Becker
3ddeeebc93
* Nginx/FastCGI: run shutdown callbacks (eg. link notification processing) after sending response to user
...
was broken since some time, because a not closed session kept it from working
--> we are now run all callbacks containing "session" it there name, closing session, calling fastcgi_finish_request() and then run rest of the callbacks
2015-07-29 12:37:06 +00:00
Ralf Becker
ae9d87ed97
* Nginx/FastCGI: run shutdown callbacks (eg. link notification processing) after sending response to user
...
was broken since some time, because a not closed session kept it from working
--> we are now run all callbacks containing "session" it there name, closing session, calling fastcgi_finish_request() and then run rest of the callbacks
2015-07-29 12:36:37 +00:00
Ralf Becker
504e4ff725
* Admin: fix SQL error when search contains a non-ascii character
2015-07-29 10:35:26 +00:00
Ralf Becker
b799107de5
* Admin: fix SQL error when search contains a non-ascii character
2015-07-29 10:35:01 +00:00
Nathan Gray
b3611a8dfd
Remove popup account selection option
2015-07-28 19:08:17 +00:00
Nathan Gray
1ee1a934f8
Remove another unneeded decodeURI() to avoid problems with addressbook advanced search
2015-07-28 14:49:47 +00:00
Nathan Gray
46c0817743
Remove unneeded decodeURI() to avoid problems with addressbook advanced search
2015-07-27 21:43:05 +00:00
Ralf Becker
a394a53d8b
if db-object passed to so_sql_cf, use that also for querying custom-fields
2015-07-27 13:24:18 +00:00
Ralf Becker
6110c34aaa
if db-object passed to so_sql_cf, use that also for querying custom-fields
2015-07-27 13:17:03 +00:00
Ralf Becker
2e670ae0f4
change history_status back to varchar, as it contains custom-field names, which can be non-ascii
2015-07-24 13:06:18 +00:00
Ralf Becker
5ef86e0b16
change history_status back to varchar, as it contains custom-field names, which can be non-ascii
2015-07-24 12:06:33 +00:00
Ralf Becker
56d869dc4b
* Univention: support Dovecot as IMAP available and default from 4.0-2 on
2015-07-23 14:57:19 +00:00
Ralf Becker
2b1d3f63f3
* Univention: support Dovecot as IMAP available and default from 4.0-2 on
2015-07-23 14:56:20 +00:00
Ralf Becker
cc6460e8c0
an other one: fix sql error if link-id (accidently) contains non-ascii chars
2015-07-23 11:50:06 +00:00
Ralf Becker
0f72e3d58d
an other one: fix sql error if link-id (accidently) contains non-ascii chars
2015-07-23 11:49:41 +00:00
Ralf Becker
d320439e1e
fix sql error if link-id (accidently) contains non-ascii chars
2015-07-23 11:31:18 +00:00
Ralf Becker
d59c15582f
fix sql error if link-id (accidently) contains non-ascii chars
2015-07-23 11:30:57 +00:00
Klaus Leithoff
f86b645bab
prevent some javascript-errors that prevented the correct execution of code
2015-07-23 11:29:06 +00:00
Klaus Leithoff
23d0108df0
prevent some javascript-errors that prevented the correct execution of code
2015-07-23 11:07:46 +00:00
Ralf Becker
6d4a0f84b5
set network timeout for ldap connections to not block for minutes
2015-07-22 13:35:19 +00:00
Ralf Becker
262d8d6440
set network timeout for ldap connections to not block for minutes
2015-07-22 13:35:01 +00:00
Ralf Becker
a93474ef2b
* Update API version to 14.3, NO new features, just database optimization targeting InnoDB engine in MySQL
...
changing columns with no user-input to CHARACTER SET ascii (instead of utf8), shorten indexes and add additional autoincrement columns where primary key contained varchars
2015-07-19 10:24:53 +00:00
Ralf Becker
a426d4ed2e
some more fine-tuning of Galera checks, backported persisten connection handling from ADOdb 5.x
2015-07-19 10:14:22 +00:00
Ralf Becker
09911badd3
only shorten contact note and custom-field value, if it does not contain longer values
2015-07-19 09:57:20 +00:00
Ralf Becker
a9c4060dd6
shorten index on egw_sqlfs.fs_name to improve performance
2015-07-19 09:12:47 +00:00
Ralf Becker
970078e970
some more fine-tuning of Galera checks, backported persisten connection handling from ADOdb 5.x
2015-07-19 08:35:27 +00:00
Ralf Becker
6cf9385c48
fix wrongly converted columns back to utf-8 and change message_id to ascii, if you already run update to 14.3, you need to set 14.2.025 in your db:
...
UPDATE egw_applications SET app_version='14.2.015' WHERE app_name='phpgwapi' AND app_version='14.3'
2015-07-16 08:27:00 +00:00
Ralf Becker
adf2a7140f
improved and now optional Galera cluster health check
2015-07-15 21:29:04 +00:00
Ralf Becker
e1ad625fca
improved and now optional Galera cluster health check
2015-07-15 20:47:49 +00:00
Nathan Gray
9bf07631e0
Fix custom field order renumbering to keep at multiples of 10.
2015-07-15 14:19:55 +00:00
Nathan Gray
7e9b83d280
Get new custom fields ordering properly too
2015-07-14 14:28:29 +00:00
Ralf Becker
f098f5c368
fix typo
2015-07-14 11:15:30 +00:00
Ralf Becker
8c60755dcf
fix typo
2015-07-14 11:14:37 +00:00
Ralf Becker
431a19b460
status value is in column 1 (2. column), also fixed not working fetchColumn
2015-07-14 10:45:02 +00:00
Ralf Becker
b318f1e4f4
status value is in column 1 (2. column), also fixed not working fetchColumn
2015-07-14 10:44:12 +00:00
Ralf Becker
3e5c1cb8ad
check Galera wsrep_local_state for node is not in state Synced, eg. Donor
2015-07-14 09:45:02 +00:00
Ralf Becker
3470f4d51c
check Galera wsrep_local_state for node is not in state Synced, eg. Donor
2015-07-14 09:44:39 +00:00
Hadi Nategh
3bc178dad0
Escape from infinitive loadingDeferred if the diferred did not get resolved or rejected, and give user a chance to try other tabs
2015-07-13 16:36:45 +00:00
Ralf Becker
bba3fa804a
some database optimizing: changing columns with no user-input to CHARACTER SET ascii (instead of utf8), shorten indexes and add additional autoincrement columns where primary key contained varchars
2015-07-11 13:56:50 +00:00
Nathan Gray
01939c6bf6
* Selected favorite highlighting
...
Now highlights if the current application state matches a favorite, either by click or manually setting the filters.
2015-07-10 18:05:54 +00:00
Nathan Gray
3f3071241f
Fix copy-paste error in favorite selection comparison, giving TypeError.
2015-07-10 17:44:21 +00:00
Nathan Gray
34536f7e89
Fix copy-paste error in favorite selection comparison, giving TypeError.
2015-07-09 18:01:22 +00:00
Nathan Gray
b16047bde2
Fix custom field order renumbering to keep at multiples of 10, and handle cached custom fields
2015-07-09 17:42:40 +00:00
Ralf Becker
e1de24996b
revert accident commit of patched egw class
2015-07-07 12:43:48 +00:00
Ralf Becker
0cd038b71f
fix not being able to create new password, after r53051: allow to specify multiple ;-separated hosts for database
2015-07-07 12:41:35 +00:00
Ralf Becker
cc15b6812a
fix not being able to create new password, after r53051: allow to specify multiple ;-separated hosts for database
2015-07-07 12:41:11 +00:00
Ralf Becker
80691159f6
allow to specify multiple ;-separated hosts for database, by default first one is used, on connection failure other ones are tried too
2015-07-06 19:38:27 +00:00
Ralf Becker
b27dbc617c
allow to specify multiple ;-separated hosts for database, by default first one is used, on connection failure other ones are tried too
2015-07-06 11:15:14 +00:00
Ralf Becker
0ffe6fcb12
fix sometimes not working redirect to login page (session could not be verified), because inline script is not allowed by our content-security-policy, redirecting top window now in login.js
2015-07-04 07:54:11 +00:00
Ralf Becker
7eff188dcf
fix sometimes not working redirect to login page (session could not be verified), because inline script is not allowed by our content-security-policy, redirecting top window now in login.js
2015-07-04 07:53:50 +00:00
Ralf Becker
058ef3e89f
* Login/Password: handle forced password change on login page
...
r53022: visualize not existing ability to unset "must change password on next login", by making it readonly
r53024: change "password about to expire in N days" warning into an once per login info-message (was a redirect to password change)
2015-07-01 17:54:18 +00:00
Ralf Becker
4e986e58b8
change "password about to expire in N days" warning into an once per login info-message (was a redirect to password change)
2015-07-01 17:51:56 +00:00
Ralf Becker
d39c2a71bf
* Login/Password: handle forced password change on login page
2015-07-01 12:44:34 +00:00
Nathan Gray
90c578b8f4
Remove debug
2015-06-30 21:19:05 +00:00
Ralf Becker
6be9dca9e8
fix egw_ical_iterator to use new Horde_Icalendar
2015-06-30 06:54:13 +00:00
Ralf Becker
be9cd16de4
fix egw_ical_iterator to use new Horde_Icalendar
2015-06-30 06:53:46 +00:00
Nathan Gray
dcc69abf9b
* Smarter favorite highlighting
...
Now highlights if the current application state matches a favorite, either by click or manually setting the filters.
2015-06-29 19:16:56 +00:00
Hadi Nategh
558589c1eb
Do not bind any extra resize on popups in idots as they have resize their own handler
2015-06-24 15:20:43 +00:00
Klaus Leithoff
ee02151c3a
attempt to get Sendmail working in zpush implementation
2015-06-23 15:36:12 +00:00
Ralf Becker
3b4708f9ea
using new Horde code in vendor for CalDAV/CardDAV, moved all old Horde and SyncML code to syncml app, not sure it is still functional
2015-06-22 15:36:23 +00:00
Ralf Becker
bed4a8461b
fixed not working popups or other javascript related actions in idots sidebox menu, if it is hidden and only shown on click or hover
2015-06-20 08:47:45 +00:00
Ralf Becker
c409247283
fixed not working popups or other javascript related actions in idots sidebox menu, if it is hidden and only shown on click or hover
2015-06-20 08:47:00 +00:00
Ralf Becker
ab6f9f455c
* Mail: inline images were not shown in Thunderbird
...
we need to send a multipart/related with html-body as first part and inline images as further parts
2015-06-19 14:21:18 +00:00
Ralf Becker
2d63cfb10d
* Mail: inline images were not shown in Thunderbird
...
we need to send a multipart/related with html-body as first part and inline images as further parts
2015-06-19 14:20:57 +00:00
Nathan Gray
a602dd3e86
Fix custom field order renumbering to keep at multiples of 10.
2015-06-18 16:48:16 +00:00
Ralf Becker
14ccc8f0b5
added todo with url to php class allowing to stream a zip file of arbitrary size
2015-06-11 12:46:27 +00:00
Ralf Becker
821ba63c02
accidently removed retina sprite
2015-06-11 12:40:44 +00:00
Nathan Gray
920616e37a
Calendar et2 conversion work in progress.
...
Context menu is enabled, but not all actions are fully implemented yet.
2015-06-10 21:51:28 +00:00
Ralf Becker
029ec9dcb5
* Setup: support mail authentication without PHP imap extension
2015-06-10 15:45:49 +00:00
Ralf Becker
6c7026fa52
* Setup: support mail authentication without PHP imap extension
2015-06-10 15:44:01 +00:00
Hadi Nategh
f7e15d31c4
Fix a XSS issue in mailto temporary form post method
2015-06-09 16:19:47 +00:00
Hadi Nategh
c14a917390
Fix a XSS issue in mailto temporary form post method
2015-06-09 16:14:53 +00:00
Hadi Nategh
35a4687e29
* Addressbook: Fix sending many mails from AB to mail compose causes url length limitation error in IE and some webservers
2015-06-09 09:19:31 +00:00
Hadi Nategh
39d10bb0c5
Get mailto with very long url cope with webservers url limit (e.g. Nginx:4k) via using POST request
2015-06-09 09:09:11 +00:00
Ralf Becker
4c19e714bb
load chosen and CKEditor as part of API javascript boundle, as they are used be old eTemplate to and loading only one of the two et2 bundles fails
2015-06-08 14:34:20 +00:00
Ralf Becker
c7763ee259
load chosen and CKEditor as part of API javascript boundle, as they are used be old eTemplate to and loading only one of the two et2 bundles fails
2015-06-08 14:33:57 +00:00
Nathan Gray
eb9289f441
Use restore_count variable instead of non-existing length attribute, maybe helps with framework loading.
2015-06-02 21:33:50 +00:00
Hadi Nategh
b17616348a
* Mobile: fix redirect loop, if template_set was forced to something else then "pixelegg"
...
- refactored generation of framework object to egw_framework::factory used now in login.php and egw object
- using now $framework->template_dir for *.tpl files of template-sets
2015-06-02 09:15:57 +00:00
Hadi Nategh
b5dc84fc09
Revert commit #52857
2015-06-02 08:57:26 +00:00
Hadi Nategh
bc5023f18c
Keep the fix from previous commit only for IE
2015-05-29 15:33:00 +00:00
Hadi Nategh
be96b786b7
Fix sending many mails from AB to mail compose causes url length limitation error in IE
2015-05-29 11:04:56 +00:00
Ralf Becker
2699dddc4e
fix selector for Mailvelope iframe under Firefox
2015-05-29 11:04:09 +00:00
Nathan Gray
9c1ec7ba62
Fix keyboard actions changing selection to last clicked row instead of using current user selection.
2015-05-28 15:34:58 +00:00
Ralf Becker
ddbe8ccec3
encryption of InfoLog entries (EPL only)
2015-05-28 14:40:33 +00:00
Ralf Becker
01860bc469
* Mobile: fix redirect loop, if template_set was forced to something else then "pixelegg"
...
- refactored generation of framework object to egw_framework::factory used now in login.php and egw object
- using now $framework->template_dir for *.tpl files of template-sets
2015-05-27 14:01:32 +00:00
Ralf Becker
d384f2407a
fix replies to encrypted mails dont open with encryption switched on
2015-05-26 15:25:54 +00:00
Nathan Gray
b1b8206d05
Use restore_count variable instead of non-existing length attribute, maybe helps with framework loading.
2015-05-25 17:05:06 +00:00
Ralf Becker
a838f76da2
translation for mail encryption
2015-05-25 10:08:47 +00:00
Ralf Becker
af76a991d5
if we have no keyring, create one and open Mailvelope settings dialog so user can create or import a keypair, offer user to store new public key in addressbook, so other users can write him encrypted mail
2015-05-23 14:04:28 +00:00
Ralf Becker
8b88959e69
read client-side missing pgp keys from addressbook and offer user to import them
2015-05-20 21:20:10 +00:00
Nathan Gray
6537acb11f
Highlight currently selected favorite
2015-05-20 16:12:29 +00:00
Hadi Nategh
c8a74f0126
Add missing action icons in compose toolbar, and fix dragging icon has no height
2015-05-20 15:45:18 +00:00
Ralf Becker
c41156c47c
check if we have PGP keys for all recipients, before switching to encrypted mail, when adding further recipients and before trying to send
2015-05-20 15:24:08 +00:00
Nathan Gray
f48424de9c
* If column information is stored in a favorite, restore it along with the filters
...
To get column information in the favorite, change the visible columns before you create the favorite.
If the favorite has no column information, the visible columns will not be changed.
2015-05-20 15:23:55 +00:00
Hadi Nategh
84b9f579c7
Add missing action icons in compose toolbar, and fix dragging icon has no height
2015-05-20 10:26:08 +00:00
Ralf Becker
517286fdab
using now a domain-specific "egroupware" keyring, instead of default "mailvelope", which only works on localhost, plus improved instructions
2015-05-19 20:23:38 +00:00
Ralf Becker
a480dfc022
Encrypt toggle-button in compose to switch PGP encrypted mail on and off
2015-05-19 18:56:12 +00:00
Ralf Becker
38b3122bb8
send OpenPGP/Mime message according to rfc3156, section 4
2015-05-18 19:23:05 +00:00
Hadi Nategh
8f92df1a86
Escape from infinitive loadingDeferred if the diferred did not get resolved or rejected, and give user a chance to try other tabs
2015-05-13 16:21:50 +00:00
Klaus Leithoff
cae45464b7
Backport of ralfs solution (r52725) to solve problems regarding the adding of attachments when base-part was already set: allow to add further attachments, after base-part has been generated or set ( e.g. via emailadmin_imapbase::parseRawMessageIntoMailObject() )
2015-05-12 07:57:37 +00:00
Nathan Gray
237d1d809e
* If column information is stored in a favorite, restore it along with the filters
...
To get column information in the favorite, change the visible columns before you create the favorite.
If the favorite has no column information, the visible columns will not be changed.
2015-05-11 17:29:31 +00:00
Ralf Becker
e52d5efa80
Retina sprite for choosen
2015-05-11 14:13:28 +00:00
Ralf Becker
53f381e246
Retina sprite for choosen
2015-05-11 14:12:26 +00:00
Ralf Becker
853dc85e33
allow to add further attachments, after base-part has been generated or set via emailadmin_imapbase::parseRawMessageIntoMailObject()
2015-05-10 14:32:37 +00:00
Ralf Becker
2ac7a5306a
switching of deprecated warnings which we wont fix in stable 14.2
2015-05-06 11:53:04 +00:00
Hadi Nategh
cdd04a674f
IDE warning cleanup
2015-05-05 09:01:46 +00:00
Hadi Nategh
ad34d20080
IDE warning cleanup
2015-05-05 09:01:01 +00:00
Hadi Nategh
50782cfa8b
* Mail: Implement mail integration with new structure and add new feature
...
- Add mail to calendar as calendar entry, including all mail attachments as links
- Add user choice for saving mail into an existing ticket or a new ticket
- Fix mail attachments integration into infolog, tracker or calendar entry
2015-05-05 08:03:13 +00:00
Hadi Nategh
08729a9df8
Do not return null for return_array function as expected to return always an array
2015-05-04 10:40:50 +00:00
Ralf Becker
1f6c2e0de0
stop redirection loop
2015-05-01 16:34:48 +00:00
Ralf Becker
bdf5c436dd
stop redirection loop
2015-05-01 16:34:28 +00:00
Ralf Becker
f4e5718041
respect download_url given by vfs
2015-05-01 10:53:32 +00:00
Ralf Becker
e69df78ab8
respect download_url given by vfs
2015-05-01 10:52:24 +00:00
Ralf Becker
69914a2264
revert accidently commited higer debug-level
2015-04-29 13:40:31 +00:00
Ralf Becker
a1d5e975d6
fix PHP Fatal error "Class APCIterator not found" during installation, caused by for apc.enable_cli=0, but APC(u) installed
2015-04-29 13:38:24 +00:00
Ralf Becker
e5b89deea4
fix PHP Fatal error "Class APCIterator not found" during installation, caused by for apc.enable_cli=0, but APC(u) installed
2015-04-29 13:38:03 +00:00
Ralf Becker
5e40c8748d
fix IDE warnings
2015-04-27 08:31:49 +00:00
Ralf Becker
dceb79f5a6
only use tree-wide load_via array, but do some sanity checks before using it (need to contain all stock keys), to fix not loaded (common) translations, cleaning up some IDE warnings
2015-04-26 11:00:33 +00:00
Ralf Becker
e3f6fe6104
only use tree-wide load_via array, but do some sanity checks before using it (need to contain all stock keys), to fix not loaded (common) translations, cleaning up some IDE warnings
2015-04-26 11:00:01 +00:00
Ralf Becker
6cf72321ce
* PostgreSQL: fix SQL error viewing history of an entry containing attachments
2015-04-25 10:08:41 +00:00
Ralf Becker
02161a851e
* PostgreSQL: fix SQL error viewing history of an entry containing attachments
2015-04-25 10:08:12 +00:00
Ralf Becker
2ec5fc5633
* PostgreSQL/Addressbook: fixed not working creating of new distribution lists
...
caused by egw_db::insert() using 0 or NULL in value of $where of primary key when trying to create the list, MySQL ignories these
2015-04-24 13:50:54 +00:00
Ralf Becker
4b4c5e8a84
* PostgreSQL/Addressbook: fixed not working creating of new distribution lists
...
caused by egw_db::insert() using 0 or NULL in value of $where of primary key when trying to create the list, MySQL ignories these
2015-04-24 13:50:33 +00:00
Ralf Becker
eea811d46f
fixed default SMTP account was not returned during setup and deprecated old send class in favor of using egw_mailer direct
2015-04-24 10:02:49 +00:00
Ralf Becker
9059132c34
fixed default SMTP account was not returned during setup and deprecated old send class in favor of using egw_mailer direct
2015-04-24 10:01:22 +00:00
Ralf Becker
0b1da4118e
* Notifications: skip email notification if we have no valid SMTP profile (eg. because there are only personal accounts and we run via cron)
2015-04-24 08:24:12 +00:00
Ralf Becker
540b6e9e28
* Notifications: skip email notification if we have no valid SMTP profile (eg. because there are only personal accounts and we run via cron)
2015-04-24 08:23:35 +00:00
Ralf Becker
da6a910aae
fix sharing CSS for Stylite template
2015-04-23 21:17:03 +00:00
Ralf Becker
6d3dd5889a
fix sharing CSS for Stylite template
2015-04-23 21:16:20 +00:00