コード例 #1
0
ファイル: sysmaps.php プロジェクト: phedders/zabbix
    if (isset($_REQUEST["delete"]) && isset($_REQUEST["sysmapid"])) {
        DBstart();
        delete_sysmap($_REQUEST["sysmapid"]);
        $result = DBend();
        add_audit_if($result, AUDIT_ACTION_DELETE, AUDIT_RESOURCE_MAP, 'Name [' . $sysmap['name'] . ']');
        show_messages($result, S_MAP_DELETED, S_CANNOT_DELETE_MAP);
        if ($result) {
            unset($_REQUEST["form"]);
        }
    } else {
        if ($_REQUEST['go'] == 'delete') {
            $result = true;
            $maps = get_request('maps', array());
            DBstart();
            foreach ($maps as $mapid) {
                $result &= delete_sysmap($mapid);
                if (!$result) {
                    break;
                }
            }
            $result = DBend($result);
            if ($result) {
                unset($_REQUEST["form"]);
            }
            show_messages($result, S_MAP_DELETED, S_CANNOT_DELETE_MAP);
        }
    }
}
$form = new CForm();
$form->SetMethod('get');
$form->AddItem(new CButton("form", S_CREATE_MAP));
コード例 #2
0
ファイル: sysmaps.php プロジェクト: rennhak/zabbix
        if (!count(get_accessible_nodes_by_user($USER_DETAILS, PERM_READ_WRITE, PERM_RES_IDS_ARRAY))) {
            access_deny();
        }
        DBstart();
        add_sysmap($_REQUEST["name"], $_REQUEST["width"], $_REQUEST["height"], $_REQUEST["backgroundid"], $_REQUEST["label_type"], $_REQUEST["label_location"]);
        $result = DBend();
        add_audit_if($result, AUDIT_ACTION_ADD, AUDIT_RESOURCE_MAP, 'Name [' . $_REQUEST['name'] . ']');
        show_messages($result, "Network map added", "Cannot add network map");
    }
    if ($result) {
        unset($_REQUEST["form"]);
    }
} else {
    if (isset($_REQUEST["delete"]) && isset($_REQUEST["sysmapid"])) {
        DBstart();
        delete_sysmap($_REQUEST["sysmapid"]);
        $result = DBend();
        add_audit_if($result, AUDIT_ACTION_DELETE, AUDIT_RESOURCE_MAP, 'Name [' . $sysmap['name'] . ']');
        show_messages($result, "Network map deleted", "Cannot delete network map");
        if ($result) {
            unset($_REQUEST["form"]);
        }
    }
}
$form = new CForm();
$form->SetMethod('get');
$form->AddItem(new CButton("form", S_CREATE_MAP));
show_table_header(S_CONFIGURATION_OF_NETWORK_MAPS, $form);
echo SBR;
if (isset($_REQUEST["form"])) {
    insert_map_form();