Skip to content

Commit

Permalink
GH-126 Delegate batch message "mark as read" to Messages\Commands\bat…
Browse files Browse the repository at this point in the history
…chMarkMessagesAsRead()
  • Loading branch information
mdziekon committed Aug 2, 2020
1 parent 3896e39 commit e4644d6
Showing 1 changed file with 26 additions and 40 deletions.
66 changes: 26 additions & 40 deletions messages.php
Original file line number Diff line number Diff line change
Expand Up @@ -502,54 +502,40 @@
} else {
$DelNotifs[] = $_Lang['Delete_NoMsgsUnselected'];
}
}
else if($DeleteWhat == 'setallread')
{
// User wants to set All messages as "read"
doquery(
"UPDATE {{table}} SET `read` = true WHERE `id_owner` = {$_User['id']} AND `type` != 80 AND `time` <= {$TimeStamp};",
'messages'
);
} else if($DeleteWhat == 'setallread') {
$cmdResult = Messages\Commands\batchMarkMessagesAsRead([
'userID' => $_User['id'],
'untilTimestamp' => $TimeStamp,
]);

if(getDBLink()->affected_rows > 0)
{
if ($cmdResult['markedMessagesCount'] > 0) {
$DelMsgs[] = $_Lang['Delete_AllMsgsRead'];
}
else
{
} else {
$DelNotifs[] = $_Lang['Delete_NoMsgsToRead'];
}
}
else if($DeleteWhat == 'setcatread')
{
// User is setting All messages in this Cat as "read"
if(in_array($_ThisCategory, $MessageType) AND $_ThisCategory != 100 AND $_ThisCategory != 80)
{
doquery(
"UPDATE {{table}} SET `read` = true WHERE `id_owner` = {$_User['id']} AND `type` = {$_ThisCategory} AND `time` <= {$TimeStamp};",
'messages'
);
} else if($DeleteWhat == 'setcatread') {
if (
in_array($_ThisCategory, $MessageType) &&
$_ThisCategory != 100 &&
$_ThisCategory != 80
) {
$cmdResult = Messages\Commands\batchMarkMessagesAsRead([
'userID' => $_User['id'],
'messageTypeID' => $_ThisCategory,
'untilTimestamp' => $TimeStamp,
]);

if(getDBLink()->affected_rows > 0)
{
if ($cmdResult['markedMessagesCount'] > 0) {
$DelMsgs[] = $_Lang['Delete_CatMsgsRead'];
}
else
{
} else {
$DelNotifs[] = $_Lang['Delete_NoMsgsToRead'];
}
}
else
{
if($_ThisCategory == 80)
{
// Don't let to "read" all AdminMessages
$DelNotifs[] = $_Lang['Delete_CannotReadAdminMsgsAtOnce'];
}
else
{
$DelNotifs[] = $_Lang['Delete_BadCatSelected'];
}
} else {
$DelNotifs[] = (
$_ThisCategory == 80 ?
$_Lang['Delete_CannotReadAdminMsgsAtOnce'] :
$_Lang['Delete_BadCatSelected']
);
}
}
else
Expand Down

0 comments on commit e4644d6

Please sign in to comment.