}
    $flag = $art_cat_arr[$slt_cat_id];
    while ($flag['art_cat_pid']) {
        $flag = $art_cat_arr[$flag['art_cat_pid']];
    }
    if ($hdn_art_cat_id) {
        $art_cat_obj->setArt_cat_id($hdn_art_cat_id);
        $art_index = $art_index . "{{$hdn_art_cat_id}}";
        $art_cat_obj->setArt_index($art_index);
        $res = $art_cat_obj->edit_keke_witkey_article_category();
        if ($res) {
            kekezu::admin_system_log($_lang['edit_article_cat'] . $txt_cat_name);
            kekezu::admin_show_msg($_lang['edit_article_cat_success'], 'index.php?do=' . $do . '&view=' . $view . '&type=' . $type . '&art_cat_id=' . $hdn_art_cat_id, 3, '', 'success');
        }
    } else {
        $res = $art_cat_obj->create_keke_witkey_article_category();
        $art_index = $art_index . "{{$res}}";
        if ($res) {
            $art_cat_obj->setWhere("art_cat_id='{$res}'");
            $art_cat_obj->setArt_index($art_index);
            $art_cat_obj->edit_keke_witkey_article_category();
            kekezu::admin_system_log($_lang['add_article_cat'] . $txt_cat_name);
            kekezu::admin_show_msg($_lang['add_article_cat_success'], 'index.php?do=' . $do . '&view=cat_list&type=' . $type, 3, '', 'success');
        }
    }
}
$temp_arr = array();
kekezu::get_tree($art_cat_arr, $temp_arr, 'option', $art_cat_pid, 'art_cat_id', 'art_cat_pid', 'cat_name');
$cat_arr = $temp_arr;
unset($temp_arr);
require $template_obj->template(ADMIN_DIRECTORY . '/tpl/admin_' . $do . '_' . $view);