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

📄 systemutil.java

📁 EasyJF官网(www.easyjf.com)全站系统源码使用说明 全站源码是EasyJF开源团队站务组及核心成员共同开发及维护的系统
💻 JAVA
字号:
package com.easyjf.news.business;

import java.io.File;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import com.easyjf.dbo.EasyJDB;
import com.easyjf.web.Globals;

public class SystemUtil {
//private final String templateBasePath=new File(Globals.APP_BASE_DIR+Globals.DEFAULT_TEMPLATE_PATH).getAbsolutePath();
public static SiteConfig getSiteConfig()
{
	SiteConfig config=null;
	List list=SiteConfig.query("1=1");
	if(list!=null && list.size()>0)
	{
	config=(SiteConfig)list.get(0);
	}
	return config;
}
public static List getTemplate(String parent)
{
	List list=new ArrayList();
	String baseDir=parent;
	if(baseDir==null || "".equals(baseDir))baseDir=Globals.DEFAULT_TEMPLATE_PATH;
    File dir=new File(Globals.APP_BASE_DIR+baseDir); 
    if(dir.exists() && dir.isDirectory())
    {  
    	if(dir.getAbsolutePath().length()>(Globals.APP_BASE_DIR.length()+Globals.DEFAULT_TEMPLATE_PATH.length()))    		
    	list.add(file2Template(dir.getParentFile()));
    	File[] ts=dir.listFiles();
    	if(ts!=null)
    	{
    		for(int i=0;i<ts.length;i++)
    		{    			 
    			list.add(file2Template(ts[i]));
    		}
    	}
    }
	return list;
}
public static Template file2Template(File f)
{
	String s=f.getAbsolutePath();
	s=s.substring(Globals.APP_BASE_DIR.length()-1);
	Template template=Template.readByPath(s);
	if(template==null)
	{template=new Template();
	template.setTitle(f.getName());
	template.setCid(f.getName());
	}
	template.setPath(s);
	if(f.isDirectory())template.setTypes(new Integer(1));
	template.setModifyTime(new Date(f.lastModified()));    			
	return template;
}
public static List getSystemFile(String parent)
{
	List list=new ArrayList();
	String baseDir=parent;
	if(baseDir==null || "".equals(baseDir))baseDir="";
    File dir=new File(Globals.APP_BASE_DIR+baseDir); 
    if(dir.exists() && dir.isDirectory())
    {
    	if(dir.getAbsolutePath().length()>Globals.APP_BASE_DIR.length())
    	list.add(new SystemFile(dir.getParentFile()));
    	File[] ts=dir.listFiles();
    	if(ts!=null)
    	{
    		for(int i=0;i<ts.length;i++)
    		{    			 
    			SystemFile file=new SystemFile(ts[i]);    			
    			list.add(file);
    		}
    	}
    }
	return list;
}
public static boolean isNewsDir(String sn)
{
	boolean ret=false;
	if(sn.endsWith("_NewsContent"))ret=true;
	return ret;
}
public static String  getNewsDirSn(String fakeSn)
{
	String  ret="";
	if(fakeSn.endsWith("_NewsContent"))
    {		
		ret=fakeSn.substring(0,fakeSn.lastIndexOf("_"));
    }
	return ret;
}
public static SystemMenu getRootMenu()
{	 		
	EasyJDB db=EasyJDB.getInstance(); 		
		return (SystemMenu)db.read(SystemMenu.class,"parentSn='MenuRoot'",null);
}
public static List getDirChildMenu(NewsDir dir)
{	 		
	List cList=dir.children();			
	if(cList!=null && cList.size()>0)
	{
		for(int i=0;i<cList.size();i++)
		{
			Map map=new HashMap();
			NewsDir cmenu=(NewsDir)cList.get(i);
			map.put("title",cmenu.getTitle());
			map.put("sn",cmenu.getSn().trim()+"_NewsContent");
			//System.out.println("测试"+map.get("sn"));
			List l=cmenu.children();
			if(l!=null && l.size()>0)map.put("more","true");
			cList.set(i,map);
		}
	}
		return cList; 
}
public static List getSystemRights()
{
	Iterator it=ModuleRightsConfig.getInstance().getRights().values().iterator();
	List list=new ArrayList();
	while(it.hasNext())
		list.add(it.next());
	return list;
}
public static List getSystemModuleRights()
{
	Iterator it=ModuleRightsConfig.getInstance().getModuleRights().values().iterator();
	List list=new ArrayList();
	while(it.hasNext())
		list.add(it.next());
	return list;
}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}

⌨️ 快捷键说明

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