/** * Delete tag group * * @param integer $group_id * @return boolean true on success or false on fail */ function delete_tag_group($group_id) { if (!vivvo_hooks_manager::call('tag_deleteGroup', array(&$group_id))) { return vivvo_hooks_manager::get_status(); } if ($group_id <= 100) { $this->set_error_code(2420); // system topic can't be deleted. return false; } $user = vivvo_lite_site::get_instance()->user; if ($user && $user->can('MANAGE_TAGS')) { $tag_group_list = new TagsGroups_list(); $tag_group_list->get_group_by_id($group_id); if ($tag_group_list->sql_delete_list($this->_post_master)) { admin_log($user->get_username(), 'Deleted topic #' . $group_id); return true; } $this->set_error_code(2414); return false; } $this->set_error_code(2410); return false; }