⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 post.java

📁 天乙虚拟社区8.05版本。只支持Mysql
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package com.laoer.bbscs.web.action;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

import org.apache.commons.lang.StringUtils;

import com.laoer.bbscs.bean.BoardTag;
import com.laoer.bbscs.bean.Forum;
import com.laoer.bbscs.bean.ForumMain;
import com.laoer.bbscs.bean.UserInfo;
import com.laoer.bbscs.comm.BBSCSUtil;
import com.laoer.bbscs.comm.Constant;
import com.laoer.bbscs.comm.SysOptionsValues;
import com.laoer.bbscs.comm.Util;
import com.laoer.bbscs.exception.BbscsException;
import com.laoer.bbscs.fio.UploadFile;
import com.laoer.bbscs.service.BoardService;
import com.laoer.bbscs.service.ForumService;
import com.laoer.bbscs.service.UserService;
import com.laoer.bbscs.service.config.SysConfig;
import com.laoer.bbscs.web.interceptor.RemoteAddrAware;
import com.laoer.bbscs.web.interceptor.RequestBasePathAware;
import com.laoer.bbscs.web.ui.OptionsInt;
import com.laoer.bbscs.web.ui.OptionsString;

public class Post extends BaseBoardAction implements RemoteAddrAware, RequestBasePathAware {
	/**
	 * Logger for this class
	 */
	private static final Log logger = LogFactory.getLog(Post.class);

	/**
	 *
	 */
	private static final long serialVersionUID = -1688184026206814221L;

	private String detail;

	private int editType;

	private boolean emailInform;

	private int face;

	private String id;

	private int inpages = 1;

	private int isHidden;

	private int isQuote;

	private String mainID;

	private boolean msgInform;

	private int needArtNum;

	private int postType;

	private int sign;

	private String title;

	private int titleColor;

	private int totalnum = 0;

	private int useCoin;

	private String parentID;

	private int userBlog;

	private File upload;

	private String uploadFileName;

	private String uploadContentType;

	private int fcpage = 1;

	private boolean previewAttach;

	private ForumService forumService;

	private BoardService boardService;

	private SysConfig sysConfig;

	private UserService userService;

	private SysOptionsValues sysOptionsValues;

	private String userRemoteAddr = "";

	private int postHiddenTypeMoney;

	private int postHiddenTypeRe;

	private int postHiddenTypeArtNum;

	private String titleColorOptions = "";

	private String upfileIframeUrl;

	private String ajaxCodeid;

	private String ajaxMsg;

	private List attachFiles;

	private List<OptionsInt> postPriceValues = new ArrayList<OptionsInt>();

	private List<OptionsString> tagValues = new ArrayList<OptionsString>();

	public BoardService getBoardService() {
		return boardService;
	}

	public void setBoardService(BoardService boardService) {
		this.boardService = boardService;
	}

	public String getDetail() {
		return detail;
	}

	public void setDetail(String detail) {
		this.detail = detail;
	}

	public int getEditType() {
		return editType;
	}

	public void setEditType(int editType) {
		this.editType = editType;
	}

	public boolean getEmailInform() {
		return emailInform;
	}

	public void setEmailInform(boolean emailInform) {
		this.emailInform = emailInform;
	}

	public int getFace() {
		return face;
	}

	public void setFace(int face) {
		this.face = face;
	}

	public int getFcpage() {
		return fcpage;
	}

	public void setFcpage(int fcpage) {
		this.fcpage = fcpage;
	}

	public ForumService getForumService() {
		return forumService;
	}

	public void setForumService(ForumService forumService) {
		this.forumService = forumService;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public int getInpages() {
		return inpages;
	}

	public void setInpages(int inpages) {
		this.inpages = inpages;
	}

	public int getIsHidden() {
		return isHidden;
	}

	public void setIsHidden(int isHidden) {
		this.isHidden = isHidden;
	}

	public int getIsQuote() {
		return isQuote;
	}

	public void setIsQuote(int isQuote) {
		this.isQuote = isQuote;
	}

	public String getMainID() {
		return mainID;
	}

	public void setMainID(String mainID) {
		this.mainID = mainID;
	}

	public boolean getMsgInform() {
		return msgInform;
	}

	public void setMsgInform(boolean msgInform) {
		this.msgInform = msgInform;
	}

	public int getNeedArtNum() {
		return needArtNum;
	}

	public void setNeedArtNum(int needArtNum) {
		this.needArtNum = needArtNum;
	}

	public String getParentID() {
		return parentID;
	}

	public void setParentID(String parentID) {
		this.parentID = parentID;
	}

	public int getPostType() {
		return postType;
	}

	public void setPostType(int postType) {
		this.postType = postType;
	}

	public boolean getPreviewAttach() {
		return previewAttach;
	}

	public void setPreviewAttach(boolean previewAttach) {
		this.previewAttach = previewAttach;
	}

	public int getSign() {
		return sign;
	}

	public void setSign(int sign) {
		this.sign = sign;
	}

	public SysConfig getSysConfig() {
		return sysConfig;
	}

	public void setSysConfig(SysConfig sysConfig) {
		this.sysConfig = sysConfig;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public int getTitleColor() {
		return titleColor;
	}

	public void setTitleColor(int titleColor) {
		this.titleColor = titleColor;
	}

	public int getTotalnum() {
		return totalnum;
	}

	public void setTotalnum(int totalnum) {
		this.totalnum = totalnum;
	}

	public File getUpload() {
		return upload;
	}

	public void setUpload(File upload) {
		this.upload = upload;
	}

	public String getUploadFileName() {
		return uploadFileName;
	}

	public void setUploadFileName(String uploadFileName) {
		this.uploadFileName = uploadFileName;
	}

	public String getUploadContentType() {
		return uploadContentType;
	}

	public void setUploadContentType(String uploadContentType) {
		this.uploadContentType = uploadContentType;
	}

	public int getUseCoin() {
		return useCoin;
	}

	public void setUseCoin(int useCoin) {
		this.useCoin = useCoin;
	}

	public int getUserBlog() {
		return userBlog;
	}

	public void setUserBlog(int userBlog) {
		this.userBlog = userBlog;
	}

	public UserService getUserService() {
		return userService;
	}

	public void setUserService(UserService userService) {
		this.userService = userService;
	}

	public void setRemoteAddr(String remoteAddr) {
		this.userRemoteAddr = remoteAddr;
	}

	public String getUserRemoteAddr() {
		return userRemoteAddr;
	}

	public void setUserRemoteAddr(String userRemoteAddr) {
		this.userRemoteAddr = userRemoteAddr;
	}

	public int getPostHiddenTypeArtNum() {
		return postHiddenTypeArtNum;
	}

	public void setPostHiddenTypeArtNum(int postHiddenTypeArtNum) {
		this.postHiddenTypeArtNum = postHiddenTypeArtNum;
	}

	public int getPostHiddenTypeMoney() {
		return postHiddenTypeMoney;
	}

	public void setPostHiddenTypeMoney(int postHiddenTypeMoney) {
		this.postHiddenTypeMoney = postHiddenTypeMoney;
	}

	public int getPostHiddenTypeRe() {
		return postHiddenTypeRe;
	}

	public void setPostHiddenTypeRe(int postHiddenTypeRe) {
		this.postHiddenTypeRe = postHiddenTypeRe;
	}

	public List<OptionsInt> getPostPriceValues() {
		return postPriceValues;
	}

	public void setPostPriceValues(List<OptionsInt> postPriceValues) {
		this.postPriceValues = postPriceValues;
	}

	public List<OptionsString> getTagValues() {
		return tagValues;
	}

	public void setTagValues(List<OptionsString> tagValues) {
		this.tagValues = tagValues;
	}

	public String getTitleColorOptions() {
		return titleColorOptions;
	}

	public void setTitleColorOptions(String titleColorOptions) {
		this.titleColorOptions = titleColorOptions;
	}

	public SysOptionsValues getSysOptionsValues() {
		return sysOptionsValues;
	}

	public void setSysOptionsValues(SysOptionsValues sysOptionsValues) {
		this.sysOptionsValues = sysOptionsValues;
	}

	private String basePath;

	public void setBasePath(String basePath) {
		this.basePath = basePath;
	}

	public String getBasePath() {
		return basePath;
	}

	private String forwardUrl;

	public String getForwardUrl() {
		return forwardUrl;
	}

	public void setForwardUrl(String forwardUrl) {
		this.forwardUrl = forwardUrl;
	}

	public String add() {
		if (this.checkBeforePost().equals(ERROR)) {
			return ERROR;
		}
		this.setAction("addsave");
		if (this.getUserCookie().getEditType() == -1) {
			if (this.getSysConfig().getEditInterface() == 0) {
				this.setEditType(0);
			} else if (this.getSysConfig().getEditInterface() == 1) {
				this.setEditType(1);
			} else {
				this.setEditType(2);
			}
		} else {
			this.setEditType(this.getUserCookie().getEditType());
		}
		this.setTitleColor(0);
		this.setPostType(0);
		this.setSign(-1);
		this.setUserBlog(0);
		this.setPreviewAttach(true);
		this.setNeedsAttribute(false);
		return INPUT;
	}

	public String addsave() {
		if (this.checkBeforePost().equals(ERROR)) {
			return ERROR;
		}
		String title = StringUtils.trimToEmpty(this.getTitle());

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -