} $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");