Example #1
0
function ForumSetAllMessagesReaded($FID = false)
{
    global $USER;
    if ($FID !== false) {
        $FID = IntVal($FID);
        CForumNew::SetLabelsBeRead($FID, $USER->GetUserGroupArray());
        return true;
    }
    $arFilter = array();
    if (!CForumUser::IsAdmin()) {
        $arFilter["LID"] = LANG;
        $arFilter["PERMS"] = array($USER->GetGroups(), 'A');
        $arFilter["ACTIVE"] = "Y";
    }
    $db_Forum = CForumNew::GetList(array(), $arFilter);
    while ($ar_Forum = $db_Forum->Fetch()) {
        CForumNew::SetLabelsBeRead($ar_Forum["ID"], $USER->GetUserGroupArray());
    }
    return false;
}