query(" SELECT UserID, AssignedToUser FROM staff_pm_conversations WHERE ID = $ID"); list($UserID, $AssignedToUser) = $DB->next_record(); if ($UserID == $LoggedUser['ID'] || $IsFLS || $AssignedToUser == $LoggedUser['ID']) { // Conversation belongs to user or user is staff, resolve it $DB->query(" UPDATE staff_pm_conversations SET Status = 'Resolved', ResolverID = ".$LoggedUser['ID']." WHERE ID = $ID"); $Cache->delete_value('staff_pm_new_'.$LoggedUser['ID']); $Cache->delete_value('num_staff_pms_'.$LoggedUser['ID']); header('Location: staffpm.php'); } else { // Conversation does not belong to user error(403); } } else { // No ID header('Location: staffpm.php'); } ?>