From 458af185465d2fb2377b0c2151627e0a9b9eb65a Mon Sep 17 00:00:00 2001 From: brettp Date: Sat, 19 Feb 2011 05:19:31 +0000 Subject: Refs #2916: Moved messageboard js into elgg.messageboard object. Moved forms into forms/messageboard. Can post now, but wow this plugin needs cleaned up. git-svn-id: http://code.elgg.org/elgg/trunk@8320 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/messageboard/actions/add.php | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'mod/messageboard/actions/add.php') diff --git a/mod/messageboard/actions/add.php b/mod/messageboard/actions/add.php index 1058482d9..5a34904d7 100644 --- a/mod/messageboard/actions/add.php +++ b/mod/messageboard/actions/add.php @@ -1,30 +1,32 @@ access_id)) { +if ($owner && !empty($message_content)) { + if (messageboard_add(elgg_get_logged_in_user_entity(), $owner, $message_content, $owner->access_id)) { system_message(elgg_echo("messageboard:posted")); + + // push the newest content out if using ajax + $is_ajax = array_key_exists('HTTP_X_REQUESTED_WITH', $_SERVER) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'; + if ($is_ajax) { + $contents = $owner->getAnnotations('messageboard', 1, 0, 'desc'); + $post = elgg_view("messageboard/messageboard_content", array('annotation' => $contents[0])); + echo json_encode(array('post' => $post)); + } + } else { register_error(elgg_echo("messageboard:failure")); } - -} else { +} else { register_error(elgg_echo("messageboard:blank")); - } -// Forward back to the messageboard forward(REFERER); -- cgit v1.2.3