Klaus Leithoff
|
c94e5e61c1
|
translation stuff
|
2013-11-27 14:36:15 +00:00 |
|
Klaus Leithoff
|
bd55137531
|
some work regarding translation of mail app
|
2013-11-27 13:07:54 +00:00 |
|
Klaus Leithoff
|
2aff2bf175
|
updating mail lang files after developer_tools merge-cli run
|
2013-11-27 11:41:20 +00:00 |
|
Ralf Becker
|
73b6521cbf
|
pixelegg changes from yesterday
|
2013-11-27 07:21:32 +00:00 |
|
Klaus Leithoff
|
dfd2c3eaa4
|
some code cleanup, some styling in display, some attempts regarding translations
|
2013-11-26 15:30:08 +00:00 |
|
Nathan Gray
|
a749ba519d
|
Provide proper data for widget
|
2013-11-25 18:14:33 +00:00 |
|
Klaus Leithoff
|
e322875350
|
signature and identity control on compose; get rid of unsupported stationery-stuff
|
2013-11-22 13:55:09 +00:00 |
|
Ralf Becker
|
6d65b16223
|
latest pixelegg changes
|
2013-11-22 05:28:19 +00:00 |
|
Nathan Gray
|
fda214670c
|
Add mailing lists to email tag list search results.
Added for To, CC & Bcc.
|
2013-11-21 22:29:57 +00:00 |
|
Klaus Leithoff
|
03327b4bb1
|
adapt moving/copy of mails from folder to folder; fix fetch all available accounts with servers; fix missing emailaddress in mail-account-foldertree (first level) needed htmlspecialchars
|
2013-11-21 13:22:34 +00:00 |
|
Klaus Leithoff
|
0e765f8566
|
implement/adapt appending message to mailbox
|
2013-11-21 11:10:31 +00:00 |
|
Nathan Gray
|
8c8f7ccbfd
|
Fix splitter docking for Pixelegg template
|
2013-11-20 23:52:37 +00:00 |
|
Nathan Gray
|
565b28f18f
|
Commit the working one, not the test that breaks it...
|
2013-11-20 23:39:39 +00:00 |
|
Nathan Gray
|
f0279d44a3
|
Some splitter fixes:
- Use new isDocked() instead of looking inside widget
- Some CSS fixes
|
2013-11-20 23:35:27 +00:00 |
|
Klaus Leithoff
|
379cc5042d
|
first attempt to be able to open a mail for reply
|
2013-11-20 15:05:25 +00:00 |
|
Klaus Leithoff
|
9bc3c57239
|
make sure the content type map is available on accessing a known/wanted attachment part
|
2013-11-20 10:00:16 +00:00 |
|
Klaus Leithoff
|
8e336ed31a
|
adapt view and save attachments to horde stuff (winmail.dat may require changes later)
|
2013-11-20 09:30:25 +00:00 |
|
Klaus Leithoff
|
7dd61b5617
|
fix excess calls of get_rows triggered by refreshFolderStatus; fix not using folderObjectCache
|
2013-11-19 15:14:36 +00:00 |
|
Klaus Leithoff
|
730eb55387
|
fix one problem regarding failed xml-response
|
2013-11-19 13:31:58 +00:00 |
|
Ralf Becker
|
762f0f5c8a
|
fixed infinit recursion in multipart message containing other multipart
|
2013-11-19 13:18:30 +00:00 |
|
Klaus Leithoff
|
8a38b817d0
|
fix one activeFolderCache problem (did not save it per server as intended)
|
2013-11-19 12:03:53 +00:00 |
|
Klaus Leithoff
|
e5818d9b62
|
abandon folderStatusCache and rely completely on hordes cache capability and handling
|
2013-11-19 11:17:32 +00:00 |
|
Klaus Leithoff
|
d8f2661a27
|
some stuff, to fix access to cached search results
|
2013-11-19 08:17:49 +00:00 |
|
Ralf Becker
|
2b7d9af0a2
|
reverting to previous app.css file and remove app.less files, as they are not used by pixelegg template and create some glitches, might re-introduce .less for regular templates later
|
2013-11-18 19:57:38 +00:00 |
|
Ralf Becker
|
e71c04e56f
|
todays pixelegg changes
|
2013-11-18 19:31:54 +00:00 |
|
Ralf Becker
|
670598a783
|
show available mail accounts of user and allow to switch between them, when calling mail wizard from admin >> manage accounts
|
2013-11-17 13:31:19 +00:00 |
|
Ralf Becker
|
d5788429c8
|
remove accidently comment
|
2013-11-16 13:10:47 +00:00 |
|
Ralf Becker
|
77e9071f5c
|
fixed not displayed mails with encoding
|
2013-11-16 11:25:09 +00:00 |
|
Ralf Becker
|
cec909fb13
|
fixed an other warning
|
2013-11-16 11:24:52 +00:00 |
|
Ralf Becker
|
76eb7d2ca0
|
validateProfileID now also checks for non-empty imap-username
|
2013-11-16 10:30:01 +00:00 |
|
Hadi Nategh
|
34827545cc
|
Mail folder ACLs feature on mail app
|
2013-11-15 17:22:46 +00:00 |
|
Ralf Becker
|
f8752688e0
|
pixelegg changes from today
|
2013-11-15 17:09:58 +00:00 |
|
Ralf Becker
|
727cdc83b3
|
newewst pixelegg changed from today
|
2013-11-14 19:29:55 +00:00 |
|
Ralf Becker
|
583538e824
|
using now CSS preprocessor less (http://lesscss.org) to create some of our css files, used a lot in new Pixelegg template
|
2013-11-11 19:10:28 +00:00 |
|
Ralf Becker
|
77a30817d6
|
images for new Pixelegg template
|
2013-11-11 18:56:02 +00:00 |
|
Ralf Becker
|
f975e93677
|
get display of mails working again, using now Horde_Mime_Part based structure and for images, attachments not yet fully working, should use it too
|
2013-11-10 20:53:51 +00:00 |
|
Ralf Becker
|
e08a8dc12f
|
fix not working validateProfile by rewriting it, could not change to other account and it was querying all accounts multiple times, even if it only want to validate an existing account
|
2013-11-08 17:56:47 +00:00 |
|
Ralf Becker
|
f4cd622af6
|
using emailadmin_account::search alone for displaying all accounts
|
2013-11-07 17:46:26 +00:00 |
|
Ralf Becker
|
f8026cf624
|
mail redirects on connection or authentication failure, or if there is no account to account wizard, so user can fix the problem
|
2013-11-06 21:02:19 +00:00 |
|
Klaus Leithoff
|
fb94a6a645
|
some work to be able to displayHeaders, displayRawMessage, SaveMessageToDisc, saveMessageToVFS
|
2013-11-06 15:11:15 +00:00 |
|
Ralf Becker
|
562b317a27
|
need to load emailadmin/js/app.js
|
2013-11-06 09:12:22 +00:00 |
|
Klaus Leithoff
|
5309f81e64
|
indicate attachments on main mail message list
|
2013-11-05 14:16:40 +00:00 |
|
Ralf Becker
|
6d226a7921
|
split constructor function and place of instanciation for app.js objects: app[appname] = new app.classes[appname]();
|
2013-11-04 20:54:23 +00:00 |
|
Klaus Leithoff
|
8cbe09b24c
|
fix broken status refresh for nonexistent shortDisplayNames
|
2013-11-04 12:31:50 +00:00 |
|
Klaus Leithoff
|
cfc3550d6f
|
get filters to work, empty trash, etc.
|
2013-11-04 11:22:38 +00:00 |
|
Ralf Becker
|
e125b27e52
|
mail_wizard extending emailadmin_wizard, to allow regular users to use it
|
2013-11-03 10:24:09 +00:00 |
|
Klaus Leithoff
|
cce5514771
|
use icServer folder infos for specialuse folder and trash/sent/draft/template folder retrieval (if no valid pref is set)
|
2013-10-31 14:45:11 +00:00 |
|
Klaus Leithoff
|
7baddc4d39
|
adapt getFlags method
|
2013-10-31 09:13:56 +00:00 |
|
Klaus Leithoff
|
75dc25a684
|
implement flagMessages; implement getCurrentMailbox
|
2013-10-31 08:55:33 +00:00 |
|
Klaus Leithoff
|
69ecce26d7
|
fix issue with double-encoded foldernames; fix getCurrentMailbox issue; sorting of accounts in tree by id (as before; by name may be an option to consider); use openConnection as central access to gather specialUseFolderInfo and/or fetching the delimiter
|
2013-10-30 13:27:26 +00:00 |
|
Klaus Leithoff
|
7e0f61f8d9
|
gather specialUseFolderInformation
|
2013-10-30 12:21:28 +00:00 |
|
Klaus Leithoff
|
6d4de6abb1
|
fix foldertree: initial display
|
2013-10-30 09:59:05 +00:00 |
|
Klaus Leithoff
|
4bd8d43318
|
steps to get back to a working list in ui
|
2013-10-29 16:16:56 +00:00 |
|
Klaus Leithoff
|
dd2465b317
|
fix a problem regarding the status fetch for noselect mailboxes
|
2013-10-25 14:17:20 +00:00 |
|
Klaus Leithoff
|
628806c289
|
implement getMailboxes and listSubscribedMailboxes, to get listview back on the road; attachment info still missing, and filters to be implemented
|
2013-10-25 13:37:53 +00:00 |
|
Klaus Leithoff
|
49bacaef69
|
supplement folder status Info with delimiter
|
2013-10-25 10:23:36 +00:00 |
|
Klaus Leithoff
|
e4abe0fba0
|
full list support for new horde mail based client
|
2013-10-24 15:29:57 +00:00 |
|
Klaus Leithoff
|
87388857d7
|
some steps towards an hopefully working horde client based mail client
|
2013-10-24 13:34:53 +00:00 |
|
Klaus Leithoff
|
299936705f
|
some steps to work with the new horde mail class
|
2013-10-24 07:15:48 +00:00 |
|
Ralf Becker
|
fe2ef3ac1c
|
first step to new Horde_Imap_Client based eMailAdmin classes for new mail app
|
2013-10-22 15:30:25 +00:00 |
|
Klaus Leithoff
|
c799aad6be
|
commit session right after successfully contructing class object
|
2013-10-22 14:56:33 +00:00 |
|
Klaus Leithoff
|
861674d5d8
|
move folderCache completely from session to egw_cache::INSTANCE
|
2013-10-22 10:06:21 +00:00 |
|
Klaus Leithoff
|
56bada408f
|
rename template regarding list interface for manage identities and accounts
|
2013-10-21 14:41:51 +00:00 |
|
Klaus Leithoff
|
451aa51beb
|
add simple list interface for manage identities and accounts (based on grid widget)
|
2013-10-21 13:57:49 +00:00 |
|
Klaus Leithoff
|
90dc7e6662
|
fix attachment methods (view/save/saveToVFS/saveAllToVFS) for previewarea
|
2013-10-21 13:07:32 +00:00 |
|
Klaus Leithoff
|
022ae3a310
|
use grids set_value method for attachmentArea display in Preview
|
2013-10-21 09:25:34 +00:00 |
|
Klaus Leithoff
|
40bb1078af
|
basic implementation of open and edit on signature (no template for edit, and no action on delete yet)
|
2013-10-18 14:04:04 +00:00 |
|
Klaus Leithoff
|
61bcdd2137
|
implement simple list signatures template based on grid widget
|
2013-10-18 13:24:54 +00:00 |
|
Klaus Leithoff
|
eade0953b5
|
attempt to refresh previewAttechmentsArea grid with data; need refresh grid method; not implemented yet
|
2013-10-18 12:04:48 +00:00 |
|
Klaus Leithoff
|
95350da447
|
refresh quotaDisplay on folder change, and timed; prevent subject and filename from being translated
|
2013-10-18 09:58:25 +00:00 |
|
Klaus Leithoff
|
00fb069dc2
|
fix import-mail from local file; convert attachment block in display to grid widget;
|
2013-10-16 11:25:46 +00:00 |
|
Hadi Nategh
|
e5aa8a4873
|
Complete the missing "by date" option in mail app->sieve_rules->vacation
|
2013-10-16 11:22:53 +00:00 |
|
Klaus Leithoff
|
7f574b0a2a
|
fix up preview area actions
|
2013-10-14 13:30:04 +00:00 |
|
Klaus Leithoff
|
536a939e6c
|
provide tooltips for compose actions
|
2013-10-11 13:52:25 +00:00 |
|
Klaus Leithoff
|
62aad55756
|
tamper with the et2_button_icon class on display toolbar
|
2013-10-11 13:35:47 +00:00 |
|
Klaus Leithoff
|
190a98499a
|
sieve sidebox entrys always visible if one or more IMAP profiles support sieve; check if sieve enabled on rules-index, vacation notice and sieve forwarding
|
2013-10-11 11:43:01 +00:00 |
|
Klaus Leithoff
|
4354a02fbd
|
display: control attachmentdiv and displayareadiv class by code, to hide attachmentarea, when no attachments are present
|
2013-10-11 09:28:33 +00:00 |
|
Hadi Nategh
|
fe217e5458
|
Remove _debug_array() from sieve rules index page
|
2013-10-11 08:57:25 +00:00 |
|
Hadi Nategh
|
58a042c1f9
|
Fix unnecessary demonstration of bodytransform fields on sieve rules, when they're not filled
|
2013-10-11 07:58:37 +00:00 |
|
Klaus Leithoff
|
35a0132161
|
implement saveAsDraft
|
2013-10-10 16:11:26 +00:00 |
|
Klaus Leithoff
|
025d20f2d1
|
fix missing signature on top, on reply and forward
|
2013-10-10 14:56:30 +00:00 |
|
Hadi Nategh
|
c58716b64d
|
Set the right value for action_folder_text/taglist in sieve->edit popup window
|
2013-10-10 14:07:50 +00:00 |
|
Ralf Becker
|
8df6821fa4
|
add css class to style like a nm list
|
2013-10-10 13:18:02 +00:00 |
|
Klaus Leithoff
|
2fc466e145
|
basically make changing of identity and signature work, that they reflect in content, and change the possibly preinserted signature
|
2013-10-10 11:44:01 +00:00 |
|
Hadi Nategh
|
ed107f9496
|
Fix encoded mail folder-names by utf7-imap used by sieve rules->action->folder, and replace it with utf-8
|
2013-10-10 11:41:59 +00:00 |
|
Ralf Becker
|
be0530936c
|
fixed taglist focus and click events to adhere to new event signature
|
2013-10-09 17:29:36 +00:00 |
|
Hadi Nategh
|
a6b3fb95c0
|
Remove inline script from mail->sieve->edit()
|
2013-10-09 17:20:14 +00:00 |
|
Hadi Nategh
|
0babe3c7b0
|
Set correct values for ['action'] array on server-side in mail->Sieve-edit_popup window
|
2013-10-09 17:17:24 +00:00 |
|
Hadi Nategh
|
603fb8e782
|
Fix autoselected radioBottons for actions group in mail->sieve->edit popup
|
2013-10-09 16:44:03 +00:00 |
|
Ralf Becker
|
0163442f37
|
changed signature of on* event handlers: 1. event, 2. widget (context is DOM node), event handlers have now type "js" in attribute description and get automatic converted to a function, no more need to call et2_compileLegacyJS
|
2013-10-09 14:35:03 +00:00 |
|
Klaus Leithoff
|
473da1949d
|
fix curly brackets issue in subject in mainview
|
2013-10-08 14:55:20 +00:00 |
|
Klaus Leithoff
|
03b901db04
|
work to get forward working; code cleanup; several other stuff
|
2013-10-08 14:23:46 +00:00 |
|
Ralf Becker
|
a6311fa1a3
|
creating and using an app-specific egw object
|
2013-10-07 16:53:13 +00:00 |
|
Klaus Leithoff
|
6950fb0cc9
|
fix id behavior for identities in compose, introduced long ago when trying to utilize taglist
|
2013-10-07 16:33:56 +00:00 |
|
Nathan Gray
|
74b869640c
|
Allow multiple compose windows
|
2013-10-07 15:28:49 +00:00 |
|
Klaus Leithoff
|
cd5d52d811
|
styling on compose toolbar; add print button on compose window; some codecleanup; some control regarding the compose actions on vfs-file-selector, infolog and tracker creation
|
2013-10-07 15:02:35 +00:00 |
|
Klaus Leithoff
|
78855fa7b7
|
change quota percentage calculation
|
2013-10-07 12:35:38 +00:00 |
|
Klaus Leithoff
|
35167898cd
|
try to detect changes on signatureID and Identity
|
2013-10-07 12:17:33 +00:00 |
|
Nathan Gray
|
81076f6e89
|
- Remove some unused variables
- Add check to make sure et2 object is there before using it
- Add function to set form content from array
|
2013-10-07 10:12:18 +00:00 |
|
Klaus Leithoff
|
a61dea2677
|
handle delete action from popup
|
2013-10-05 16:36:20 +00:00 |
|
Klaus Leithoff
|
94a8352575
|
show toolbar in preview area (non functional); add priority, disposition, save to infolog/tracker; some styling for toolbars in display and preview; disabling some actions in toolbar on display; remove testhtmlarea;
|
2013-10-05 14:15:29 +00:00 |
|
Nathan Gray
|
86abbbf443
|
Add compose prefix to window name so we can find all compose windows
|
2013-10-05 10:23:01 +00:00 |
|
Klaus Leithoff
|
82dcae783a
|
now you are able to send mails; not fully functional yet
|
2013-10-05 09:47:34 +00:00 |
|
Klaus Leithoff
|
7bf3db1a6f
|
get some actions from mail-display working; fix mail-to-infolog; mail-to-tracker (missing convertHTMLToText)
|
2013-10-05 09:03:51 +00:00 |
|
Nathan Gray
|
3b3986e27d
|
- Use mail_id in app.mail.compose() when there's no rows passed
- Some code consolidation in preparation for tracking open compose windows
|
2013-10-04 17:45:33 +00:00 |
|
Nathan Gray
|
2a502c3a16
|
- set empty placeholder action for when there are no mails in the list
- set mail_id so we can find it for actions
|
2013-10-04 14:39:25 +00:00 |
|
Klaus Leithoff
|
4c6a249d40
|
use et2_obj.submit to toggle Editor; CKEditor prefs are lost then
|
2013-10-04 11:17:45 +00:00 |
|
Nathan Gray
|
4629785782
|
Add a toolbar to display
|
2013-10-04 11:09:31 +00:00 |
|
Klaus Leithoff
|
ec8011e148
|
toggle editor mode
|
2013-10-04 11:02:12 +00:00 |
|
Klaus Leithoff
|
53299cfce6
|
fix importMail for vfsfiles
|
2013-10-04 10:18:13 +00:00 |
|
Klaus Leithoff
|
e630823872
|
fix flag message action; hide quotabox if not supported; add toggle Editor to compose (not fully implemented)
|
2013-10-04 09:33:44 +00:00 |
|
Klaus Leithoff
|
0cea524cd7
|
stuff, to be able to do a server roundtrip for saving as draft; using vfs-file widget for compose AND import now. some removal of obsolete code; initialize quota bar
|
2013-10-03 16:09:25 +00:00 |
|
Klaus Leithoff
|
98da72c757
|
fix saveToVFS on preview; fetch content for reply; prepare for click events like send and saveasdraft
|
2013-10-03 10:05:05 +00:00 |
|
Ralf Becker
|
f8a0db06fc
|
completly remove preferences menu from sidebox and tiled preferences index in favoir of app-sensitive entries in top-menu
|
2013-10-03 09:23:18 +00:00 |
|
Klaus Leithoff
|
3733ef6d4c
|
fiddle some stuff regarding the new vfs-file select widget; fix lable1-5 capability;
|
2013-10-02 14:50:24 +00:00 |
|
Klaus Leithoff
|
9288d23117
|
handle attachment area for preview and display, give basic details on attachment(s) on hover with title tag
|
2013-10-01 11:29:54 +00:00 |
|
Klaus Leithoff
|
e7a5418af2
|
get importFromVFS working, when selecting vfs file via vfs dialog
|
2013-09-24 13:38:02 +00:00 |
|
Klaus Leithoff
|
0546a15913
|
make default filter date run descending
|
2013-09-23 12:42:38 +00:00 |
|
Klaus Leithoff
|
3bdc5577d8
|
fix sorting for mail app; try to get importMessage from VFS working -> ui form must get data from vfs openFile dialog and submitted when not in form context. still not working; ...
|
2013-09-23 08:33:30 +00:00 |
|
Klaus Leithoff
|
4b95b5b362
|
on submit of a form, move uploaded info to own datastructure (grid) to be able to preserve that over to formdata, in case we do stuff like saveAsDraft and other stuff, or to be able to manipulate the uploaded files information, or add files from vfs, ...
|
2013-09-11 13:46:00 +00:00 |
|
Nathan Gray
|
f10da7b36d
|
Change ajax calls to jsapi egw.json()
|
2013-09-10 20:41:18 +00:00 |
|
Klaus Leithoff
|
cf26bde93c
|
add fileupload widget to compose, display uploaded file list area below signature select box
|
2013-09-10 13:39:44 +00:00 |
|
Klaus Leithoff
|
55880077ee
|
implement import mail from file (upload)
|
2013-09-05 14:52:11 +00:00 |
|
Klaus Leithoff
|
367811306f
|
several stuff, AND basic attempt to handle upload files; first try with to importmessage and open. results in javascript error
|
2013-09-02 15:15:35 +00:00 |
|
Klaus Leithoff
|
102bc9d6a2
|
several stuff towards a compose window; a testhtmlarea template to test/figure out issues regarding disabled
|
2013-08-21 10:47:20 +00:00 |
|
Ralf Becker
|
7bb9fe23c0
|
open eml files in mail or until mail has its own method for it in old felamimail
|
2013-08-16 09:21:05 +00:00 |
|
Nathan Gray
|
64609cc61e
|
Open preferences in preferences tab
|
2013-08-13 17:43:57 +00:00 |
|
Nathan Gray
|
cf8714293e
|
Open preferences in preferences tab
|
2013-08-13 17:37:15 +00:00 |
|
Hadi Nategh
|
c6a4c751d0
|
Instantiate all sieve templates from etemplate_new
|
2013-08-12 08:56:38 +00:00 |
|
Hadi Nategh
|
82faa1bd87
|
mail app-> sieve update
|
2013-08-09 17:47:53 +00:00 |
|
Nathan Gray
|
84b891f979
|
Use new taglist-email for emails with validation
|
2013-07-30 14:20:23 +00:00 |
|
Hadi Nategh
|
07ab26dd1b
|
Add sieve rules to mail application
|
2013-07-25 15:50:24 +00:00 |
|
Hadi Nategh
|
da53230cd2
|
Add sieve rules to mail application
|
2013-07-25 15:48:18 +00:00 |
|
Hadi Nategh
|
3c23bd0dfb
|
Add sieve rules to mail application
|
2013-07-25 15:35:44 +00:00 |
|
Klaus Leithoff
|
29e2e36b7a
|
add capability to skip header conversion on get_mailcontent ->converting mail to other app entries (used only for trackermailhandling as of now)
|
2013-07-24 07:34:17 +00:00 |
|
Klaus Leithoff
|
b64572d9fc
|
some styling for compose
|
2013-07-20 15:15:29 +00:00 |
|
Ralf Becker
|
99921a823a
|
no more need for default type "popup"
|
2013-07-20 13:46:17 +00:00 |
|
Klaus Leithoff
|
9d072f9b0b
|
do stuff to implement a store to folder input field
|
2013-07-20 13:10:17 +00:00 |
|
Klaus Leithoff
|
14db2bd42e
|
do some search addresses action for the taglist
|
2013-07-20 09:27:37 +00:00 |
|
Klaus Leithoff
|
40029aa9bf
|
make sure double quotes in title of taglist will be replaced by singlequotes, as they mess up the title/tag/value set
|
2013-07-20 08:20:04 +00:00 |
|
Klaus Leithoff
|
803099a49d
|
do all address fields as taglist in popup display window
|
2013-07-20 08:02:20 +00:00 |
|
Klaus Leithoff
|
5b476d38e7
|
work in progress for compose
|
2013-07-20 07:23:55 +00:00 |
|
Nathan Gray
|
35ce67f62b
|
Use readonly tag list for FROM as an example
|
2013-07-19 15:13:01 +00:00 |
|
Klaus Leithoff
|
e5151adb93
|
add retrieved capabilities for keyword to status search
|
2013-07-18 09:03:44 +00:00 |
|
Klaus Leithoff
|
966e3198d4
|
add basic status search
|
2013-07-18 08:35:38 +00:00 |
|
Klaus Leithoff
|
c1a2447a5a
|
buffer empty headers on get_content, if this happens something failed! quiten error log on failed js_link_registry load flag
|
2013-07-18 08:12:09 +00:00 |
|
Klaus Leithoff
|
c439cfbc72
|
implement search, with simple filter options as filter2; give title on popup display of message
|
2013-07-17 12:01:01 +00:00 |
|
Klaus Leithoff
|
57df3bc079
|
implement save attachments with vfs
|
2013-07-15 13:37:28 +00:00 |
|
Klaus Leithoff
|
789fcb6a7b
|
apply json_encode fix, other mail display stuff
|
2013-07-15 12:31:02 +00:00 |
|
Klaus Leithoff
|
7335f1808a
|
vertical scroll bar attachment section
|
2013-06-17 15:17:55 +00:00 |
|