| +-----------------------------------------------------------------------+ $Id: func.inc 5481 2011-11-24 07:53:00Z alec $ */ if (!$OUTPUT->ajax_call) $OUTPUT->set_pagetitle(rcube_label('preferences')); // similar function as /steps/settings/identities.inc::rcmail_identity_frame() function rcmail_preferences_frame($attrib) { global $OUTPUT; if (!$attrib['id']) $attrib['id'] = 'rcmprefsframe'; $attrib['name'] = $attrib['id']; $OUTPUT->set_env('contentframe', $attrib['name']); $OUTPUT->set_env('blankpage', $attrib['src'] ? $OUTPUT->abs_url($attrib['src']) : 'program/blank.gif'); return html::iframe($attrib); } function rcmail_sections_list($attrib) { global $RCMAIL; // add id to message list table if not specified if (!strlen($attrib['id'])) $attrib['id'] = 'rcmsectionslist'; list($list, $cols) = rcmail_user_prefs(); // create XHTML table $out = rcube_table_output($attrib, $list, $cols, 'id'); // set client env $RCMAIL->output->add_gui_object('sectionslist', $attrib['id']); $RCMAIL->output->include_script('list.js'); return $out; } function rcmail_identities_list($attrib) { global $OUTPUT, $USER, $RCMAIL; // add id to message list table if not specified if (!strlen($attrib['id'])) $attrib['id'] = 'rcmIdentitiesList'; // get identities list and define 'mail' column $list = $USER->list_identities(); foreach ($list as $idx => $row) $list[$idx]['mail'] = trim($row['name'] . ' <' . rcube_idn_to_utf8($row['email']) .'>'); // get all identites from DB and define list of cols to be displayed $plugin = $RCMAIL->plugins->exec_hook('identities_list', array( 'list' => $list, 'cols' => array('mail'))); // @TODO: use