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

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

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

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

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


N6K无知

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//返回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无知

1
2
3
4
        $hashhrefr['ekey']='';
        $hashhrefr['eval']='';
        $hashhrefr['rkey']='';
        $hashhrefr['rval']='';


N6K无知

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

很赞哦! (8) 有话说 (0)

文章评论