require_once "includes/auditCodesManager.php"; $auditManager = new AuditCodesManager(); if ($_GET["filtertype"] == "object" or $_GET["filtertype"] == "user") { ?> <img src="graph/search.gif" style="vertical-align: middle;" alt="search" /> <span class="searchfield"><input type="text" class="searchfieldreal" style="width : 100px;" name="param" id="param" onkeyup="pushSearch(); return false;" /> <img src="graph/croix.gif" alt="suppression" style="position:relative; top : 3px;" onclick="document.getElementById('param').value =''; pushSearch(); return false;" /> </span> <?php } else { $lst = array(); if ($_GET["filtertype"] == "action") { $lst = get_action_type(1, 0); } else { if ($_GET["filtertype"] == "type") { $lst = get_action_type(0, 1); } } ?> <select style="width:100px; vertical-align: middle;" name="param" id="param" onChange="pushSearch(); return false;"> <?php foreach ($lst as $key => $item) { print "\t<option value=\"" . $lst[$key] . "\" >" . $auditManager->getCode($item) . "</option>\n"; } ?> </select> <?php }
$logipinterface = array(); $logobject = array(); $logtypeobject = array(); $logid = array(); $logcommit = array(); $logparams = array(); if ($loglist) { $i = 0; foreach ($loglist as $log) { if (is_array($log)) { $logid[] = $log["id"]; /* transform LDAP user uri to a simple string */ $loguser[] = getObjectName($log["user"]); $logcommit[] = $log["commit"]; $logdate[] = $log["date"]; $logplug[] = $auditManager->getCode($log["plugin"]); if (count($log["objects"]) > 0) { $logobject[] = getObjectName($log["objects"][0]["object"]); $logtypeobject[] = $auditManager->getCode($log["objects"][0]["type"]); if (isset($log["objects"][1]["object"])) { $logaction[] = $auditManager->getCode($log["action"]) . " (" . getObjectName($log["objects"][1]["object"]) . ")"; } else { $logaction[] = $auditManager->getCode($log["action"]); } } else { $logobject[] = " "; $logtypeobject[] = " "; $logaction[] = $auditManager->getCode($log["action"]); } $logparams[$i]["logid"] = $log["id"]; $logparams[$i]["logref"] = $logref;
$item = "index"; } $sidemenu->forceActiveItem($item); $p->setSideMenu($sidemenu); $p->display(); $log = get_log_by_id($_GET["logid"]); if ($log[0]["commit"]) { $style = "audit_ok"; } else { $style = "audit_nok"; } $f = new ValidatingForm(array("class" => $style)); $f->push(new Table()); $f->add(new TrFormElement(_("Date"), new HiddenTpl("date")), array("value" => $log[0]["date"])); $f->add(new TrFormElement(_("User that initiated the event"), new HiddenTpl("user")), array("value" => getObjectName($log[0]["user"]) . " (" . $log[0]["user"] . ")")); $f->add(new TrFormElement(_("Event"), new HiddenTpl("action")), array("value" => $auditManager->getCode($log[0]["action"]))); $f->add(new TrFormElement(_("Plugin"), new HiddenTpl("plugin")), array("value" => $auditManager->getCode($log[0]["plugin"]))); $f->add(new TrFormElement(_("Client"), new HiddenTpl("interface")), array("value" => $log[0]["client-type"])); $f->add(new TrFormElement(_("Client hostname"), new HiddenTpl("hostname")), array("value" => $log[0]["client-host"])); $f->add(new TrFormElement(_("Agent hostname"), new HiddenTpl("ahostname")), array("value" => $log[0]["agent-host"])); $i = 1; foreach ($log[0]["objects"] as $obj) { $f->add(new TrFormElement(_("Object"), new HiddenTpl("obj" . $i)), array("value" => $obj["object"])); $f->add(new TrFormElement(_("Object type"), new HiddenTpl("type" . $i)), array("value" => $auditManager->getCode($obj["type"]))); if (isset($obj["current"])) { foreach ($obj["current"] as $current) { if ($current) { $current_val = trim($current); } else { $current_val = "(empty)"; }