| | |
| | | |
| | | function rcmail_compose_body($attrib) |
| | | { |
| | | global $CONFIG, $REPLY_MESSAGE, $FORWARD_MESSAGE; |
| | | global $CONFIG, $OUTPUT, $REPLY_MESSAGE, $FORWARD_MESSAGE; |
| | | |
| | | list($form_start, $form_end) = get_form_tags($attrib); |
| | | unset($attrib['form']); |
| | | |
| | | if (empty($attrib['id'])) |
| | | $attrib['id'] = 'rcmComposeMessage'; |
| | | |
| | | $attrib['name'] = '_message'; |
| | | $textarea = new textarea($attrib); |
| | |
| | | $out = $form_start ? "$form_start\n" : ''; |
| | | $out .= $textarea->show($body); |
| | | $out .= $form_end ? "\n$form_end" : ''; |
| | | |
| | | |
| | | // include GoogieSpell |
| | | $OUTPUT->include_script('googiespell.js'); |
| | | |
| | | $OUTPUT->add_script(sprintf("var googie1 = new GoogieSpell('\$__skin_path/images/googiespell/','%s&_action=spell&lang=');\n". |
| | | "googie1.decorateTextarea('%s');", |
| | | $GLOBALS['COMM_PATH'], |
| | | $attrib['id']), 'foot'); |
| | | |
| | | return $out; |
| | | } |
| | | |
| | |
| | | |
| | | else if ($part->ctype_parameters['name']) |
| | | $_SESSION['compose']['attachments'][] = array('name' => $part->ctype_parameters['name'], |
| | | 'mimetype' => $part->ctype_primary . '/' . $part->ctype_secondary, |
| | | 'path' => $tmp_path); |
| | | |
| | | else if ($part->headers['content-description']) |
| | | $_SESSION['compose']['attachments'][] = array('name' => $part->headers['content-description'], |
| | | 'mimetype' => $part->ctype_primary . '/' . $part->ctype_secondary, |
| | | 'path' => $tmp_path); |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | function rcmail_receipt_checkbox($attrib) |
| | | { |
| | | list($form_start, $form_end) = get_form_tags($attrib); |
| | | unset($attrib['form']); |
| | | |
| | | $attrib['name'] = '_receipt'; |
| | | $checkbox = new checkbox(array('name' => '_receipt', 'id' => 'receipt', 'value' => 1)); |
| | | |
| | | $out = $form_start ? "$form_start\n" : ''; |
| | | $out .= $checkbox->show(0); |
| | | $out .= $form_end ? "\n$form_end" : ''; |
| | | |
| | | return $out; |
| | | } |
| | | |
| | | |
| | | function get_form_tags($attrib) |
| | | { |
| | | global $CONFIG, $OUTPUT, $JS_OBJECT_NAME, $MESSAGE_FORM, $SESS_HIDDEN_FIELD; |