} // Make sure the message field, send to field and title are not blank if (!$body || !$subject) { register_error(elgg_echo("messages:blank")); forward("messages/compose"); } // Otherwise, encrypt and 'send' the message elgg_load_library('elggpg'); elgg_load_library('elggpg:send:override'); if (elgg_get_plugin_user_setting('encrypt_site_messages', elgg_get_logged_in_user_guid(), 'elggpg') == 'yes') { $body_from = elggpg_encrypt($body, elgg_get_logged_in_user_entity(), false); } if (!$body_from) { $body_from = $body; } if (elgg_get_plugin_user_setting('encrypt_site_messages', $user->guid, 'elggpg') == 'yes') { $body_to = elggpg_encrypt($body, $user, false); } if (!$body_to) { $body_to = $body; } // override of messages send to be able to save versions encrypted for both users $result = messages_send_override($subject, $body_to, $body_from, $recipient_guid, 0, $reply); // Save 'send' the message if (!$result) { register_error(elgg_echo("messages:error")); forward("messages/compose"); } elgg_clear_sticky_form('messages'); system_message(elgg_echo("messages:posted")); forward('messages/inbox/' . elgg_get_logged_in_user_entity()->username);
} // Make sure the message field, send to field and title are not blank if (!$body || !$subject) { register_error(elgg_echo("messages:blank")); forward("messages/compose"); } // Otherwise, encrypt and 'send' the message elgg_load_library('elggpg'); elgg_load_library('elggpg:send:override'); if (elgg_get_plugin_user_setting('encrypt_site_messages', elgg_get_logged_in_user_guid(), 'elggpg') == 'yes') { $body_from = elggpg_encrypt($body, elgg_get_logged_in_user_entity(), false); } if (!$body_from) { $body_from = $body; } if (elgg_get_plugin_user_setting('encrypt_site_messages', $user->guid, 'elggpg') == 'yes') { $body_to = elggpg_encrypt($body, $user, false); } if (!$body_to) { $body_to = $body; } // override of messages send to be able to save versions encrypted for both users $result = messages_send_override($subject, $body_to, $body_from, $user->guid, 0, $original_msg_guid); // Save 'send' the message if (!$result) { register_error(elgg_echo("messages:error")); forward("messages/compose"); } elgg_clear_sticky_form('messages'); system_message(elgg_echo("messages:posted")); forward('messages/inbox/' . elgg_get_logged_in_user_entity()->username);