📄 comapplication.java
字号:
return _upload; } // ------------------------------------------------------------ email配置信息 /** * 获取email的配置信息 * @see biz.tbuy.common.ConfigOper#loadEmailConfig * @return conEmail */ public Map<String, String> getConEmail() { return _conEmail; } /** * Email实始化配置 * @see biz.tbuy.common.ConfigOper#loadEmailConfig */ private void initEmail() { out("---------------load:email-config"); ConfigOper configOper = new ConfigOper(); _conEmail = new HashMap<String, String>(12); _conEmail = configOper.loadEmailConfig(); Set<String> keys = _conEmail.keySet(); for (String key : keys) { out(key + ":" + _conEmail.get(key)); } } /** * 重新载入email配置信息 一般在于后台修改了该配置后需要重新载入相关信息 * @see biz.tbuy.common.ConfigOper#loadEmailConfig */ public void reloadEmail() { initEmail(); } // ------------------------------------------------------------ admin信息 /** * 获取总站admin管理员列表信息!该admin列表总管全站信息,拥有最高权限. * 包括管理BBS及其他等等 * @return admins ArrayList类型的集合。 */ public List<String> getAdmins() { return _admins; } /** * 初始化全站的管理员列表信息 */ private void initAdmins() { out("---------------load:admins"); ConfigOper configOper = new ConfigOper(); //_admins = new ArrayList<String>(2); _admins = configOper.loadAdmins(); for (String admin : _admins) { out("admin:" + admin); } } /** * 重新载入全站的Admin列表信息,通常用于在增加或减少了admin之后进行reload */ public void reloadAdmins() { initAdmins(); } /** * 检查该用户是否为管理员身份 * @param userId 需要检查身份的用户ID * @return true 如果该用户为管员,否则返回false */ public boolean isAdmin(String userId) { if (!_admins.isEmpty()) { return _admins.contains(userId); } return false; } // ------------------------------------------------------------ 个性化信息 /** * 初始化系统的个性设置 */ private void initMySetting() { out("---------------load:mySetting"); ConfigOper configOper = new ConfigOper(); _mySetting = new HashMap<String, String>(4); _mySetting = configOper.loadMySetting(); out("logo:" + _mySetting.get("logo")); out("banner:" + _mySetting.get("banner")); out("icp:" + _mySetting.get("icp")); out("comment:" + _mySetting.get("comment")); } /** * 重新载入“个性设置”信息 * @see biz.tbuy.common.ConfigOper#loadMySetting */ public void reloadMySetting() { initMySetting(); } /** * @return mySetting * @see biz.tbuy.common.ConfigOper#loadMySetting */ public Map<String, String> getMySetting() { return _mySetting; } // ------------------------------------------------------------ 系统版本相关 /** * 载入网站系统版本信息 * @see biz.tbuy.common.ConfigOper#loadRelease */ private void initRelease() { out("---------------load:release"); ConfigOper configOper = new ConfigOper(); _release = new HashMap<String, String>(5); _release = configOper.loadRelease(); out("version:" + _release.get("version")); out("date:" + _release.get("date")); out("author:" + _release.get("author")); out("qq:" + _release.get("qq")); out("homepage:" + _release.get("homepage")); } /** * 获取系统的版本信息 ,返回版本类型 * @return release * @see biz.tbuy.common.ConfigOper#loadRelease */ public Map<String, String> getRelease() { return _release; } // ------------------------------------------------------------ 在线列表控制 /** * 关于在线用户列表的启动监听及管理,比如移除超时的在线用户。将一定时间在无任何动作的 * 用户视为离线,并移出在线列表_visitors,以整理在线信息。该线程以一定时间间隔进 * 进行检测 */ private void initVisitors() { _visitorsOper = new VisitorsOper(); _visitorsOper.oper(); } /** * 获取在线列表_visitors的监测线程类visitorsOper,该类主要用于<br> * .添加在线用户<br> * .退出登录用户<br> * .线程监测在线用户信息<br> * @return visitorsOper */ public VisitorsOper getVisitorsOper() { return _visitorsOper; } // ------------------------------------------------------------ 授权验证 /** * 以下初始化页面文件的权限设置,相关类 biz.tbuy.common.Auth, * 经由AuthorizationFilter进行过滤 * 主要用于/common/下文件的访问限制 */ private void initAuths() { out("---------------load:auths(common)"); String authPath = _servletContextPath + Constants.PATH_AUTH; _authOper = new Auth(authPath); _authOper.showState(); } /** * 获取权限访问控制器 * @return authOper */ public Auth getAuthOper() { return _authOper; } // ------------------------------------------------------------ IP禁止列表 /** * 载入被禁止访问的IP地址列表,该地址列表将不能访问整个网站 */ private void initDisallows() { ConfigOper configOper = new ConfigOper(); _disallows = configOper.loadDisallows(); for (String ip : _disallows) { out("ip:" + ip); } } /** * 重新载入被禁止访问的IP地址列表 */ public void reloadDisallows() { initDisallows(); } /** * 获取被禁止访问的IP地址列表 * @return disallows */ public List<String> getDisallows() { return _disallows; } // ------------------------------------------------------------ 注册用户信息 private int _totalUser; // 系统所有用户数 private UserModel _lastRegister; // 最后注册的用户 /** * 载入注册用户信息,如总注册用户数,最后注册用户等 */ private void initUserinfo() { out("---------------load:userinfo"); try { _totalUser = UserAction.getTotalUsers(); _lastRegister = UserAction.getLastRegister(); out("totalUser:" + _totalUser); out("lastRegister:" + _lastRegister.getId()); } catch (Exception e) { Elog.log("ComApplication:initUserinfo:" + e.getMessage()); } } /** * 重新载入用户信息,如系统的总注册用户数,最后注册用户的信息等 */ public void reloadUserinfo() { initUserinfo(); } /** * 获得本站已经注册的总用户数量 * @return totalUser */ public int getTotalUser() { if (_totalUser <= 0) {reloadUserinfo();} return _totalUser; } /** * 获得最后注册的用户的信息. * @return lastUser */ public UserModel getLastRegister() { if (_lastRegister == null) {reloadUserinfo();} return _lastRegister; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -