1<?php
2/**
3 * Reply form
4 *
5 * @uses $vars['message']
6 */
7
8$message = elgg_extract('message', $vars);
9if (!$message instanceof ElggMessage) {
10	return;
11}
12
13// fix for RE: RE: RE: that builds on replies
14$reply_title = $message->getDisplayName();
15if (strncmp($reply_title, "RE:", 3) != 0) {
16	$reply_title = "RE: " . $reply_title;
17}
18
19$fields = [
20	[
21		'#type' => 'hidden',
22		'name' => 'recipients[]',
23		'value' => $message->fromId,
24	],
25	[
26		'#type' => 'hidden',
27		'name' => 'original_guid',
28		'value' => $message->guid,
29	],
30	[
31		'#type' => 'text',
32		'#label' => elgg_echo('messages:title'),
33		'name' => 'subject',
34		'value' => $reply_title,
35		'required' => true,
36	],
37	[
38		'#type' => 'longtext',
39		'#label' => elgg_echo('messages:message'),
40		'name' => 'body',
41		'required' => true,
42		'editor_type' => 'simple',
43	],
44
45];
46foreach ($fields as $field) {
47	echo elgg_view_field($field);
48}
49
50$footer = elgg_view_field([
51	'#type' => 'submit',
52	'value' => elgg_echo('send'),
53]);
54
55elgg_set_form_footer($footer);
56