コード例 #1
0
    exit;
}
// IMPORT ///////////////////////////////////
$rules = get_request('rules', array());
if (!isset($_FILES['import_file'])) {
    foreach (array('screen') as $key) {
        $rules[$key]['exist'] = 1;
        $rules[$key]['missed'] = 1;
    }
}
if (isset($_FILES['import_file']) && is_file($_FILES['import_file']['tmp_name'])) {
    require_once 'include/export.inc.php';
    DBstart();
    $result = zbxXML::import($_FILES['import_file']['tmp_name']);
    if ($result) {
        $result = zbxXML::parseScreen($rules);
    }
    $result = DBend($result);
    show_messages($result, S_IMPORTED . SPACE . S_SUCCESSEFULLY_SMALL, S_IMPORT . SPACE . S_FAILED_SMALL);
}
$_REQUEST['go'] = get_request('go', 'none');
if (isset($_REQUEST['clone']) && isset($_REQUEST['screenid'])) {
    unset($_REQUEST['screenid']);
    $_REQUEST['form'] = 'clone';
} else {
    if (isset($_REQUEST['save'])) {
        if (isset($_REQUEST['screenid'])) {
            $screen = array('screenid' => $_REQUEST['screenid'], 'name' => $_REQUEST['name'], 'hsize' => $_REQUEST['hsize'], 'vsize' => $_REQUEST['vsize']);
            $result = CScreen::update($screen);
            $audit_action = AUDIT_ACTION_UPDATE;
            show_messages($result, S_SCREEN_UPDATED, S_CANNOT_UPDATE_SCREEN);