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; }