aboutsummaryrefslogtreecommitdiff
path: root/mod/messages/views/default/messages/forms/send.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/messages/views/default/messages/forms/send.php')
-rw-r--r--mod/messages/views/default/messages/forms/send.php74
1 files changed, 74 insertions, 0 deletions
diff --git a/mod/messages/views/default/messages/forms/send.php b/mod/messages/views/default/messages/forms/send.php
new file mode 100644
index 000000000..93abe2e64
--- /dev/null
+++ b/mod/messages/views/default/messages/forms/send.php
@@ -0,0 +1,74 @@
+<?php
+/**
+* Elgg send a message view
+*
+* @package ElggMessages
+* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+* @author Curverider Ltd <info@elgg.com>
+* @copyright Curverider Ltd 2008-2010
+* @link http://elgg.com/
+ * @uses $vars['friends'] This is an array of a user's friends and is used to populate the list of
+ * people the user can message
+ *
+ */
+
+//grab the user id to send a message to. This will only happen if a user clicks on the 'send a message'
+//link on a user's profile or hover-over menu
+$send_to = get_input('send_to');
+if ($send_to === "")
+ $send_to = $_SESSION['msg_to'];
+
+$msg_title = $_SESSION['msg_title'];
+$msg_content = $_SESSION['msg_contents'];
+
+// clear sticky form cache in case user browses away from page and comes back
+unset($_SESSION['msg_to']);
+unset($_SESSION['msg_title']);
+unset($_SESSION['msg_contents']);
+?>
+<form id="messages_send_form" action="<?php echo $vars['url']; ?>action/messages/send" method="post" name="messageForm">
+<?php
+ echo elgg_view('input/securitytoken');
+ //check to see if the message recipient has already been selected
+ if($send_to){
+
+ //get the user object
+ $user = get_user($send_to);
+
+ echo "<div class='entity_listing messages clearfloat'><div class='entity_listing_icon'>".elgg_view("profile/icon",array('entity' => $user, 'size' => 'tiny'))."</div>";
+
+ //draw it
+ echo "<div class='entity_listing_info'>".elgg_echo("messages:to").": <a href='{$vars['url']}pg/profile/".$user->username."'>".$user->username."</a>";
+ //set the hidden input field to the recipients guid
+ echo "<input type='hidden' name='send_to' value=\"{$send_to}\" />";
+ echo "</div></div>";
+
+ } else {
+ ?>
+
+ <p class="margin_top"><label><?php echo elgg_echo("messages:to"); ?>: </label>
+ <select name='send_to'>
+ <?php
+ // make the first option blank
+ echo "<option value=''>".elgg_echo("messages:recipient")."</option>";
+ foreach($vars['friends'] as $friend){
+ //populate the send to box with a user's friends
+ echo "<option value='{$friend->guid}'>" . $friend->name . "</option>";
+ }
+ ?>
+ </select></p>
+ <?php
+ }
+ ?>
+
+ <p class="margin_top"><label><?php echo elgg_echo("messages:title"); ?>: <br /><input type='text' name='title' value='<?php echo $msg_title; ?>' class="input_text" /></label></p>
+ <p class="longtext_editarea"><label><?php echo elgg_echo("messages:message"); ?>: <br />
+ <?php
+ echo elgg_view("input/longtext", array(
+ "internalname" => "message",
+ "value" => $msg_content,
+ ));
+ ?>
+ </label></p>
+ <p><input type="submit" class="submit_button" value="<?php echo elgg_echo("messages:fly"); ?>" /></p>
+</form>