anchor.diff:        }
       } else if (action.equals("toggle_corrector")) {
         if (user.getScore()<User.CORRECTOR_SCORE) {
  -        throw new AccessViolationException(" " + user.getNick() + "   ");
  +        throw new AccessViolationException("Пользователя " + user.getNick() + " нельзя сделать корректором");
         }
   
         if (user.canCorrect()) {
  
positive.code:       }
      } else if (action.equals("unblock")) {
        if (!user.isBlockable()) {
          throw new AccessViolationException(" " + user.getNick() + "  ");
        }
  
        st.executeUpdate("UPDATE users SET blocked='f' WHERE id=" + id);
        logger.info("User " + user.getNick() + " unblocked by " + session.getValue("nick"));
      } else if (action.equals("remove_userpic")) {
        if (user.canModerate()) {
          throw new AccessViolationException(" " + user.getNick() + "   ");
        }
  
        if (user.getPhoto() == null) {
          throw new AccessViolationException(" " + user.getNick() + "   ");
        }
  
        st.executeUpdate("UPDATE users SET photo=null WHERE id=" + id);
  
negative.code: 
      if (action.equals("block") || action.equals("block-n-delete-comments")) {
        if (!user.isBlockable()) {
          throw new AccessViolationException("Пользователя " + user.getNick() + " нельзя заблокировать");
        }
  
        user.block(db);
  