Files
server/usr/share/psa-horde/imp/templates/basic/compose/compose.html.php
2026-01-07 20:52:11 +01:00

363 lines
12 KiB
PHP

<form method="post" id="compose" name="compose"<?php if ($this->file_upload): ?>enctype="multipart/form-data" <?php endif; ?> action="<?php echo $this->post_action ?>">
<?php foreach ($this->hidden as $k => $v): ?>
<?php echo $this->hiddenFieldTag($k, $v) ?>
<?php endforeach; ?>
<h1 class="header">
<span class="rightFloat">
<?php echo $this->hordeHelp('imp', 'compose-buttons') ?>
</span>
<?php echo $this->escape($this->title) ?>
</h1>
<br />
<table cellspacing="0">
<tr>
<td></td>
<td class="nowrap">
<?php if ($this->send_msg): ?>
<?php if ($this->allow_compose): ?>
<?php echo $this->submitTag(_("Send Message"), array_merge(array('name' => 'btn_send_message', 'class' => 'horde-default'), $this->hordeAccessKeyAndTitle(_("_Send Message"), false, true))) ?>
<?php endif; ?>
<?php if ($this->save_draft): ?>
<?php echo $this->submitTag(_("Save Draft"), array_merge(array('name' => 'btn_save_draft'), $this->hordeAccessKeyAndTitle(_("Save _Draft"), false, true))) ?>
<?php endif; ?>
<?php else: ?>
<?php echo $this->submitTag(_("Save Template"), array('name' => 'btn_save_template')) ?>
<?php endif; ?>
<?php echo $this->submitTag(_("Cancel Message"), array('class' => 'horde-cancel', 'name' => 'btn_cancel_compose', 'title' => _("Cancel Message"))) ?>
<?php if ($this->resume): ?>
<?php echo $this->submitTag(_("Discard Draft"), array('class' => 'horde-cancel', 'name' => 'btn_discard_compose', 'title' => _("Discard Draft"))) ?>
<?php endif; ?>
</td>
</tr>
<tr>
<td class="light rightAlign">
<strong><?php echo $this->di_locked ? _("From") : $this->hordeLabel('identity', _("_Identity")) ?></strong>
</td>
<td class="item">
<?php if ($this->di_locked): ?>
<?php if ($this->fromaddr_locked): ?>
<strong><?php echo $this->escape($this->from) ?></strong>
<?php else: ?>
<input id="text_identity" type="text" tabindex="<?php echo ++$this->tabindex ?>" name="from" value="<?php echo $this->escape($this->from) ?>" style="direction:ltr" />
<?php endif; ?>
<?php else: ?>
<input type="hidden" id="last_identity" name="last_identity" value="<?php echo $this->last_identity ?>" />
<?php if ($this->count_select_list): ?>
<select id="identity" name="identity" tabindex="<?php echo ++$this->tabindex ?>">
<?php foreach ($this->select_list as $v): ?>
<?php echo $this->optionTag($v['value'], $this->escape($v['label']), $v['selected']) ?>
<?php endforeach; ?>
</select>
<?php else: ?>
<input type="hidden" name="identity" value="<?php echo $this->identity_default ?>" />
<?php echo $this->escape($this->identity_text) ?>
<?php endif; ?>
<?php endif; ?>
</td>
</tr>
<?php foreach ($this->addr as $v): ?>
<tr>
<td class="light rightAlign">
<strong><?php echo $this->hordeLabel($v['id'], $v['label']) ?></strong>
</td>
<td class="item addressTr">
<?php echo $this->textFieldTag($v['id'], $v['val'], array('autocomplete' => 'off', 'tabindex' => ++$this->tabindex, 'style' => 'direction:ltr')) ?>
<span id="<?php echo $v['id'] ?>_loading_img" style="display:none" class="loadingImg"></span>
</td>
</tr>
<?php endforeach; ?>
<tr>
<td class="light rightAlign">
<strong><?php echo $this->hordeLabel('subject', _("S_ubject")) ?></strong>
</td>
<td class="item">
<?php echo $this->textFieldTag('subject', $this->subject, array('tabindex' => ++$this->tabindex)) ?>
</td>
</tr>
<?php if ($this->set_priority): ?>
<tr>
<td class="light rightAlign">
<strong><?php echo $this->hordeLabel('priority', _("_Priority")) ?></strong>
</td>
<td class="item">
<select id="priority" name="priority" tabindex="<?php echo ++$this->tabindex ?>">
<?php foreach ($this->pri_opt as $v): ?>
<?php echo $this->optionTag($v['val'], $v['label'], $v['selected']) ?>
<?php endforeach; ?>
</select>
</td>
</tr>
<?php endif; ?>
<tr>
<td></td>
<td class="item">
<table width="100%" cellspacing="0">
<tr>
<?php foreach ($this->compose_options as $v): ?>
<td align="center">
<?php echo $v['url'] . $v['img'] ?>
<br />
<?php echo $v['label'] ?></a>
</td>
<?php endforeach; ?>
</tr>
</table>
</td>
</tr>
<?php if ($this->ssm): ?>
<tr>
<td></td>
<td class="item">
<?php echo $this->checkBoxTag('save_sent_mail', 1, $this->ssm_selected, array('class' => 'checkbox')) ?>
<?php echo $this->hordeLabel('ssm', _("Sa_ve a copy in")) ?>
<?php if ($this->ssm_mboxes): ?>
<select tabindex="<?php echo ++$this->tabindex ?>" id="sent_mail" name="sent_mail">
<?php echo $this->ssm_mboxes ?>
</select>
<?php else: ?>
<span id="sent_mail"><?php echo $this->ssm_mbox ?></span>
<?php endif; ?>
</td>
</tr>
<?php endif; ?>
<?php if (!is_null($this->rrr_selected)): ?>
<tr>
<td></td>
<td class="item">
<?php echo $this->checkBoxTag('request_read_receipt', 1, $this->rrr_selected, array('class' => 'checkbox')) ?>
<?php echo $this->hordeLabel('rrr', _("Request a _Read Receipt")) ?>
</td>
</tr>
<?php endif; ?>
<?php if ($this->compose_html): ?>
<tr>
<td></td>
<td class="item">
<?php echo $this->hordeImage('compose.png', _("Switch Composition Method")) ?>
<?php echo $this->html_switch . ($this->rtemode ? _("Switch to plain text composition") : _("Switch to HTML composition")) ?></a>
</td>
</tr>
<?php endif; ?>
<?php if ($this->replyauto_all): ?>
<tr>
<td></td>
<td class="item">
<span class="notices">
<li id="replyallnotice">
<?php echo _("You are") ?> <span class="replyAllNoticeUnderline"><?php echo _("replying to ALL") ?></span> (<?php echo $this->replyauto_all ?> <?php echo _("recipients") ?>).
<input name="btn_replyall_revert" type="submit" value="<?php echo _("Reply To Sender instead") ?>" />
</li>
</span>
</td>
</tr>
<?php endif; ?>
<?php if ($this->replyauto_list): ?>
<tr>
<td></td>
<td class="item">
<span class="notices">
<li id="replylistnotice">
<?php echo _("You are replying to a mailing list") . ($this->replyauto_list_id ? '(' . $this->replyauto_list_id . ')' : '') ?>
<input name="btn_replylist_revert" type="submit" value="<?php echo _("Reply To Sender instead") ?>" />
</li>
</span>
</td>
</tr>
<?php endif; ?>
<?php if ($this->reply_lang): ?>
<tr>
<td></td>
<td class="item">
<span class="notices">
<li id="langnotice">
<?php echo _("The recipient has indicated that they prefer replies in these languages:") ?>
<?php echo $this->reply_lang ?>
</li>
</span>
</td>
</tr>
<?php endif; ?>
<tr>
<td class="light rightAlign">
<strong><?php echo $this->hordeLabel('composeMessage', _("Te_xt")) ?></strong>
</td>
<td class="item" id="composeMessageParent">
<textarea class="fixed composebody" tabindex="<?php echo ++$this->tabindex ?>" name="message" id="composeMessage" rows="20" cols="80"><?php echo $this->escape($this->message) ?></textarea>
</td>
</tr>
<?php if ($this->signature): ?>
<tr>
<td class="light rightAlign">
<strong><?php echo _("Signature") ?></strong>
</td>
<td class="item">
<div id="signatureBorder"<?php if (!$this->rtemode) echo ' class="signaturePlain"' ?>>
<textarea id="signature" name="signature" cols="80" rows="3" class="fixed"><?php echo $this->h($this->signatureContent) ?></textarea>
</div>
</td>
</tr>
<?php endif; ?>
<tr>
<td></td>
<td class="nowrap">
<?php if ($this->send_msg): ?>
<?php if ($this->allow_compose): ?>
<?php echo $this->submitTag(_("Send Message"), array_merge(array('name' => 'btn_send_message', 'class' => 'horde-default'), $this->hordeAccessKeyAndTitle(_("_Send Message"), false, true))) ?>
<?php endif; ?>
<?php if ($this->save_draft): ?>
<?php echo $this->submitTag(_("Save Draft"), array_merge(array('name' => 'btn_save_draft'), $this->hordeAccessKeyAndTitle(_("Save _Draft"), false, true))) ?>
<?php endif; ?>
<?php else: ?>
<?php echo $this->submitTag(_("Save Template"), array('name' => 'btn_save_template')) ?>
<?php endif; ?>
<?php echo $this->submitTag(_("Cancel Message"), array('class' => 'horde-cancel', 'name' => 'btn_cancel_compose', 'title' => _("Cancel Message"))) ?>
</td>
</tr>
<?php if ($this->use_encrypt): ?>
<tr>
<td></td>
<td class="item nowrap">
<?php echo $this->hordeLabel('encrypt_options', _("Encr_yption Options")) ?>:
<select id="encrypt_options" name="encrypt_options">
<?php echo $this->encrypt_options ?>
</select>
</td>
</tr>
<?php endif; ?>
<?php if ($this->pgp_options): ?>
<tr>
<td></td>
<td class="item nowrap">
<?php echo $this->checkBoxTag('pgp_attach_pubkey', 1, $this->pgp_attach_pubkey, array('class' => 'checkbox')) ?>
<?php echo $this->hordeLabel('pgp_attach_pubkey', _("Attach a copy of your PGP public key to the message?")) ?>
</td>
</tr>
<?php endif; ?>
<?php if ($this->vcard): ?>
<tr>
<td></td>
<td class="item nowrap">
<?php echo $this->checkBoxTag('vcard', 1, $this->attach_vcard, array('class' => 'checkbox')) ?>
<?php echo $this->hordeLabel('vcard', _("Attach your contact information to the message?")) ?>
</td>
</tr>
<?php endif; ?>
</table>
<?php if ($this->file_upload): ?>
<br />
<h1 class="header">
<strong><a id="attachments"></a><?php echo _("Attachments") ?></strong>
</h1>
<table width="100%" cellspacing="0">
<tr class="item" id="upload_atc">
<?php if ($this->maxattachmentnumber): ?>
<td>
<?php echo _("Maximum number of attachments reached.") ?>
</td>
<?php else: ?>
<td>
<table>
<tr id="attachment_row_1">
<td>
<strong><label for="upload_1"><?php echo _("File") ?> 1:</label></strong>
<input id="upload_1" name="upload_1" tabindex="<?php echo ++$this->tabindex ?>" type="file" size="25" />
</td>
</tr>
<tr>
<td>
(<?php echo _("Maximum Attachment Size") ?>: <?php echo $this->attach_size ?> <?php echo _("bytes") ?>)
</td>
</tr>
</table>
</td>
<?php endif; ?>
<td class="rightAlign">
<input type="submit" name="btn_add_attachment" value="<?php echo _("Update") ?>" />
</td>
</tr>
<?php if ($this->show_link_save_attach): ?>
<?php foreach ($this->attach_options as $v): ?>
<tr class="item">
<td colspan="3">
<strong><label for="<?php echo $v['name'] ?>"><?php echo $v['label'] ?></label></strong>
<select id="<?php echo $v['name'] ?>" name="<?php echo $v['name'] ?>">
<?php echo $this->optionTag(1, _("Yes"), $v['val'] == 1) ?>
<?php echo $this->optionTag(0, _("No"), $v['val'] == 0) ?>
</select>
</td>
</tr>
<?php endforeach; ?>
<?php endif; ?>
</table>
<?php if ($this->numberattach): ?>
<br />
<div class="smallheader leftAlign">
<?php echo _("Current Attachments") ?>
</div>
<table class="leftAlign attachList">
<?php foreach ($this->atc as $v): ?>
<tr class="item">
<td>
<img style="padding-right:5px" src="<?php echo $v['icon'] ?>" />
<strong><?php echo $v['name'] ?></strong>
(<?php echo $this->escape($v['type']) ?>)
<strong><?php echo _("Size") ?>:</strong>
<?php echo $v['size'] . ' ' . _("KB") ?>
</td>
</tr>
<tr class="item">
<td style="padding-left:30px">
<table>
<tr>
<td class="rightAlign">
<strong><label for="file_description_<?php echo $v['number'] ?>"><?php echo _("Description") ?>:</label></strong>
</td>
<td>
<input type="text" size="40" id="file_description_<?php echo $v['number'] ?>" name="file_description_<?php echo $v['number'] ?>" value="<?php echo $this->escape($v['description']) ?>" />
</td>
</tr>
<tr>
<td class="rightAlign">
<strong><label for="delattachment<?php echo $v['number'] ?>"><?php echo _("Delete?") ?></label></strong>
</td>
<td>
<input type="checkbox" class="checkbox" id="delattachment<?php echo $v['number'] ?>" name="delattachments[]" value="<?php echo $v['number'] ?>" />
</td>
</tr>
</table>
</td>
<?php endforeach; ?>
</tr>
</table>
<?php endif; ?>
<?php endif; ?>
</form>