public function deleteTagItem($r) { $u = $this->user; $u->expireDataCache($r->getCache()); $tag_item = new Dase_DBO_TagItem($this->db); $tag_item->load($r->get('tag_item_id')); $tag = new Dase_DBO_Tag($this->db); $tag->load($tag_item->tag_id); //todo: make this tag->eid == $u->eid if ($tag->dase_user_id == $u->id) { $tag_item->delete(); $tag->updateItemCount(); $r->renderResponse("tag item " . $r->get('tag_item_id') . " deleted!", false); } else { $r->renderError(401, 'user does not own tag'); } }