禁用UEditor图片抓取器,对CMS模版查看的地址进行限定
This commit is contained in:
@@ -4,16 +4,16 @@
|
||||
*/
|
||||
package com.jeesite.modules.cms.utils;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import org.springframework.core.io.Resource;
|
||||
|
||||
import com.jeesite.common.collect.ListUtils;
|
||||
import com.jeesite.common.collect.SetUtils;
|
||||
import com.jeesite.common.io.ResourceUtils;
|
||||
import com.jeesite.common.lang.StringUtils;
|
||||
import com.jeesite.modules.cms.entity.FileTemplete;
|
||||
import org.springframework.core.io.Resource;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 模板文件公共类库
|
||||
@@ -26,7 +26,10 @@ public class FileTempleteUtils {
|
||||
* 获取模版文件
|
||||
* @param fileName
|
||||
*/
|
||||
public static FileTemplete getFileTempleteByResource(String fileName) throws IOException {
|
||||
public static FileTemplete getFileTempleteByResource(String fileName) {
|
||||
if (!StringUtils.startsWith(fileName, "views/modules/cmsfront")) {
|
||||
fileName = "views/modules/cmsfront/themes/default/index.html";
|
||||
}
|
||||
Resource resource = ResourceUtils.getResource(fileName);
|
||||
return new FileTemplete(resource, fileName);
|
||||
}
|
||||
|
||||
@@ -6,7 +6,6 @@ import com.jeesite.common.ueditor.define.AppInfo;
|
||||
import com.jeesite.common.ueditor.define.BaseState;
|
||||
import com.jeesite.common.ueditor.define.State;
|
||||
import com.jeesite.common.ueditor.hunter.FileManager;
|
||||
import com.jeesite.common.ueditor.hunter.ImageHunter;
|
||||
import com.jeesite.common.ueditor.upload.Uploader;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
|
||||
@@ -72,13 +71,14 @@ public class ActionEnter {
|
||||
state = new Uploader(request, conf).doExec();
|
||||
break;
|
||||
case ActionMap.CATCH_IMAGE:
|
||||
if (Global.isDemoMode()) {
|
||||
state = new BaseState(false, "演示模式,不允许操作!");
|
||||
break;
|
||||
}
|
||||
conf = configManager.getConfig(actionCode);
|
||||
String[] list = this.request.getParameterValues((String) conf.get("fieldName"));
|
||||
state = new ImageHunter(request, conf).capture(list);
|
||||
// if (Global.isDemoMode()) {
|
||||
// state = new BaseState(false, "演示模式,不允许操作!");
|
||||
// break;
|
||||
// }
|
||||
// conf = configManager.getConfig(actionCode);
|
||||
// String[] list = this.request.getParameterValues((String) conf.get("fieldName"));
|
||||
// state = new ImageHunter(request, conf).capture(list);
|
||||
state = new BaseState(false, "该功能暂不提供支持");
|
||||
break;
|
||||
case ActionMap.LIST_IMAGE:
|
||||
case ActionMap.LIST_FILE:
|
||||
|
||||
Reference in New Issue
Block a user