diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-04 02:21:28 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-03-04 02:21:28 +0000 |
commit | e209ef52571b1e0f6a3937d3e88c9150c384994c (patch) | |
tree | 099090098a2b955af06a9ba02762d0fe79e08ae4 /mod/messages/actions/send.php | |
parent | 59da34fb0c7a590db505777742ca21e1dd5b5cba (diff) | |
download | elgg-e209ef52571b1e0f6a3937d3e88c9150c384994c.tar.gz elgg-e209ef52571b1e0f6a3937d3e88c9150c384994c.tar.bz2 |
Merged messages interface changes.
git-svn-id: http://code.elgg.org/elgg/trunk@5270 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/messages/actions/send.php')
-rw-r--r-- | mod/messages/actions/send.php | 109 |
1 files changed, 53 insertions, 56 deletions
diff --git a/mod/messages/actions/send.php b/mod/messages/actions/send.php index e48703e5a..cf9de8ba5 100644 --- a/mod/messages/actions/send.php +++ b/mod/messages/actions/send.php @@ -1,64 +1,61 @@ <?php +/** +* Elgg send a message action page +* +* @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/ +*/ - /** - * Elgg send a message action page - * - * @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/ - */ - - // Make sure we're logged in (send us to the front page if not) - if (!isloggedin()) forward(); +// Make sure we're logged in (send us to the front page if not) +if (!isloggedin()) forward(); - // Get input data - $title = get_input('title'); // message title - $message_contents = get_input('message'); // the message - $send_to = get_input('send_to'); // this is the user guid to whom the message is going to be sent - $reply = get_input('reply',0); // this is the guid of the message replying to - - // Cache to the session to make form sticky - $_SESSION['msg_to'] = $send_to; - $_SESSION['msg_title'] = $title; - $_SESSION['msg_contents'] = $message_contents; +// Get input data +$title = get_input('title'); // message title +$message_contents = get_input('message'); // the message +$send_to = get_input('send_to'); // this is the user guid to whom the message is going to be sent +$reply = get_input('reply',0); // this is the guid of the message replying to - if (empty($send_to)) { - register_error(elgg_echo("messages:user:blank")); - forward("mod/messages/send.php"); - } - - $user = get_user($send_to); - if (!$user) { - register_error(elgg_echo("messages:user:nonexist")); - forward("mod/messages/send.php"); - } +// Cache to the session to make form sticky +$_SESSION['msg_to'] = $send_to; +$_SESSION['msg_title'] = $title; +$_SESSION['msg_contents'] = $message_contents; - // Make sure the message field, send to field and title are not blank - if (empty($message_contents) || empty($title)) { - register_error(elgg_echo("messages:blank")); - forward("mod/messages/send.php"); - } - - // Otherwise, 'send' the message - $result = messages_send($title,$message_contents,$send_to,0,$reply); - - // Save 'send' the message - if (!$result) { - register_error(elgg_echo("messages:error")); - forward("mod/messages/send.php"); - } +if (empty($send_to)) { + register_error(elgg_echo("messages:user:blank")); + forward("mod/messages/send.php"); +} - // successful so uncache form values - unset($_SESSION['msg_to']); - unset($_SESSION['msg_title']); - unset($_SESSION['msg_contents']); - - // Success message - system_message(elgg_echo("messages:posted")); +$user = get_user($send_to); +if (!$user) { + register_error(elgg_echo("messages:user:nonexist")); + forward("mod/messages/send.php"); +} + +// Make sure the message field, send to field and title are not blank +if (empty($message_contents) || empty($title)) { + register_error(elgg_echo("messages:blank")); + forward("mod/messages/send.php"); +} + +// Otherwise, 'send' the message +$result = messages_send($title,$message_contents,$send_to,0,$reply); + +// Save 'send' the message +if (!$result) { + register_error(elgg_echo("messages:error")); + forward("mod/messages/send.php"); +} + +// successful so uncache form values +unset($_SESSION['msg_to']); +unset($_SESSION['msg_title']); +unset($_SESSION['msg_contents']); - // Forward to the users inbox - forward('mod/messages/sent.php'); +// Success message +system_message(elgg_echo("messages:posted")); -?> +// Forward to the users inbox +forward('mod/messages/sent.php');
\ No newline at end of file |