Fix skin inheritance for some icons (#149017)
| | |
| | | $out = "\n"; |
| | | $jslist = array(); |
| | | $button = ''; |
| | | $skin_path = $RCMAIL->config->get('skin_path'); |
| | | |
| | | if (is_array($COMPOSE['attachments'])) { |
| | | if ($attrib['deleteicon']) { |
| | | $button = html::img(array( |
| | | 'src' => $skin_path . $attrib['deleteicon'], |
| | | 'src' => $RCMAIL->output->abs_url($attrib['deleteicon'], true), |
| | | 'alt' => $RCMAIL->gettext('delete') |
| | | )); |
| | | } |
| | |
| | | } |
| | | |
| | | if ($attrib['deleteicon']) |
| | | $COMPOSE['deleteicon'] = $skin_path . $attrib['deleteicon']; |
| | | $COMPOSE['deleteicon'] = $RCMAIL->output->abs_url($attrib['deleteicon'], true); |
| | | else if (rcube_utils::get_boolean($attrib['textbuttons'])) |
| | | $COMPOSE['textbuttons'] = true; |
| | | if ($attrib['cancelicon']) |
| | | $OUTPUT->set_env('cancelicon', $skin_path . $attrib['cancelicon']); |
| | | $OUTPUT->set_env('cancelicon', $RCMAIL->output->abs_url($attrib['cancelicon'], true)); |
| | | if ($attrib['loadingicon']) |
| | | $OUTPUT->set_env('loadingicon', $skin_path . $attrib['loadingicon']); |
| | | $OUTPUT->set_env('loadingicon', $RCMAIL->output->abs_url($attrib['loadingicon'], true)); |
| | | |
| | | $OUTPUT->set_env('attachments', $jslist); |
| | | $OUTPUT->add_gui_object('attachmentlist', $attrib['id']); |
| | |
| | | if (!in_array('threads', $a_show_cols)) |
| | | array_unshift($a_show_cols, 'threads'); |
| | | |
| | | $_SESSION['skin_path'] = $RCMAIL->config->get('skin_path'); |
| | | |
| | | // set client env |
| | | $OUTPUT->add_gui_object('messagelist', $attrib['id']); |
| | | $OUTPUT->set_env('autoexpand_threads', intval($RCMAIL->config->get('autoexpand_threads'))); |
| | |
| | | { |
| | | global $RCMAIL; |
| | | |
| | | $skin_path = $_SESSION['skin_path']; |
| | | |
| | | // check to see if we have some settings for sorting |
| | | $sort_col = $_SESSION['sort_col']; |
| | | $sort_order = $_SESSION['sort_order']; |
| | |
| | | $onclick = 'return ' . rcmail_output::JS_OBJECT_NAME . ".command('menu-open', 'messagelistmenu', this, event)"; |
| | | $inner = $RCMAIL->gettext('listoptions'); |
| | | if (is_string($attrib['optionsmenuicon']) && $attrib['optionsmenuicon'] != 'true') { |
| | | $inner = html::img(array('src' => $skin_path . $attrib['optionsmenuicon'], 'alt' => $RCMAIL->gettext('listoptions'))); |
| | | $inner = html::img(array('src' => $RCMAIL->output->abs_url($attrib['optionsmenuicon'], true), 'alt' => $RCMAIL->gettext('listoptions'))); |
| | | } |
| | | $list_menu = html::a(array( |
| | | 'href' => '#list-options', |
| | |
| | | rcmail_output::JS_OBJECT_NAME, rcube::JQ($string)), |
| | | ), |
| | | html::img(array( |
| | | 'src' => $RCMAIL->config->get('skin_path') . $addicon, |
| | | 'src' => $RCMAIL->output->abs_url($addicon, true), |
| | | 'alt' => "Add contact", |
| | | ))); |
| | | } |