AddVar("start",$_REQUEST["start"]); } else { $btnPrev->SetEnable('no'); } $form->AddItem($btnPrev); $form->AddItem(new CButton("next","Next 100 >>")); show_header2(S_AUDIT_LOG_BIG,$form); ?> 0,$row["max"],0); if(!isset($_REQUEST["start"])) { $sql="select u.alias,a.clock,a.action,a.resource,a.details from audit a, users u". " where u.userid=a.userid and a.auditid>$maxauditid-200 order by clock desc limit 200"; } else { $sql="select u.alias,a.clock,a.action,a.resource,a.details from audit a, users u". " where u.userid=a.userid and a.auditid>$maxauditid-".($_REQUEST["start"]+200). " order by clock desc limit ".($_REQUEST["start"]+200); } $result=DBselect($sql); $table = new CTableInfo(); $table->setHeader(array(S_TIME,S_USER,S_RESOURCE,S_ACTION,S_DETAILS)); $i=0; while($row=DBfetch($result)) { $i++; if(isset($_REQUEST["start"])&&($i<$_REQUEST["start"])) continue; if($i>100) break; if($row["resource"]==AUDIT_RESOURCE_USER) $resource=S_USER; else if($row["resource"]==AUDIT_RESOURCE_ZABBIX_CONFIG) $resource=S_CONFIGURATION_OF_ZABBIX; else if($row["resource"]==AUDIT_RESOURCE_MEDIA_TYPE) $resource=S_MEDIA_TYPE; else if($row["resource"]==AUDIT_RESOURCE_HOST) $resource=S_HOST; else if($row["resource"]==AUDIT_RESOURCE_ACTION) $resource=S_ACTION; else if($row["resource"]==AUDIT_RESOURCE_GRAPH) $resource=S_GRAPH; else if($row["resource"]==AUDIT_RESOURCE_GRAPH_ELEMENT) $resource=S_GRAPH_ELEMENT; else $resource=S_UNKNOWN_RESOURCE; if($row["action"]==AUDIT_ACTION_ADD) $action = S_ADDED; else if($row["action"]==AUDIT_ACTION_UPDATE) $action = S_UPDATED; else if($row["action"]==AUDIT_ACTION_DELETE) $action = S_DELETED; else $action = S_UNKNOWN_ACTION; $table->addRow(array( date("Y.M.d H:i:s",$row["clock"]), $row["alias"], $resource, $action, $row["details"] )); } $table->show(); ?>