帝国CMS后台来源认证码相关函数修改,方便ajax调用
微wx笑
2022-06-14【帝国CMS】
150
2
0关键字:
帝国CMS ajax
帝国CMS后台来源认证码相关函数修改,方便ajax调用
帝国CMS后台来源认证码相关函数修改,方便ajax调用
在 functions.php 文件中,大概5310行的位置,修改后的代码如下:
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 ; } |
主要是添加了以下代码:
1 2 3 4 | $hashhrefr [ 'ekey' ]= '' ; $hashhrefr [ 'eval' ]= '' ; $hashhrefr [ 'rkey' ]= '' ; $hashhrefr [ 'rval' ]= '' ; |
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/EmpireCMS/2022-06-14/1240.html