📄 admin_config.js
字号:
// 用户组版面权限选取
function ck(type){
var prefix = null;
switch(type){
case 1:
prefix = "FORUM_GROUP_AUTH_VISIT";
break;
case 2:
prefix = "FORUM_GROUP_AUTH_POST";
break;
case 3:
prefix = "FORUM_GROUP_AUTH_REPLY";
break;
case 4:
prefix = "FORUM_GROUP_AUTH_UPLOAD";
break;
case 5:
prefix = "FORUM_GROUP_AUTH_DOWNLOAD";
break;
case 6:
prefix = "FORUM_GROUP_AUTH_VIEWPOST";
break;
default:
return;
}
var table=event.srcElement;
while(table.tagName.toUpperCase()!="TABLE"){
table = table.parentNode;
}
var objs = table.getElementsByTagName("INPUT");
for (var i=0;i<objs.length;i++){
if (objs[i].type=="checkbox" && objs[i].name.indexOf(prefix)>-1) {//
objs[i].checked=window.event.srcElement.checked;
if(objs[i].checked){
objs[i+1].value = objs[i].value;
}else {
objs[i+1].value = null;
}
}
}
}
//检查定义的综合积分公式
function doCheckForumla(){
doAction("EF_CONFIG_BASE._checkFormula","");
}
//根据选取的广告类型,显示适当的参数域
function setGroupAdsType(obj) {
var value = obj.value;
var href = "adstype_id=" + value;
doAction("EF_ADS_DETAIL._showtype" , href);
}
//执行当前的计划任务
function runPlan() {
doAction("EF_SCHEDULE_SET_DETAIL._run" , "");
}
// 左键点击选中文字并拷贝到剪切板
function copycode(objDiv) {
var obj = objDiv.childNodes(0);
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand("Copy");
rng.collapse(false);
}
//新增省市时 点击返回,返回到相关国家的省市列表
function backToProvince(){
var obj = document.getElementsByName('EF_REGION_PROVINCE_ADD.parent_id');
var parent_id = obj[0].value;
window.location = "c?_view=EFV_REGION_LIST_PROVINCE®ion_id="+parent_id;
}
//新增地市区时,返回地市区列表
function backToCity(){
var obj = document.getElementsByName('EF_REGION_CITY_ADD.parent_id');
var parent_id = obj[0].value;
window.location = "c?_view=EFV_REGION_LIST_CITY®ion_id="+parent_id;
}
//删除地市区列表中的数据
function deleteCity(){
if(confirm("删除的数据将无法恢复,确认继续?")){
doAction("EF_REGION_LIST_CITY._delete" , "");
}
}
//删除省市列表中的数据
function deleteProvince(){
if(confirm("删除省市信息将同时删除下级所有地市信息,确认继续?")){
doAction("EF_REGION_LIST_PROVINCE._delete" , "");
}
}
//删除国家列表中的数据
function deleteCountry(){
if(confirm("删除国家地区信息将同时删除下级所有信息,确认继续?")){
doAction("EF_REGION_LIST_COUNTRY._delete" , "");
}
}
function checkTemplateID(id){
var id_message = document.getElementById("id_message");
if(!checkTemplateIdValid(id)){
id_message.innerText = "风格ID不符合标准";
return false;
}
if(checkTemplateRepeat(id)){
setTemplateRepeat();
return false;
}
if(checkTemplateLimit(id)){
setTemplateLimit();
return false;
}
id_message.innerText = "";
}
//设置风格ID重复信息
function setTemplateRepeat(){
var id_message = document.getElementById("id_message");
id_message.innerText = "风格ID已经存在";
}
//设置风格ID为限制目录
function setTemplateLimit(){
var id_message = document.getElementById("id_message");
id_message.innerText = "风格ID受限";
}
//检查风格ID是否有效
function checkTemplateIdValid(id){
var reg = new RegExp("^[a-z0-9_\-]{4,20}$","");
//检查ID有效性
if(reg.test(id)){
return true;
}
return false;
}
//检查风格ID是否重复
function checkTemplateRepeat(id){
//ID 重复
var repeat = false;
//风格ID是否重复
if(ef_template){
for(var i =0; i < ef_template.length; i++){
if(ef_template[i] == id){
repeat = true;
break;
}
}
}
return repeat;
}
//检查风格ID为限制ID
function checkTemplateLimit(id){
//ID 重复
var limit = false;
//风格ID是否重复
if(limitNames){
for(var i =0; i < limitNames.length; i++){
if(limitNames[i] == id){
limit = true;
break;
}
}
}
return limit;
}
//修改风格
function doTemplateSubmit(){
var msg = "您确认修改风格信息吗?";
var id = document.getElementsByName('EF_TEMPLATE_INFO_DETAIL.template_id')[0].value;
if(!checkTemplateIdValid(id)){
alert("风格ID不符合标准!");
return false;
}
if(checkTemplateLimit(id)){
alert("风格ID受限!");
return false;
}
//修改的风格ID是否重复
var key = document.getElementsByName('EF_TEMPLATE_INFO_DETAIL.template_id.')[0].value;
//未修改
if(id != key){
if(checkTemplateRepeat(id)){
alert("风格ID已存在!");
return false;
}
}
//修改基础模板
var extendfrom = document.getElementsByName('EF_TEMPLATE_INFO_DETAIL.template_extendfrom')[0];
if(template_extendfrom && template_extendfrom == key ){
if(template_extendfrom != extendfrom.value){
alert("此风格为基础风格,不允许修改'扩展自'信息!");
extendfrom.value = template_extendfrom;
return false;
}
if(id != key){
msg = "您确认基础风格为'"+id+"'吗?";
}
}
if(extendfrom.value != template_extendfrom){
msg = "您确认风格'"+id+"'扩展自'"+extendfrom.value+"'吗?";
}
if(confirm(msg)){
doAction("EF_TEMPLATE_INFO_DETAIL._submit" , "");
}
}
//提交风格文件
function doUploadTemplate(obj){
var template_replace = document.getElementsByName('EF_TEMPLATE_UPLOAD.template_replace')[0];
template_replace.value = "";
var id = document.getElementsByName('EF_TEMPLATE_UPLOAD.template_id')[0].value;
if(!checkTemplateIdValid(id)){
alert("风格ID不符合标准!");
return false;
}
if(checkTemplateLimit(id)){
alert("风格ID受限!");
return false;
}
//风格ID是否重复
var repeat = checkTemplateRepeat(id);
//新增基础模板
var newBase = false;
var newTemp = document.getElementsByName('EF_TEMPLATE_UPLOAD.template_extendfrom')[0].value ;
if( newTemp == "new"){
newBase = true;
}
//ID 重复
if(repeat){
if (newBase){
alert("基础风格'"+id+"'已存在!");
return false;
}else {
if(confirm("风格'"+id+"'已存在,您确认覆盖原风格吗?")){
template_replace.value = "1";
doAction("EF_TEMPLATE_UPLOAD._upload" , "");
} else {
//alert("请修改风格ID或在风格管理出修改");
}
}
} else {
//不存在
var msg = "您确认上传风格'"+id+"'吗?";
if (newBase){
msg = "您确认新增基础风格'"+id+"'吗?";
}
if(confirm(msg)){
doAction("EF_TEMPLATE_UPLOAD._upload" , "");
}
}
}
//检查风格ID为限制ID
function doDBImport(path){
if(confirm("恢复操作将全部覆盖现有数据且无法恢复,您确定继续吗?")){
showProcessTip();
doAction('EF_DB_REBACK._import','importpath='+path);
}
}
//测试邮件
function testmail(obj){
obj.form.action=getContextPath() + "/ef/mail.jsp";
obj.form.target = "mailcheck";
obj.form.submit();
obj.form.target="";
obj.form.action="";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -