From 3ca3bd467ab9c5306de4a30c52f737e92eb39a9c Mon Sep 17 00:00:00 2001 From: thomascube Date: Fri, 3 Jul 2009 13:02:48 +0000 Subject: Add plugin hooks 'smtp_connect' and 'list_identities' (#1485954, #1485958) --- program/steps/settings/func.inc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'program/steps/settings/func.inc') diff --git a/program/steps/settings/func.inc b/program/steps/settings/func.inc index 5fad317f3..ba98a2cec 100644 --- a/program/steps/settings/func.inc +++ b/program/steps/settings/func.inc @@ -408,17 +408,19 @@ function rcmail_user_prefs_block($part, $no_override, $attrib) function rcmail_identities_list($attrib) { - global $OUTPUT, $USER; + global $OUTPUT, $USER, $RCMAIL; // add id to message list table if not specified if (!strlen($attrib['id'])) $attrib['id'] = 'rcmIdentitiesList'; - // define list of cols to be displayed - $a_show_cols = array('name', 'email'); + // get all identites from DB and define list of cols to be displayed + $plugin = $RCMAIL->plugins->exec_hook('list_identities', array( + 'list' => $USER->list_identities(), + 'cols' => array('name', 'email'))); // create XHTML table - $out = rcube_table_output($attrib, $USER->list_identities(), $a_show_cols, 'identity_id'); + $out = rcube_table_output($attrib, $plugin['list'], $plugin['cols'], 'identity_id'); // set client env $OUTPUT->add_gui_object('identitieslist', $attrib['id']); -- cgit v1.2.3