* Public License can be found in `/usr/share/common-licenses/GPL-2'. * * Otherwise you can read it here: http://www.gnu.org/licenses/gpl-2.0.txt * */ require_once 'av_init.php'; Session::logcheck("environment-menu", "ReportsWireless"); require_once 'Wireless.inc'; $sensor = GET('sensor'); $file = str_replace("../", "", GET('file')); ossim_valid($sensor, OSS_IP_ADDR, 'illegal: sensor'); ossim_valid($file, OSS_TEXT, 'illegal: file'); if (ossim_error()) { die(ossim_error()); } # sensor list with perms require_once 'ossim_db.inc'; $db = new ossim_db(); $conn = $db->connect(); if (!validate_sensor_perms($conn, $sensor, ", sensor_properties WHERE sensor.id=sensor_properties.sensor_id AND sensor_properties.has_kismet=1")) { echo ossim_error($_SESSION["_user"] . " have not privileges for {$sensor}"); $db->close(); exit; } $db->close(); # $path = "/var/ossim/kismet/parsed/{$sensor}/{$file}"; if (file_exists($path)) { header('Content-Type: application/xml'); echo file_get_contents($path); }
Session::logcheck("MenuEvents", "ReportsWireless"); require_once 'classes/Security.inc'; require_once 'Wireless.inc'; // $sensor = GET('sensor'); $date = GET('date'); ossim_valid($sensor, OSS_IP_ADDR, 'illegal: sensor'); ossim_valid($date, OSS_DIGIT, OSS_NULLABLE, 'illegal: sensor'); if (ossim_error()) { die(ossim_error()); } # sensor list with perms require_once 'ossim_db.inc'; $db = new ossim_db(); $conn = $db->connect(); if (!validate_sensor_perms($conn, $sensor, "s, sensor_properties p WHERE s.ip=p.ip AND p.has_kismet=1")) { echo $_SESSION["_user"] . " have not privileges for {$sensor}"; $db->close($conn); exit; } $db->close($conn); # ?> <br> <?php $files = $browse = array(); // dir files $path = "/var/ossim/kismet/parsed/{$sensor}/"; $cmd = "find {$path} -name '*xml' -printf '%TY%Tm%Td;%f\n' | sort -r | grep '{$date}'"; $files = explode("\n", `{$cmd}`); foreach ($files as $file) {