"; while($val = array_shift($INFO_MSG)) { echo $val.BR; } echo "
"; } } function show_messages($bool=TRUE,$msg=NULL,$errmsg=NULL) { global $ERROR_MSG; if(!$bool) { if(!is_null($errmsg)) $msg="ERROR:".$errmsg; $color="#AA0000"; } else { $color="#223344"; } if(isset($msg)) { echo ""; echo ""; echo "[$msg]"; echo ""; echo "
"; } show_infomsg(); if(is_array($ERROR_MSG) && count($ERROR_MSG)>0) { echo ""; while($val = array_shift($ERROR_MSG)) { echo $val.BR; } echo "
"; } } function show_message($msg) { show_messages(TRUE,$msg,''); } function show_error_message($msg) { show_messages(FALSE,'',$msg); } function validate_float($str) { // echo "Validating float:$str| ".$sub["label"]." | \n"; $i++; } ?>
| $sub) { // Check permissions if(($sub["url"]=="latest.php")&&!check_anyright("Host","R")) continue; if(($sub["url"]=="overview.php")&&!check_anyright("Host","R")) continue; if(($sub["url"]=="tr_status.php?onlytrue=true&noactions=true&compact=true")&&!check_anyright("Host","R")) continue; if(($sub["url"]=="queue.php")&&!check_anyright("Host","R")) continue; if(($sub["url"]=="events.php")&&!check_anyright("Default permission","R")) continue; if(($sub["url"]=="actions.php")&&!check_anyright("Default permission","R")) continue; if(($sub["url"]=="maps.php")&&!check_anyright("Network map","R")) continue; if(($sub["url"]=="charts.php")&&!check_anyright("Graph","R")) continue; if(($sub["url"]=="screens.php")&&!check_anyright("Screen","R")) continue; if(($sub["url"]=="srv_status.php")&&!check_anyright("Service","R")) continue; if(($sub["url"]=="report1.php")&&!check_anyright("Default permission","R")) continue; if(($sub["url"]=="report2.php")&&!check_anyright("Host","R")) continue; if(($sub["url"]=="config.php")&&!check_anyright("Configuration of Zabbix","U")) continue; if(($sub["url"]=="users.php")&&!check_anyright("User","U")) continue; if(($sub["url"]=="media.php")&&!check_anyright("User","U")) continue; if(($sub["url"]=="audit.php")&&!check_anyright("Audit","U")) continue; if(($sub["url"]=="hosts.php")&&!check_anyright("Host","U")) continue; if(($sub["url"]=="items.php")&&!check_anyright("Item","U")) continue; if(($sub["url"]=="triggers.php")&&!check_anyright("Host","U")) continue; if(($sub["url"]=="sysmaps.php")&&!check_anyright("Network map","U")) continue; if(($sub["url"]=="sysmap.php")&&!check_anyright("Network map","U")) continue; if(($sub["url"]=="graphs.php")&&!check_anyright("Graph","U")) continue; if(($sub["url"]=="graph.php")&&!check_anyright("Graph","U")) continue; if(($sub["url"]=="screenedit.php")&&!check_anyright("Screen","U")) continue; if(($sub["url"]=="screenconf.php")&&!check_anyright("Screen","U")) continue; if(($sub["url"]=="services.php")&&!check_anyright("Service","U")) continue; echo "".$sub["label"]."".SPACE.SPACE."|".SPACE."\n"; } ?> |
| "; echo ""; echo " | "; echo "
| ";
echo " ";
echo "".S_PERIOD.":".SPACE;
$hour=3600;
$a=array(S_1H=>3600,S_2H=>2*3600,S_4H=>4*3600,S_8H=>8*3600,S_12H=>12*3600,
S_24H=>24*3600,S_WEEK_SMALL=>7*24*3600,S_MONTH_SMALL=>31*24*3600,S_YEAR_SMALL=>365*24*3600);
foreach($a as $label=>$sec)
{
echo "[";
if($_REQUEST["period"]>$sec)
{
$tmp=$_REQUEST["period"]-$sec;
echo("-");
}
else
{
echo "-";
}
echo("");
echo($label."");
$tmp=$_REQUEST["period"]+$sec;
echo("+");
echo "]".SPACE;
}
echo(" ");
echo " | ";
echo ""; echo "".nbsp(S_KEEP_PERIOD).":".SPACE; if($_REQUEST["keep"] == 1) { echo("[".S_ON_C."]"); } else { echo("[".S_OFF_C."]"); } echo " | "; echo "
| ";
if(isset($_REQUEST["stime"]))
{
echo " " ;
echo "".S_MOVE.":".SPACE;
$day=24;
// $a already defined
// $a=array("1h"=>1,"2h"=>2,"4h"=>4,"8h"=>8,"12h"=>12,
// "24h"=>24,"week"=>7*24,"month"=>31*24,"year"=>365*24);
foreach($a as $label=>$hours)
{
echo "[";
$stime=$_REQUEST["stime"];
$tmp=mktime(substr($stime,8,2),substr($stime,10,2),0,substr($stime,4,2),substr($stime,6,2),substr($stime,0,4));
$tmp=$tmp-3600*$hours;
$tmp=date("YmdHi",$tmp);
echo("-");
echo($label);
$stime=$_REQUEST["stime"];
$tmp=mktime(substr($stime,8,2),substr($stime,10,2),0,substr($stime,4,2),substr($stime,6,2),substr($stime,0,4));
$tmp=$tmp+3600*$hours;
$tmp=date("YmdHi",$tmp);
echo("+");
echo "]".SPACE;
}
echo(" ");
}
else
{
echo "";
echo "".S_MOVE.":".SPACE;
$day=24;
// $a already defined
// $a=array("1h"=>1,"2h"=>2,"4h"=>4,"8h"=>8,"12h"=>12,
// "24h"=>24,"week"=>7*24,"month"=>31*24,"year"=>365*24);
foreach($a as $label=>$hours)
{
echo "[";
$tmp=$_REQUEST["from"]+$hours;
echo("-");
echo($label);
if($_REQUEST["from"]>=$hours)
{
$tmp=$_REQUEST["from"]-$hours;
echo("+");
}
else
{
echo "+";
}
echo "]".SPACE;
}
echo(" ");
}
echo " | ";
echo "";
// echo(" ");
echo "";
// echo(" ");
echo " | ";
echo "