}
 }
 if ($slt_cat_id == 0) {
     $art_index = $top_index;
 } else {
     $art_index = $art_cat_arr[$slt_cat_id]['art_index'];
 }
 $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');
     }
 }
defined('ADMIN_KEKE') or exit('Access Denied');
$cat_obj = new Keke_witkey_article_category_class();
$file_obj = new keke_file_class();
$table_obj = new keke_table_class("witkey_article_category");
$cat_all_arr = kekezu::get_table_data('*', "witkey_article_category", '', '', '', '', 'art_cat_id');
$url = "index.php?do={$do}&view={$view}&type={$type}&w[art_cat_pid]={$w[art_cat_pid]}&w[cat_name]={$w[cat_name]}\n\t\t&{$ord['0']}={$ord[1]}";
if ($ac == 'del') {
    $table_obj->del('art_cat_id', $art_cat_id, $url);
    kekezu::admin_show_msg($_lang['delete_success'], 'index.php?do=article&view=cat_list&type=' . $type, 3, '', 'success');
} elseif (isset($sbt_action)) {
    if ($edit_cat_name_arr) {
        foreach ($edit_cat_name_arr as $k => $v) {
            $cat_obj->setWhere("art_cat_id = {$k}");
            $cat_obj->setCat_name($v);
            $cat_obj->edit_keke_witkey_article_category();
        }
        kekezu::admin_system_log($_lang['edit_article_category']);
    } elseif ($add_cat_name_arr) {
        foreach ($add_cat_name_arr as $k => $aindarr) {
            foreach ($aindarr as $kk => $v) {
                if (!$v) {
                    continue;
                }
                $cat_obj->_art_cat_id = null;
                $cat_obj->setCat_name($v);
                $cat_obj->setArt_cat_pid($k);
                $cat_obj->setListorder($add_cat_name_listarr[$k][$kk] ? $add_cat_name_listarr[$k][$kk] : 0);
                $cat_obj->setOn_time(time());
                if ($type == 'art') {
                    $cat_type = 'article';