public function tagsAction()
 {
     $request = $this->getRequest();
     $post_id = (int) $request->getPost('id');
     $post = new DatabaseObject_BlogPost($this->db);
     if (!$post->loadForUser($this->identity->user_id, $post_id)) {
         $this->_redirect($this->getUrl());
     }
     $tag = $request->getPost('tag');
     if ($request->getPost('add')) {
         $post->addTags($tag);
         $this->messenger->addMessage('Tag added to post');
     } else {
         if ($request->getPost('delete')) {
             $post->deleteTags($tag);
             $this->messenger->addMessage('Tag removed from post');
         }
     }
     $this->_redirect($this->getUrl('preview') . '?id=' . $post->getId());
 }