From 0342dd497545ee07bf6038078f87004100023c58 Mon Sep 17 00:00:00 2001 From: Christian Landvogt Date: Fri, 13 Dec 2019 12:35:01 +0100 Subject: [PATCH] display identity label at folder selection --- ident_switch.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ident_switch.php b/ident_switch.php index aa7521a..a44f2ff 100644 --- a/ident_switch.php +++ b/ident_switch.php @@ -423,13 +423,17 @@ class ident_switch extends rcube_plugin { $no_override = array_flip((array)$rc->config->get('dont_override')); $onchange = "if ($(this).val() == 'INBOX') $(this).val('')"; - $args['blocks']['main']['name'] .= ' (remote)'; $select = $rc->folder_selector(array('noselection' => '---', 'realnames' => true, 'maxlength' => 30, 'folder_filter' => 'mail', 'folder_rights' => 'w')); + $sql = 'SELECT label FROM ' . $rc->db->table_name(self::TABLE) . ' WHERE iid = ? AND user_id = ?'; + $q = $rc->db->query($sql, $_SESSION['iid' . self::MY_POSTFIX], $rc->user->ID); + $r = $rc->db->fetch_assoc($q); + $args['blocks']['main']['name'] .= ' (' . ($r['label'] ? rcube::Q($rc->gettext('server')) . ': ' . $r['label'] : 'remote') . ')'; + foreach (rcube_storage::$folder_types as $type) { if (isset($no_override[$type . '_mbox']))