Exemplo n.º 1
0
 /**
  * Удаление поста из раздела блога
  */
 public function PostDeleteAction()
 {
     $request = Project::getRequest();
     $request_user_id = (int) Project::getUser()->getShowedUser()->id;
     $user_id = (int) Project::getUser()->getDbUser()->id;
     $post_id = $request->getKeyByNumber(0);
     $page_number = $request->getKeyByNumber(1);
     // Delete comments
     $comment_model = new BlogCommentModel();
     $comment_model->deleteByItem($user_id, $post_id);
     // Delete posts
     $post_model = new BlogPostModel();
     $post_model->load($post_id);
     $tree_id = $post_model->ub_tree_id;
     $post_model->delete($post_id);
     Project::getResponse()->redirect($request->createUrl('Blog', 'PostList', array($tree_id, $page_number)));
     // TODO:: need to delete warnings?
 }