Пример #1
0
$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());
Пример #2
0
# 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);
Пример #3
0
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();