echo taxonomy_ajax_add($key); break; case 'edit': /** Thực hiện sửa taxonomy */ echo taxonomy_ajax_edit($id); break; case 'draft': /** Thực hiện xóa taxonomy */ taxonomy_update_val(array('id' => hm_post('id'), 'value' => array('status' => MySQL::SQLValue('draft')))); break; case 'delete_permanently': /** Thực hiện xóa vĩnh viễn taxonomy */ taxonomy_delete_permanently(hm_post('id')); break; case 'public': /** Thực hiện khôi phục taxonomy */ taxonomy_update_val(array('id' => hm_post('id'), 'value' => array('status' => MySQL::SQLValue('public')))); break; case 'ajax_slug': /** Thực hiện tạo slug từ chuỗi */ echo taxonomy_ajax_slug(); break; case 'quick_edit': /** Tạo form quick edit taxonomy */ quick_edit_tax_form(); break; case 'multi': /** Xử lý nhiều danh mục cùng lúc */ echo taxonomy_ajax_multi($key); break; }
function taxonomy_ajax_multi($key) { $action = hm_post('action'); switch ($action) { case 'draft': $taxonomy_ids = hm_post('taxonomy_ids'); foreach ($taxonomy_ids as $taxonomy_id) { taxonomy_update_val(array('id' => $taxonomy_id, 'value' => array('status' => MySQL::SQLValue('draft')))); } break; } }