Reload settings page if language was changed
| | |
| | | else if (this.task=='settings' && props) |
| | | this.load_identity(props, 'edit-identity'); |
| | | else if (this.task=='mail' && (cid = this.get_single_uid())) { |
| | | var url = (this.env.mailbox == this.env.drafts_mailbox) ? '_draft_uid=' : '_uid='; |
| | | var url = (this.env.mailbox == this.env.drafts_mailbox) ? '_draft_uid=' : '_uid='; |
| | | this.goto_url('compose', url+cid+'&_mbox='+urlencode(this.env.mailbox), true); |
| | | } |
| | | } |
| | | break; |
| | | |
| | | case 'save-identity': |
| | |
| | | case 'select-all': |
| | | if (props == 'invert') |
| | | this.message_list.invert_selection(); |
| | | else |
| | | else |
| | | this.message_list.select_all(props); |
| | | break; |
| | | |
| | |
| | | this.set_busy(false); |
| | | this.display_message('Request timed out!', 'error'); |
| | | }; |
| | | |
| | | this.reload = function(delay) |
| | | { |
| | | if (this.env.framed && parent.rcmail) |
| | | parent.rcmail.reload(delay); |
| | | else if (delay) |
| | | window.setTimeout(function(){ rcmail.reload(); }, delay); |
| | | else if (window.location) |
| | | location.href = this.env.comm_path; |
| | | }; |
| | | |
| | | |
| | | /*********************************************************/ |
| | |
| | | case 'general': |
| | | |
| | | // switch UI language |
| | | if (isset($_POST['_language'])) { |
| | | if (isset($_POST['_language']) && $a_user_prefs['language'] != $_SESSION['language']) { |
| | | $RCMAIL->load_language($a_user_prefs['language']); |
| | | $OUTPUT->command('reload', 500); |
| | | } |
| | | |
| | | // switch skin |
| | |
| | | // special handling for 'default_imap_folders' |
| | | if (in_array('default_imap_folders', (array)$CONFIG['dont_override'])) { |
| | | foreach (array('drafts_mbox','sent_mbox','junk_mbox','trash_mbox') as $p) |
| | | $a_user_prefs[$p] = $CONFIG[$p]; |
| | | $a_user_prefs[$p] = $CONFIG[$p]; |
| | | } else { |
| | | $a_user_prefs['default_imap_folders'] = array('INBOX'); |
| | | foreach (array('drafts_mbox','sent_mbox','junk_mbox','trash_mbox') as $p) { |
| | | if ($a_user_prefs[$p]) |
| | | if ($a_user_prefs[$p]) |
| | | $a_user_prefs['default_imap_folders'][] = $a_user_prefs[$p]; |
| | | } |
| | | } |
| | | } |
| | | |
| | | break; |