Beispiel #1
0
}
// 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);
Beispiel #2
0
}
// 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);