4afa0b165b6a196aba8e003e0f6a6046bc064a45
[citadel.git] / webcit / static / t / edit / message.html
1 <?=("head")>
2 <?%("COND:LOGGEDIN", 1, 1, 1, "", ="paging")>
3 <?ROOMBANNER>
4 <div id="content">
5
6 <div id="attachments_form">
7     <div id="loading">
8       <p><img src="static/webcit_icons/throbber.gif" alt=""></p>
9       <p><?_("Loading")></p>
10     </div>
11 </div>
12
13 <div class="entmsg" id="entmsg"><form name="enterform" accept-charset="UTF-8" enctype="multipart/form-data" method="POST" action="post">
14 <input type="hidden" name="postseq" value="<?DATE:NOW:NO>">
15 <input type="hidden" name="return_to" value="<?BSTR("return_to")>">
16 <input type="hidden" name="nonce" value="<?NONCE>">
17 <input type="hidden" name="force_room" value="<?THISROOM:NAME("X")>">
18 <input type="hidden" name="references" value="<?BSTR("references")>">
19 <input type="hidden" name="page" value="<?BSTR("page")>">
20 <input type="hidden" name="submit_action" value="">
21
22 <table width="100%" class="edit_msg_table">
23 <tr><th><label for="from_id"><i><?_("from")></i></label></th><td>
24
25 <??("COND:BSTR", 4, "__RCPTREQUIRED")>
26 <select name="display_name" size=1 id="from_id">
27 <?ITERATE("PREF:VALID:EMAIL:NAME", ="prefs_section_msg_handle_select")>
28 <?!("COND:THISROOM:FLAG:QR", 3, #"QR_ANONOPT")>
29 <option <?%("COND:BSTR", 1, "__ANONYMOUS__", "selected", "")> value="__ANONYMOUS__"><?_("Anonymous")></option>
30 <?!("X", 3)>
31 </select>
32 <??("X", 4)>
33
34 <?!("COND:BSTR", 5, "__RCPTREQUIRED")>
35 <select name="display_name" size=1 id="from_id">
36 <?ITERATE("PREF:VALID:EMAIL:NAME", ="prefs_section_msg_sender_name_select")>
37 <?!("COND:THISROOM:FLAG:QR", 3, #"QR_ANONOPT")>
38 <option <?%("COND:BSTR", 1, "__ANONYMOUS__", "selected", "")> value="__ANONYMOUS__"><?_("Anonymous")></option>
39 <?!("X", 3)>
40 </select>
41
42 <select name="my_email_addr" size=1>
43 <?ITERATE("PREF:VALID:EMAIL:ADDR", ="prefs_section_msg_sender_from_select")>
44 </select>
45 <?!("X", 4)>
46
47  <i><?_("in")></i> <?THISROOM:NAME></td></tr>
48
49 <?!("COND:BSTR", 5, "__RCPTREQUIRED")>
50 <tr>
51   <th><label for="recp_id"> <?_("To:")></label></th>
52   <td><input autocomplete="off" type="text" name="recp" id="recp_id" value="<?BSTR("recp", "H")>" size=45 maxlength=1000 />
53      <div class="auto_complete" id="recp_name_choices"></div>
54   </td>
55 </tr>
56 <tr>
57   <th><label for="cc_id"><?_("CC:")></label></th>
58   <td><input autocomplete="off" type="text" name="cc" id="cc_id" value="<?BSTR("cc", "H")>" size=45 maxlength=1000 />
59     <div class="auto_complete" id="cc_name_choices"></div>
60   </td>
61 </tr>
62 <tr>
63   <th><label for="bcc_id"><?_("BCC:")></label></th>
64   <td><input autocomplete="off" type="text" name="bcc" id="bcc_id" value="<?BSTR("bcc", "H")>" size=45 maxlength=1000 />
65    <div class="auto_complete" id="bcc_name_choices"></div>
66   </td>
67 </tr>
68 <??("X", 5)>            
69 <tr>
70   <th><label for="subject_id" > 
71       <?%("COND:BSTR", 6, "__SUBJREQUIRED", 0, _("Subject (optional):"), _("Subject:")>
72   </label></th>
73   <td>
74     <input type="text" name="subject" id="subject_id" value="<?BSTR("subject", "H")>" size=45 maxlength=70>
75   </td>
76 </tr>
77 </td></tr>
78 </table>
79
80 <input type="hidden" name="sig_inserted" value="yes">
81
82 <textarea name="msgtext" id="msgtext" cols="80" rows="15">
83 <?BSTR("msgtext", "X")><?!("COND:BSTR", 1, "fwdquote")>&lt;br /&gt;
84   &lt;div align=center&gt;
85     &lt;i&gt;
86       <?_("--- forwarded message ---")>
87     &lt;/i&gt;
88   &lt;/div&gt;
89   <?MAIL:QUOTETEXT("fwdquote", "X")>
90 &lt;br /&gt;<?!("X", 1)><?!("COND:BSTR", 2, "replyquote")>
91 &lt;br /&gt;
92     <?MAIL:QUOTETEXT("replyquote", "X")>
93 &lt;br /&gt;<?!("X", 2)><?!("COND:BSTR", 3, "edit")><?MAIL:EDITTEXT("edit", "X")><?!("X", 3)>
94 <??("COND:BSTR", 4, "edit")><??("COND:BSTR", 5, "sig_inserted", "yes")><?!("COND:PREF", 6, "use_sig", "yes")>
95 &lt;br&gt;&lt;p&gt;--&nbsp;&lt;br&gt;<?PREF:VALUE("signature","H")>
96       &lt;/p&gt;
97 <?!("X", 6)><??("X", 5)><?!("X", 4)><?!("COND:ROOM:TYPE_IS", 7, #"VIEW_WIKI")><?MAIL:EDITWIKI("X")><?!("X", 7)>
98 </textarea>
99
100 <?=("richedit")>
101
102 </form>
103
104 <div style="display:none" id="submit-o-matic"><ul>
105 <li>
106         <a href="javascript:submit_post('post');">
107                 <img src="static/webcit_icons/essen/16x16/check.png" alt="">
108                 <span class="navbar_link">
109                 <?!("COND:BSTR", 1, "__RCPTREQUIRED")><?_("Send message")><?!("X", 1)>
110                 <??("COND:BSTR", 2, "__RCPTREQUIRED")><?_("Post message")><?!("X", 2)>
111                 </span>
112         </a>
113 </li>
114 <li>
115         <a href="javascript:submit_post('draft');">
116                 <img src="static/webcit_icons/essen/16x16/draft.png" alt="">
117                 <span class="navbar_link">
118                 <?_("Save to Drafts")>
119                 </span>
120         </a>
121 </li>
122 <li>
123         <a href="javascript:show_attachments_form();">
124                 <img src="static/webcit_icons/essen/16x16/attachement.png" alt="">
125                 <span class="navbar_link">
126                 <?_("Attachments:")>
127                 <span id="num_attachments"><?MSG:NATTACH></span>
128                 </span>
129         </a>
130 </li>
131 <li>
132         <a href="javascript:submit_post('cancel');">
133                 <img src="static/webcit_icons/essen/16x16/abort.png" alt="">
134                 <span class="navbar_link">
135                 <?_("Cancel")>
136                 </span>
137         </a>
138 </li>
139 <?!("COND:BSTR", 1, "__RCPTREQUIRED")><li>
140         <a href="javascript:PopOpenAddressBook('recp_id|<?_("To:")>|cc_id|<?_("CC:")>|bcc_id|<?_("BCC:")>');">
141                 <img src="static/webcit_icons/essen/16x16/contact.png" alt="">
142                 <span class="navbar_link">
143                 <?_("Contacts")>
144                 </span>
145         </a>
146 </li><?!("X", 1)>
147 </div>
148 <script type="text/javascript"> 
149
150         $("navbar").innerHTML = $("submit-o-matic").innerHTML;
151         <?!("COND:BSTR", 1, "__RCPTREQUIRED")>
152                 activate_entmsg_autocompleters();
153         <?!("X", 1)>
154
155         function submit_post(which_action) {
156                 document.enterform.submit_action.value = which_action;
157                 document.enterform.submit();
158         }
159
160         function hide_attachments_form() {
161                 $('attachments_form').style.display = 'none';
162                 update_attachment_count();
163         }
164
165         function show_attachments_form() {
166                 $('attachments_form').style.display = 'block';
167
168                 p = 'template=edit_message_attachments_pane&r=' + CtdlRandomString();
169                 new Ajax.Updater(
170                         'attachments_form',
171                         'do_template',
172                         {
173                                 method: 'get',
174                                 parameters: p,
175                                 evalScripts: true
176                         }
177                 );
178         }
179
180         function update_attachment_count() {
181                 p = 'r=' + CtdlRandomString();
182                 new Ajax.Updater(
183                         'num_attachments',
184                         'show_num_attachments',
185                         {
186                                 method: 'get',
187                                 parameters: p
188                         }
189                 );
190         }
191
192         function remove_attachment(which_one) {
193                 p = 'which_attachment=' + which_one + '&r=' + CtdlRandomString();
194                 new Ajax.Updater(
195                         'gonna_upload_this',
196                         'remove_attachment',
197                         {
198                                 method: 'get',
199                                 parameters: p,
200                                 onComplete: function(){
201                                         show_attachments_form();
202                                         update_attachment_count();
203                                 }
204                         }
205                 );
206         }
207
208 </script>
209 </div>
210 </div>
211 </div>
212 <?=("addressbook_popup")>
213
214 <?=("trailing")>