diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-02-19 05:19:31 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-02-19 05:19:31 +0000 |
commit | 458af185465d2fb2377b0c2151627e0a9b9eb65a (patch) | |
tree | 65f1868aa6b8e4222d22ee1583163e9214292170 /mod/messageboard/views/default/messageboard | |
parent | 0d4fe65e8ebb11a44fa33b72c4e32cc89e58a25f (diff) | |
download | elgg-458af185465d2fb2377b0c2151627e0a9b9eb65a.tar.gz elgg-458af185465d2fb2377b0c2151627e0a9b9eb65a.tar.bz2 |
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
Diffstat (limited to 'mod/messageboard/views/default/messageboard')
-rw-r--r-- | mod/messageboard/views/default/messageboard/forms/add.php | 25 | ||||
-rw-r--r-- | mod/messageboard/views/default/messageboard/js.php | 24 |
2 files changed, 24 insertions, 25 deletions
diff --git a/mod/messageboard/views/default/messageboard/forms/add.php b/mod/messageboard/views/default/messageboard/forms/add.php deleted file mode 100644 index cacb5712f..000000000 --- a/mod/messageboard/views/default/messageboard/forms/add.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php - -/** - * Elgg Message board add form - * - * @package ElggMessageBoard - */ - -?> -<div id="mb_input_wrapper"> - <form action="<?php echo elgg_get_site_url(); ?>action/messageboard/add" method="post" name="messageboardForm"> - - <!-- textarea for the contents --> - <textarea name="message_content" value="" class="elgg-input-textarea"></textarea><br /> - - <!-- the page owner, this will be the profile owner --> - <input type="hidden" name="pageOwner" value="<?php echo elgg_get_page_owner_guid(); ?>" /> - - <?php echo elgg_view('input/securitytoken'); ?> - - <!-- submit messages input --> - <input type="submit" id="postit" value="<?php echo elgg_echo('messageboard:postit'); ?>"> - - </form> -</div> diff --git a/mod/messageboard/views/default/messageboard/js.php b/mod/messageboard/views/default/messageboard/js.php new file mode 100644 index 000000000..c76040945 --- /dev/null +++ b/mod/messageboard/views/default/messageboard/js.php @@ -0,0 +1,24 @@ +elgg.provide('elgg.messageboard'); + +elgg.messageboard.init = function() { + $('form.elgg-messageboard input[type=submit]').live('click', elgg.messageboard.submit); +} + +elgg.messageboard.submit = function(e) { + var form = $(this).parents('form'); + var data = form.serialize(); + + elgg.action('messageboard/add', { + data: data, + success: function(json) { + form.parent().find('#messageboard_wrapper').prepend(json.output.post); + form.find('textarea').val(''); + } + }); + + e.preventDefault(); +} + + + +elgg.register_event_handler('init', 'system', elgg.messageboard.init);
\ No newline at end of file |