0);
$ActiveDigTab=isset( $_POST['Dig'] );
$value="";
if( isset( $_POST['Ping'] ) ) {
if (CSRFValidate()) {
$value=$_POST['Ping'];
exec('sudo /bin/ping -c 1 -w 2 '.$_POST['Ping'], $output, $return);
if ($return == 0) {
$status->addMessage('Ping '.$_POST['Ping'].'
'.$output[2].'
'.$output[6], 'success');
} else {
$status->addMessage('Failed to ping '.$_POST['Ping'].'', 'danger');
}
} else {
error_log('CSRF violation');
}
} else if( isset( $_POST['Dig'] ) ) {
if (CSRFValidate()) {
$value=$_POST['Dig'];
exec('/usr/bin/dig '.$_POST['record'].' '.$_POST['Dig'], $output, $return);
$Lines=count($output);
$DigMessage='Dig '.$_POST['record'].' '.$_POST['Dig'].'
';
for($i=1;$i<$Lines;$i++) {
$DigMessage=$DigMessage.$output[$i].'
';
}
$status->addMessage($DigMessage, 'success');
} else {
error_log('CSRF violation');
}
} else {
if( $output_state ) {
$status->addMessage('Eth0 is Up and Running', 'success');
} else {
$status->addMessage('Eth0 is Down', 'danger');
}
}
?>
showMessages(); ?>