blob: d929ae1906c6384a79b1e288211298dc2d6509a1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?php
/**
* Process a set of messages
*/
$message_ids = get_input('message_id', array());
if (!$message_ids) {
register_error(elgg_echo('messages:error:messages_not_selected'));
forward(REFERER);
}
$delete_flag = get_input('delete', false);
$read_flag = get_input('read', false);
if ($delete_flag) {
$success_msg = elgg_echo('messages:success:delete');
foreach ($message_ids as $guid) {
$message = get_entity($guid);
if ($message && $message->getSubtype() == 'messages' && $message->canEdit()) {
$message->delete();
}
}
} else {
$success_msg = elgg_echo('messages:success:read');
foreach ($message_ids as $guid) {
$message = get_entity($guid);
if ($message && $message->getSubtype() == 'messages' && $message->canEdit()) {
$message->readYet = 1;
}
}
}
system_message($success_msg);
forward(REFERER);
|