display identity label at folder selection

This commit is contained in:
Christian Landvogt
2019-12-13 12:35:01 +01:00
parent 98e0f16836
commit 0342dd4975

View File

@@ -423,13 +423,17 @@ class ident_switch extends rcube_plugin
{ {
$no_override = array_flip((array)$rc->config->get('dont_override')); $no_override = array_flip((array)$rc->config->get('dont_override'));
$onchange = "if ($(this).val() == 'INBOX') $(this).val('')"; $onchange = "if ($(this).val() == 'INBOX') $(this).val('')";
$args['blocks']['main']['name'] .= ' (remote)';
$select = $rc->folder_selector(array('noselection' => '---', $select = $rc->folder_selector(array('noselection' => '---',
'realnames' => true, 'realnames' => true,
'maxlength' => 30, 'maxlength' => 30,
'folder_filter' => 'mail', 'folder_filter' => 'mail',
'folder_rights' => 'w')); '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) foreach (rcube_storage::$folder_types as $type)
{ {
if (isset($no_override[$type . '_mbox'])) if (isset($no_override[$type . '_mbox']))