foreach ($names as $name) { $name = cot_import($name, 'D', "ALP"); $title = cot_import($titles[$name], 'D', "TXT"); $desc = cot_import($descs[$name], 'D', "HTM"); cfg_editor::cat_edit($name, $title, $desc); } cot_message('updated_success'); cot_redirect(cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'editcat'), '', true)); } if ($a == 'delete') { cot_check_xg(); $name = cot_import('rname', 'G', "ALP"); cfg_editor::cat_delete($name); cot_message('deleted_success'); cot_redirect(cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'editcat'), '', true)); } $system_cats = cfg_editor::cat_system_list(); foreach ($system_cats as $cat) { $t->assign(array('FORM_EDIT_TITLE' => cot_inputbox('text', '_rtitle[' . $cat . ']', $L['core_' . $cat], array('maxlength' => '255', 'readonly' => 'readonly')), 'FORM_EDIT_DESC' => cot_textarea('_rdesc[' . $cat . ']', $L['core_' . $cat . '_desc'], 1, 60, array('maxlength' => '255', 'readonly' => 'readonly')), 'FORM_EDIT_NAME' => $cat, 'FORM_EDIT_HREF' => cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'edit', 'c' => $cat)), 'FORM_EDIT_CONFIG_HREF' => cot_url('admin', array('m' => 'config', 'n' => 'edit', 'o' => 'core', 'p' => $cat)), 'FORM_EDIT_DELETE_URL' => '')); $t->parse('MAIN.ROW'); } $rows = cfg_editor::cat_list(); foreach ($rows as $row) { $t->assign(array('FORM_EDIT_TITLE' => cot_inputbox('text', 'rtitle[' . $row['configcat_name'] . ']', $row['configcat_title'], array('maxlength' => '255')), 'FORM_EDIT_DESC' => cot_textarea('rdesc[' . $row['configcat_name'] . ']', $row['configcat_desc'], 1, 60), 'FORM_EDIT_NAME' => $row['configcat_name'], 'FORM_EDIT_HREF' => cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'edit', 'c' => $row['configcat_name'])), 'FORM_CONFIG_HREF' => cot_url('admin', array('m' => 'config', 'n' => 'edit', 'o' => 'core', 'p' => $row['configcat_name'])), 'FORM_EDIT_DELETE_URL' => cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'editcat', 'a' => 'delete', 'rname' => $row['configcat_name'], 'x' => $sys['xk'])))); $t->parse('MAIN.ROW'); } if (!count($rows) && !count($system_cats)) { $t->parse('MAIN.NOROW'); } $t->assign(array('FORM_EDIT_URL' => cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'editcat', 'a' => 'update')), 'FORM_ADD_URL' => cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'editcat', 'a' => 'add')), 'FORM_ADD_TITLE' => cot_inputbox('text', 'rtitle', '', array('maxlength' => '255')), 'FORM_ADD_NAME' => cot_inputbox('text', 'rname', '', array('size' => '20', 'maxlength' => '32')), 'FORM_ADD_DESC' => cot_textarea('rdesc', '', 1, 60))); cot_display_messages($t);