".S_NO_PERMISSIONS."");
show_page_footer();
exit;
}
?>
array(T_ZBX_INT, O_OPT, NULL, IN("0,1,3,4,5"), NULL),
// other form
"alert_history"=> array(T_ZBX_INT, O_NO, NULL, BETWEEN(0,65535),
'in_array({config},array(0,5))&&({save}=="Save")'),
"alarm_history"=> array(T_ZBX_INT, O_NO, NULL, BETWEEN(0,65535),
'in_array({config},array(0,5))&&({save}=="Save")'),
"refresh_unsupported"=> array(T_ZBX_INT, O_NO, NULL, BETWEEN(0,65535),
'in_array({config},array(0,5))&&({save}=="Save")'),
// media form
"mediatypeid"=> array(T_ZBX_INT, O_NO, P_SYS, BETWEEN(0,65535),
'{config}==1&&{form}=="update"'),
"type"=> array(T_ZBX_INT, O_OPT, NULL, IN("0,1"),
'({config}==1)&&(isset({save}))'),
"description"=> array(T_ZBX_STR, O_OPT, NULL, NOT_EMPTY,
'({config}==1)&&(isset({save}))'),
"smtp_server"=> array(T_ZBX_STR, O_OPT, NULL, NOT_EMPTY,
'({config}==1)&&({type}==0)'),
"smtp_helo"=> array(T_ZBX_STR, O_OPT, NULL, NOT_EMPTY,
'({config}==1)&&({type}==0)'),
"smtp_email"=> array(T_ZBX_STR, O_OPT, NULL, NOT_EMPTY,
'({config}==1)&&({type}==0)'),
"exec_path"=> array(T_ZBX_STR, O_OPT, NULL, NOT_EMPTY,
'({config}==1)&&({type}==1)&&isset({save})'),
// image form
"imageid"=> array(T_ZBX_INT, O_NO, P_SYS, BETWEEN(0,65535),
'{config}==3&&{form}=="update"'),
"MAX_FILE_SIZE"=> array(T_ZBX_INT, O_NO, NULL, BETWEEN(0,2097152),
'{config}==3&&isset({save})'),
"name"=> array(T_ZBX_STR, O_NO, NULL, NOT_EMPTY,
'{config}==3&&isset({save})'),
"imagetype"=> array(T_ZBX_INT, O_OPT, NULL, IN("1,2"),
'({config}==3)&&(isset({save}))'),
// autoregistration form
"autoregid"=> array(T_ZBX_INT, O_NO, P_SYS, BETWEEN(0,65535),
'{config}==4&&{form}=="update"'),
"pattern"=> array(T_ZBX_STR, O_OPT, NULL, NOT_EMPTY,
'{config}==4&&isset({save})'),
"hostid"=> array(T_ZBX_INT, O_NO, NULL, BETWEEN(1,65535),
'{config}==4&&isset({save})'),
"priority"=> array(T_ZBX_INT, O_NO, NULL, BETWEEN(0,65535),
'{config}==4&&isset({save})'),
/* actions */
"save"=> array(T_ZBX_STR, O_OPT, P_SYS|P_ACT, NULL, NULL),
"delete"=> array(T_ZBX_STR, O_OPT, P_SYS|P_ACT, NULL, NULL),
"cancel"=> array(T_ZBX_STR, O_OPT, P_SYS, NULL, NULL),
/* other */
"form"=> array(T_ZBX_STR, O_OPT, P_SYS, NULL, NULL),
"form_refresh"=> array(T_ZBX_INT, O_OPT, NULL, NULL, NULL)
);
?>
AddItem(0,S_HOUSEKEEPER);
$cmbConfig->AddItem(1,S_MEDIA_TYPES);
// $cmbConfig->AddItem(2,S_ESCALATION_RULES);
$cmbConfig->AddItem(3,S_IMAGES);
$cmbConfig->AddItem(4,S_AUTOREGISTRATION);
$cmbConfig->AddItem(5,S_OTHER);
$form->AddItem($cmbConfig);
if($_REQUEST["config"] == 1)
{
$form->AddItem(SPACE."|".SPACE);
$form->AddItem(new CButton("form",S_CREATE_MEDIA_TYPE));
}
else if($_REQUEST["config"] == 3)
{
$form->AddItem(SPACE."|".SPACE);
$form->AddItem(new CButton("form",S_CREATE_IMAGE));
}
else if($_REQUEST["config"] == 4)
{
$form->AddItem(SPACE."|".SPACE);
$form->AddItem(new CButton("form",S_CREATE_RULE));
}
show_header2(S_CONFIGURATION_OF_ZABBIX_BIG, $form);
echo BR;
?>
setHeader(array(S_DESCRIPTION,S_TYPE));
$result=DBselect("select mt.mediatypeid,mt.type,mt.description,mt.smtp_server,".
"mt.smtp_helo,mt.smtp_email,mt.exec_path from media_type mt order by mt.type");
while($row=DBfetch($result))
{
$description=new CLink($row["description"],"config.php?&form=update".
url_param("config")."&mediatypeid=".$row["mediatypeid"],'action');
if($row["type"]==0) $type=S_EMAIL;
else if($row["type"]==1) $type=S_SCRIPT;
else $type=S_UNKNOWN;
$table->addRow(array(
// $row["mediatypeid"],
$description,
$type));
}
$table->show();
}
}
/*
// Disabled
elseif($_REQUEST["config"]==2)
{
echo "
";
show_table_header(S_ESCALATION_RULES_BIG);
table_begin();
table_header(array(S_ID,S_DESCRIPTION_SMALL,S_DEFAULT,S_ACTIONS));
$result=DBselect("select * from escalations order by name");
$col=0;
while($row=DBfetch($result))
{
$yes=iif($row["dflt"]==1,array("value"=>S_YES,"class"=>"on"),array("value"=>S_NO,"class"=>"off"));
$actions="".S_CHANGE."";
table_row(array(
$row["escalationid"],
$row["name"],
$yes,
$actions),$col++);
}
if(DBnum_rows($result)==0)
{
echo "