$rsData = $cData->GetList($arSelectedFields, $arFilter, array($by => $order, "ID" => "DESC")); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("SEC_IP_LIST_PAGER"))); $current_time = time(); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddViewField("ADMIN_SECTION", $f_ADMIN_SECTION == "Y" ? GetMessage("MAIN_YES") : GetMessage("MAIN_NO")); $row->AddViewField("RULE_TYPE", $arAccessTypes[$f_RULE_TYPE]); if ($f_ACTIVE == "Y" && ($f_ACTIVE_FROM == "" || intval($f_ACTIVE_FROM_TIMESTAMP) < $current_time) && ($f_ACTIVE_TO == "" || intval($f_ACTIVE_TO_TIMESTAMP) > $current_time)) { $row->AddViewField("ACTIVE", '<div class="lamp-green"></div>'); } else { $row->AddViewField("ACTIVE", '<div class="lamp-red"></div>'); } if (array_key_exists("INCL_PATH", $arVisibleColumnsMap)) { $arMasks = CSecurityIPRule::GetRuleInclMasks($f_ID); foreach ($arMasks as $i => $mask) { $arMasks[$i] = htmlspecialcharsex($mask); } $row->AddViewField("INCL_PATH", implode("<br>", $arMasks)); } if (array_key_exists("EXCL_PATH", $arVisibleColumnsMap)) { $arMasks = CSecurityIPRule::GetRuleExclMasks($f_ID); foreach ($arMasks as $i => $mask) { $arMasks[$i] = htmlspecialcharsex($mask); } $row->AddViewField("EXCL_PATH", implode("<br>", $arMasks)); } if (array_key_exists("INCL_IP", $arVisibleColumnsMap)) { $arIPs = CSecurityIPRule::GetRuleInclIPs($f_ID); foreach ($arIPs as $i => $ip) {