| | |
| | | request_timeout: 180, // seconds |
| | | draft_autosave: 0, // seconds |
| | | comm_path: './', |
| | | blankpage: 'program/resources/blank.gif', |
| | | recipients_separator: ',', |
| | | recipients_delimiter: ', ', |
| | | popup_width: 1150, |
| | |
| | | this.goto_url('error', '_code=0x199'); |
| | | return; |
| | | } |
| | | |
| | | if (!this.env.blankpage) |
| | | this.env.blankpage = this.assets_path('program/resources/blank.gif'); |
| | | |
| | | // find all registered gui containers |
| | | for (n in this.gui_containers) |
| | |
| | | this.treelist |
| | | .addEventListener('collapse', function(node) { ref.folder_collapsed(node) }) |
| | | .addEventListener('expand', function(node) { ref.folder_collapsed(node) }) |
| | | .addEventListener('beforeselect', function(node) { return !ref.busy; }) |
| | | .addEventListener('select', function(node) { ref.triggerEvent('selectfolder', { folder:node.id, prefix:'rcmli' }) }); |
| | | } |
| | | |
| | |
| | | |
| | | // reset quicksearch |
| | | case 'reset-search': |
| | | var n, s = this.env.search_request || this.env.qsearch; |
| | | var n, s = this.env.search_request || this.env.qsearch, |
| | | ss = this.gui_objects.qsearchbox && this.gui_objects.qsearchbox.value != ''; |
| | | |
| | | this.reset_qsearch(); |
| | | this.select_all_mode = false; |
| | |
| | | if (this.contact_list) |
| | | this.list_contacts_clear(); |
| | | } |
| | | else if (s && this.env.mailbox) { |
| | | else if (s && ss && this.env.mailbox) { |
| | | this.list_mailbox(this.env.mailbox, 1); |
| | | } |
| | | else if (s && this.task == 'addressbook') { |
| | |
| | | |
| | | if (task == 'mail') |
| | | url += '&_mbox=INBOX'; |
| | | else if (task == 'logout' && !this.env.server_error) |
| | | else if (task == 'logout' && !this.env.server_error) { |
| | | url += '&_token=' + this.env.request_token; |
| | | this.clear_compose_data(); |
| | | } |
| | | |
| | | this.redirect(url); |
| | | }; |
| | |
| | | if (!url) |
| | | url = this.env.comm_path; |
| | | |
| | | return url.replace(/_task=[a-z0-9_-]+/i, '_task='+task); |
| | | if (url.match(/[?&]_task=[a-zA-Z0-9_-]+/)) |
| | | return url.replace(/_task=[a-zA-Z0-9_-]+/, '_task=' + task); |
| | | else |
| | | return url.replace(/\?.*$/, '') + '?_task=' + task; |
| | | }; |
| | | |
| | | this.reload = function(delay) |
| | |
| | | |
| | | img.onload = function() { ref.env.browser_capabilities.tif = 1; }; |
| | | img.onerror = function() { ref.env.browser_capabilities.tif = 0; }; |
| | | img.src = 'program/resources/blank.tif'; |
| | | img.src = this.assets_path('program/resources/blank.tif'); |
| | | }; |
| | | |
| | | this.pdf_support_check = function() |
| | |
| | | return 0; |
| | | }; |
| | | |
| | | this.assets_path = function(path) |
| | | { |
| | | if (this.env.assets_path && !path.startsWith(this.env.assets_path)) { |
| | | path = this.env.assets_path + path; |
| | | } |
| | | |
| | | return path; |
| | | }; |
| | | |
| | | // Cookie setter |
| | | this.set_cookie = function(name, value, expires) |
| | | { |