function Delete($ID)
 {
     global $DB;
     $ID = IntVal($ID);
     $arGroupPerms = CBlogUserGroupPerms::GetByID($ID);
     if (IntVal($arGroupPerms["POST_ID"]) == 0) {
         $dbResult = CBlogUserGroupPerms::GetList(array(), array("BLOG_ID" => $arGroupPerms["BLOG_ID"], "USER_GROUP_ID" => $arGroupPerms["USER_GROUP_ID"], "PERMS_TYPE" => $arGroupPerms["PERMS_TYPE"], "!POST_ID" => 0, "AUTOSET" => "Y"), false, false, array("ID"));
         while ($arResult = $dbResult->Fetch()) {
             CBlogUserGroupPerms::Delete($arResult["ID"]);
         }
     }
     unset($GLOBALS["BLOG_USER_GROUP_PERMS"]["BLOG_USER_GROUP_PERMS_CACHE_" . $ID]);
     return $DB->Query("DELETE FROM b_blog_user_group_perms WHERE ID = " . $ID . "", true);
 }