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