帝国CMS您现在的位置是:首页 > 博客日志 > 帝国CMS

帝国CMS后台来源认证码相关函数修改,方便ajax调用

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-06-14帝国CMS 2 0关键字: 帝国CMS  ajax  

帝国CMS后台来源认证码相关函数修改,方便ajax调用

帝国CMS后台来源认证码相关函数修改,方便ajax调用N6K无知


N6K无知

在 functions.php 文件中,大概5310行的位置,修改后的代码如下:N6K无知

//返回hash变量
function hReturnEcmsHashStrAll(){
	global $ecms_config,$ecms_adminloginr;
	//刺猬模式
	$rhashvar=$ecms_adminloginr['rhashname'];
	$rhash=$ecms_adminloginr['rhash'];
	//金刚模式
	$ehashvar=$ecms_adminloginr['ehashname'];
	$ehash=$ecms_adminloginr['ehash'];
	//返回
	if($ecms_config['esafe']['ckhash']==2)//关闭HASH模式
	{
		$hashhrefr['href']='';
		$hashhrefr['whhref']='';
		$hashhrefr['form']='';
		$hashhrefr['ehref']='';
		$hashhrefr['whehref']='';
		$hashhrefr['eform']='';
        $hashhrefr['ekey']='';
        $hashhrefr['eval']='';
        $hashhrefr['rkey']='';
        $hashhrefr['rval']='';
	}
	elseif($ecms_config['esafe']['ckhash']==1)//刺猬模式
	{
		$hashhrefr['href']='&'.$rhashvar.'='.$rhash;
		$hashhrefr['whhref']='?'.$rhashvar.'='.$rhash;
		$hashhrefr['form']=hReturnEcmsHashStrAddRnd(2).'<input type=hidden name='.$rhashvar.' value='.$rhash.'>'.hReturnEcmsHashStrAddRnd(2);
		$hashhrefr['ehref']='';
		$hashhrefr['whehref']='';
		$hashhrefr['eform']='';
        $hashhrefr['ekey']='';
        $hashhrefr['eval']='';
        $hashhrefr['rkey']=$rhashvar;
        $hashhrefr['rval']=$rhash;
	}
	else//金刚模式
	{
		$ehaddrnd=hReturnEcmsHashStrAddRnd();
		$ehaddrnd2=hReturnEcmsHashStrAddRnd(2);
		$ehaddrnd3=hReturnEcmsHashStrAddRnd(2);
		$hashhrefr['href']='&'.$ehashvar.'='.$ehash.'&'.$rhashvar.'='.$rhash;
		$hashhrefr['whhref']='?'.$ehashvar.'='.$ehash.'&'.$rhashvar.'='.$rhash;
		$hashhrefr['form']=$ehaddrnd.'<input type=hidden name='.$ehashvar.' value='.$ehash.'>'.$ehaddrnd2.'<input type=hidden name='.$rhashvar.' value='.$rhash.'>'.$ehaddrnd3;
		$hashhrefr['ehref']='&'.$ehashvar.'='.$ehash;
		$hashhrefr['whehref']='?'.$ehashvar.'='.$ehash;
		$hashhrefr['eform']=$ehaddrnd.'<input type=hidden name='.$ehashvar.' value='.$ehash.'>'.$ehaddrnd2;
        $hashhrefr['ekey']=$ehashvar;
        $hashhrefr['eval']=$ehash;
        $hashhrefr['rkey']=$rhashvar;
        $hashhrefr['rval']=$rhash;
	}
	return $hashhrefr;
}

主要是添加了以下代码:
N6K无知

        $hashhrefr['ekey']='';
        $hashhrefr['eval']='';
        $hashhrefr['rkey']='';
        $hashhrefr['rval']='';


N6K无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/EmpireCMS/2022-06-14/1240.html

很赞哦! () 有话说 ()