コード例 #1
0
/* @var $cache Cache */
/* @var $t Xtemplate */
//$adminpath[] = array(cot_url('admin', array('m' => 'other', 'p' => 'configeditor')), $L['Custom_configs']);
$adminpath[] = $L['edit_cats'];
if ($a == 'add') {
    $name = cot_import('rname', 'P', "ALP");
    $title = cot_import('rtitle', 'P', "TXT");
    $desc = cot_import('rdesc', 'P', "HTM");
    if (empty($name)) {
        cot_error($L['err_no_name']);
    }
    if (in_array($name, cfg_editor::cat_exists_list())) {
        cot_error($L['err_exists_name']);
    }
    if (!cot_error_found()) {
        cfg_editor::cat_add($name, $title, $desc);
        cot_message('added_success');
    }
    cot_redirect(cot_url('admin', array('m' => 'other', 'p' => 'configeditor', 'n' => 'editcat'), '', true));
}
if ($a == 'update') {
    $titles = cot_import('rtitle', 'P', "ARR");
    $descs = cot_import('rdesc', 'P', "ARR");
    $names = array_keys($titles);
    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');