$zone = new Zone($zonename, $zonetype); if ($zone->error) { printf($html->string_error, $user->error); } elseif ($zone->RetrieveUser() != $user->userid && ($config->usergroups && $zone->RetrieveUser() != $group->groupid)) { $content = sprintf($html->string_error, sprintf($l['str_you_can_not_view_logs_zone_x_x'], $zone->zonename, $zone->zonetype)); print $html->box('logwindow', $title, $content); } else { $title = sprintf($l['str_last_logs_for_x'], $zone->zonename); $content = ""; // if $deleteall, delete & insert a "deleted" line in logs // maybe only admin should be able to delete logs... ? if (isset($_REQUEST) && isset($_REQUEST['deleteall']) || !isset($_REQUEST) && $deleteall == 1) { if (!$zone->zoneLogDelete()) { $content = sprintf($html->string_error, $zone->error); } } $content .= sprintf('<table class="logtable">'); $content .= $zone->zoneLogs(); $content .= '</table><div align="center">'; $content .= sprintf('<form action="%s" method="get">', $_SERVER["PHP_SELF"]); $content .= '<input type="hidden" name="deleteall" value="1">'; $content .= $hiddenfields; $content .= sprintf('<input type="hidden" name="zonename" value="%s">', $zonename); $content .= sprintf('<input type="hidden" name="zonetype" value="%s">', $zonetype); $content .= sprintf('<input type="submit" class="submit" name="deletebutton" value="%s">', $l['str_delete_all_logs']); $content .= '</form></div>'; print $html->box('logwindow', $title, $content); } } // print close "window" print $html->footerlight();