Пример #1
0
            }
            $val = array('name' => $_REQUEST['name'], 'imagetype' => $_REQUEST['imagetype'], 'image' => $image);
            $result = CImage::create($val);
            $msg_ok = S_IMAGE_ADDED;
            $msg_fail = S_CANNOT_ADD_IMAGE;
            $audit_action = 'Image [' . $_REQUEST['name'] . '] added';
        }
        show_messages($result, $msg_ok, $msg_fail);
        if ($result) {
            add_audit(AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_IMAGE, $audit_action);
            unset($_REQUEST['form']);
        }
    } else {
        if (isset($_REQUEST['delete']) && isset($_REQUEST['imageid'])) {
            $image = get_image_by_imageid($_REQUEST['imageid']);
            $result = CImage::delete($_REQUEST['imageid']);
            show_messages($result, S_IMAGE_DELETED, S_CANNOT_DELETE_IMAGE);
            if ($result) {
                add_audit(AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_IMAGE, 'Image [' . $image['name'] . '] deleted');
                unset($_REQUEST['form']);
                unset($image, $_REQUEST['imageid']);
            }
        }
    }
} else {
    if (isset($_REQUEST['save']) && $_REQUEST['config'] == 8) {
        // GUI
        if (!count(get_accessible_nodes_by_user($USER_DETAILS, PERM_READ_WRITE, PERM_RES_IDS_ARRAY))) {
            access_deny();
        }
        $configs = array('default_theme' => get_request('default_theme'), 'event_ack_enable' => get_request('event_ack_enable'), 'event_expire' => get_request('event_expire'), 'event_show_max' => get_request('event_show_max'), 'dropdown_first_entry' => get_request('dropdown_first_entry'), 'dropdown_first_remember' => is_null(get_request('dropdown_first_remember')) ? 0 : 1, 'max_in_table' => get_request('max_in_table'), 'search_limit' => get_request('search_limit'));