-- -- (C) 2013-18 - ntop.org -- local dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path require "lua_utils" local discover = require "discover_utils" local page_utils = require("page_utils") local ifId = getInterfaceId(ifname) local refresh_button = '' active_page = "dashboard" if _GET["request_discovery"] == "true" then refresh_button = "" discover.requestNetworkDiscovery(ifId) end local os_filter = _GET["operating_system"] local manuf_filter = _GET["manufacturer"] local devtype_filter = _GET["device_type"] local base_url = ntop.getHttpPrefix() .. "/lua/discover.lua" local page_params = {} local title = {operating_system = '', manufacturer = '', device_type = ''} if(not isEmptyString(os_filter)) then page_params.operating_system = os_filter title.operating_system = discover.getOsName(tonumber(os_filter)) end if(not isEmptyString(manuf_filter)) then page_params.manufacturer = manuf_filter title.manufacturer = manuf_filter end if(not isEmptyString(devtype_filter)) then page_params.device_type = devtype_filter title.device_type = discover.devtype2string(devtype_filter) end local discovery_requested = discover.networkDiscoveryRequested(ifId) if discovery_requested then refresh_button = "" end sendHTTPContentTypeHeader('text/html') page_utils.print_header(i18n("discover.network_discovery")) dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua") -- print('
'..i18n('discover.network_discovery_not_enabled', {url=ntop.getHttpPrefix().."/lua/admin/prefs.lua?tab=discovery", flask_icon=""})..'."..i18n("discover.network_discovery_datetime")..": "..formatEpoch(discovered["discovery_timestamp"]).."
") end if(discovered["ghost_found"]) then print('' .. i18n("notes") .. ' ' .. i18n("discover.ghost_icon_descr", {ghost_icon=''..discover.ghost_icon..''}) .. '.') end dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")