0 ) {
return join("
", $pcu['complete_entry']);
} else {
return " ";
}
}
function format_ports($pcu)
{
$str = "";
#print print_r(is_array($pcu)) . "
";
#print print_r(array_key_exists('portstatus', $pcu)) . "
";
if ( is_array($pcu) && array_key_exists('portstatus', $pcu) && count(array_keys($pcu['portstatus'])) > 0 )
{
$portstat = $pcu['portstatus'];
#foreach ( array('22', '23', '80', '443') $portstat as $port => $state)
foreach ( array('22', '23', '80', '443') as $port)
{
$state = $portstat[$port];
switch ($state)
{
case "open":
$color = "lightgreen";
break;
case "filtered":
$color = "gold";
break;
case "closed":
$color = "indianred";
break;
default:
$color = "white";
break;
}
$str .= "$port ";
# . ": " . $state . "
";
}
} else {
# print print_r(is_array($pcu)) . "
";
# print print_r(array_key_exists('portstatus', $pcu)) . "
";
#echo "
"; #print_r($pcu['portstatus']); #echo ""; } if ( $str == "" ) { $str = "Closed/Filtered"; } return $str; } function DNS_to_color($dns) { switch ($dns) { case "DNS-OK": return 'lightgreen'; case "NOHOSTNAME": return 'white'; case "DNS-MISMATCH": return 'gold'; case "NO-DNS-OR-IP": case "DNS-NOENTRY": return 'indianred'; } return 'white'; } function reboot_to_color($reboot) { switch ($reboot) { case "0": return "darkseagreen"; break; case "NetDown": return "lightgrey"; break; case "Not_Run": return "lightgrey"; break; case "Unsupported_PCU": return "indianred"; break; default: if ( strpos($reboot, "error") >= 0) { return "indianred"; } else { return 'white'; } break; } return "white"; } function get_pcuid($pcu) { return $pcu['pcu_id']; } function get_dns($pcu) { return $pcu['dnsmatch']; } function get_dryrun($pcu) { return $pcu['reboot']; } function get_model($pcu) { return $pcu['model']; } function get_category_link($category,$header) { return "$header"; } include 'soltesz.php'; $p = new Pickle(); $findbad = $p->load("findbadpcus"); $findbadpcus = array_keys($findbad['nodes']); $pculist = array(); $c = 0; foreach ( $findbadpcus as $pcu_id ) { if ( is_array($findbad['nodes'][$pcu_id]) ) { #if ( in_array('values', $findbad['nodes'][$pcu]) ) #{ # echo $pcu . " true
Count | = get_category_link("pcu_id", "PCU ID") ?> | = get_category_link("hostname", "Hostname") ?> | = get_category_link("complete_entry", "Incomplete Fields") ?> | = get_category_link("dnsmatch", "DNS Status") ?> | = get_category_link("portstatus", "Port Status") ?> | = get_category_link("reboot", "Dry Run Results") ?> | = get_category_link("model", "Model") ?> | = get_category_link("node_ids", "Nodes") ?> | Username | Password | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
= $count ?> | '>= $pcu['pcu_id'] ?> | = pcu_name($pcu) ?> | = pcu_entry($pcu) ?> | '>= $pcu['dnsmatch'] ?> | = format_ports($pcu) ?> | '>= $pcu['reboot'] ?> | = $pcu['model'] ?> | = count( $pcu['node_ids'] ) ?> | = ( $pcu['username'] ? $pcu['username'] : " " ) ?> | = $pcu['password'] ?> | = $pcu['notes'] ?> |