Beispiel #1
0
                }
                if ($_REQUEST['flink'][$key]) {
                    $fstruct[$key] .= '/~m~/';
                }
            }
        }
        $cat['fields'] = serialize($fstruct);
    }
    $cat['fields'] = $inDB->escape_string($cat['fields']);
    $cat['is_public'] = $inCore->request('is_public', 'int', 0);
    $cat['can_edit'] = $inCore->request('can_edit', 'int', 0);
    $cat['cost'] = $inCore->request('cost', 'str', '');
    if (!is_numeric($cat['cost'])) {
        $cat['cost'] = '';
    }
    $cat['id'] = $model->addCategory($cat);
    if ($cat['is_public']) {
        $showfor = $_REQUEST['showfor'];
        if (sizeof($showfor) > 0) {
            $model->setCategoryAccess($cat['id'], $showfor);
        }
    }
    $inCore->redirect('?view=components&do=config&id=' . $_REQUEST['id'] . '&opt=list_cats');
}
//=================================================================================================//
//=================================================================================================//
if ($opt == 'delete_cat') {
    if ($inCore->inRequest('item_id')) {
        $id = $inCore->request('item_id', 'int');
        $model->deleteCategory($id);
    }