$hostId = $html->getHttpGetVar("hostId"); $view = $html->getHttpGetVar("view"); if ($view == "") { $view = "installed"; } $hostname = $html->getHttpGetVar("hostname"); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "name"); if ($hostId != null) { $host =& $pakiti->getManager("HostsManager")->getHostById($hostId); } else { if ($hostname != null) { $host =& $pakiti->getManager("HostsManager")->getHostByHostname($hostname); } else { $html->setError("HostId nor Hostname was supplied"); } } $html->addHtmlAttribute("title", "Host: " . $host->getHostname()); switch ($view) { case "installed": $pkgs =& $pakiti->getManager("PkgsManager")->getInstalledPkgs($host, $sort, $pageSize, $pageNum); break; case "cve": $pkgs =& $pakiti->getManager("VulnerabilitiesManager")->getVulnerablePkgsWithCve($host, $sort, $pageSize, $pageNum); break; } $installedPkgsCount = $pakiti->getManager("PkgsManager")->getInstalledPkgsCount($host); $reportsCount = $pakiti->getManager("ReportsManager")->getHostReportsCount($host); $vulnerablePkgsCount = $pakiti->getManager("CveDefsManager")->getCvesCount($host); $report = $pakiti->getManager("ReportsManager")->getReportById($host->getLastReportId());
# POSSIBILITY OF SUCH DAMAGE. require realpath(dirname(__FILE__)) . '/../../../common/Loader.php'; require realpath(dirname(__FILE__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); // Process operations switch ($html->getHttpGetVar("op")) { case "del": // Delete host $hostId = $html->getHttpGetVar("hostId"); //TODO Check Authz $host = $pakiti->getManager("HostsManager")->getHostById($hostId); if ($host != null) { $pakiti->getManager("HostsManager")->deleteHost($host); } else { $html->setError("Cannot delete host, host with id {$hostId} doesn't exist"); } break; } $html->addHtmlAttribute("title", "List of hosts"); $firstLetter = $html->getHttpGetVar("firstLetter", 'a'); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "hostname"); $hostsCount = $pakiti->getManager("HostsManager")->getHostsCount(); // if displaying all if ($firstLetter == "all") { $hosts = $pakiti->getManager("HostsManager")->getHosts($sort); } else { //$hosts = $pakiti->getManager("HostsManager")->getHosts($sort, $pageSize, $pageNum); $hosts = $pakiti->getManager("HostsManager")->getHostsByFirstLetter($firstLetter);
require realpath(dirname(__FILE__)) . '/../../../common/Loader.php'; require realpath(dirname(__FILE__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $hostGroupId = $html->getHttpGetVar("hostGroupId", 0); $hostGroupName = $html->getHttpGetVar("hostGroupName", 0); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "name"); if ($hostGroupId != 0) { $hostGroup =& $pakiti->getManager("HostGroupsManager")->getHostGroupById($hostGroupId); } else { if ($hostGroupName != null) { $hostGroup =& $pakiti->getManager("HostGroupsManager")->getHostGroupByName($hostGroupName); } else { $html->setError("HostGroupId nor HostGroupName was supplied"); } } $html->addHtmlAttribute("title", "Host Group: " . $hostGroup->getName()); $hostsCount = $pakiti->getManager("HostGroupsManager")->getHostsCount($hostGroup); $hosts = $pakiti->getManager("HostGroupsManager")->getHosts($hostGroup, $sort, $pageSize, $pageNum); //---- Output HTML $html->printHeader(); # Print table with hosts ?> <table class="tableDetail"> <tr> <td class="header">Name</td> <td><?php print $hostGroup->getName();