}
$adminpath[] = array(cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'set', 'c' => $c)), $info['configcat_title']);
$adminpath[] = $L['edit_cat'];
$types_array = array(COT_CONFIG_TYPE_TEXT => $L['ccfg_type_text'], COT_CONFIG_TYPE_STRING => $L['ccfg_type_string'], COT_CONFIG_TYPE_SELECT => $L['ccfg_type_select'], COT_CONFIG_TYPE_RADIO => $L['ccfg_type_radio'], COT_CONFIG_TYPE_CALLBACK => $L['ccfg_type_callback'], COT_CONFIG_TYPE_HIDDEN => $L['ccfg_type_hidden'], COT_CONFIG_TYPE_SEPARATOR => $L['ccfg_type_separator'], COT_CONFIG_TYPE_RANGE => $L['ccfg_type_range'], COT_CONFIG_TYPE_CUSTOM => $L['ccfg_type_custom']);
if ($a == 'add') {
    $name = cot_import('rname', 'P', "ALP");
    $title = cot_import('rtitle', 'P', "TXT");
    $desc = cot_import('rdesc', 'P', "HTM");
    $order = cot_import('rorder', 'P', "INT");
    $variants = cot_import('rvariants', 'P', "HTM");
    $default = cot_import('rdefault', 'P', "HTM");
    $type = cot_import('rtype', 'P', "INT");
    if (empty($name)) {
        cot_error($L['err_no_name']);
    }
    if (cfg_editor::config_exists($name)) {
        cot_error($L['err_exists_name']);
    }
    if (!cot_error_found()) {
        cfg_editor::config_add($c, $name, $order, $title, $desc, $type, $default, $variants);
        cot_message('added_success');
    }
    $cache && $cache->clear();
    cot_redirect(cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'edit', 'c' => $c), '', true));
}
if ($a == 'update') {
    $titles = cot_import('rtitle', 'P', "ARR");
    $descs = cot_import('rdesc', 'P', "ARR");
    $orders = cot_import('rorder', 'P', "ARR");
    $variantss = cot_import('rvariants', 'P', "ARR");
    $defaults = cot_import('rdefault', 'P', "ARR");