diff --git a/src/dede/index_body.php b/src/dede/index_body.php index 4e528c10..5d3a0936 100755 --- a/src/dede/index_body.php +++ b/src/dede/index_body.php @@ -35,7 +35,8 @@ if (empty($dopost)) { /*----------------------- 增加新项 function _AddNew() { } --------------------------*/ else if ($dopost == 'addnew') { +-------------------------*/ +else if ($dopost == 'addnew') { if (empty($link) || empty($title)) { ShowMsg("链接网址或标题不能为空!", "-1"); exit(); @@ -61,7 +62,8 @@ function _AddNew() { } /*--------------------------- 保存修改的项 function _EditSave() { } -----------------------------*/ else if ($dopost == 'editsave') { +----------------------------*/ +else if ($dopost == 'editsave') { $quickmenu = stripslashes($quickmenu); $myIcoFileTrue = DEDEDATA . '/admin/quickmenu-' . $cuserLogin->getUserID() . '.txt'; @@ -75,7 +77,8 @@ function _EditSave() { } /*--------------------------- 保存修改的项 function _EditSave() { } -----------------------------*/ else if ($dopost == 'movesave') { +----------------------------*/ +else if ($dopost == 'movesave') { $movedata = str_replace('\\', "", $sortorder); $movedata = json_decode($movedata, TRUE); $movedata = serialize($movedata); @@ -87,7 +90,8 @@ function _EditSave() { } /*----------------------------- 显示修改表单 function _EditShow() { } ------------------------------*/ else if ($dopost == 'editshow') { +-----------------------------*/ +else if ($dopost == 'editshow') { $fp = fopen($myIcoFile, 'r'); $oldct = trim(fread($fp, filesize($myIcoFile))); fclose($fp); @@ -131,7 +135,8 @@ function _EditShow() { } /*--------------------------------- 载入右边内容 function _getRightSide() { } ----------------------------------*/ else if ($dopost == 'getRightSide') { +---------------------------------*/ +else if ($dopost == 'getRightSide') { $query = " SELECT COUNT(*) AS dd FROM `#@__member` "; $row1 = $dsql->GetOne($query); $query = " SELECT COUNT(*) AS dd FROM `#@__feedback` "; @@ -225,5 +230,15 @@ function _getRightSide() { } } elseif ($dopost == 'get_seo') { // 直接采用DedeBIZ重写方法 exit; +} elseif ($dopost == "system_info") { + $client = new DedeBizClient('127.0.0.1', 8181); + $client->appid = "1008665"; + $client->key = "I04NcaYUCmRukRDE"; + $rs = $client->SystemInfo(); + if ($rs->code === 200) { + echo $rs->data; + exit; + } + $client->Close(); } ?> \ No newline at end of file diff --git a/src/dede/templets/index_body.htm b/src/dede/templets/index_body.htm index a12dcfc3..93c45d70 100755 --- a/src/dede/templets/index_body.htm +++ b/src/dede/templets/index_body.htm @@ -80,12 +80,11 @@
- 商业授权查询 + Dede商业服务
-
- +
+ 正在载入中...
@@ -339,7 +338,7 @@
@@ -395,6 +394,59 @@
+ + + + \ No newline at end of file diff --git a/src/include/common.inc.php b/src/include/common.inc.php index 31e79f8f..d9df9bf7 100755 --- a/src/include/common.inc.php +++ b/src/include/common.inc.php @@ -338,6 +338,9 @@ require_once(DEDEINC.'/common.func.php'); require_once(DEDEINC.'/control.class.php'); require_once(DEDEINC.'/model.class.php'); +//全局常用函数 +require_once(DEDEINC.'/dedebiz.class.php'); + //载入小助手配置,并对其进行默认初始化 if(file_exists(DEDEDATA.'/helper.inc.php')) { diff --git a/src/include/dedebiz.class.php b/src/include/dedebiz.class.php new file mode 100644 index 00000000..cfabe887 --- /dev/null +++ b/src/include/dedebiz.class.php @@ -0,0 +1,139 @@ + -1, + "data" => null, + "msg" => "请在php.ini开启extension=sockets", + )); + exit; + } + $this->socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); + $rs = @socket_connect($this->socket, $ipaddr, $port); + if (!$rs) { + echo json_encode(array( + "code" => -1, + "data" => null, + "msg" => "连接DedeBiz商业组件服务失败\r\n", + )); + exit; + } + } + + function request(&$req){ + // 进行签名 + $this->MakeSign($req); + $str = json_encode($req); + $length = strlen($str); + $s = socket_write($this->socket, $str, $length); + + if (!$s) { + echo json_encode(array( + "code" => -1, + "data" => null, + "msg" => "连接DedeBiz商业组件服务失败\r\n", + )); + exit; + } + + $msg = ""; + while(($str = socket_read($this->socket, 1024)) !== FALSE){ + $msg .= $str; + if (strlen($str) < 1024) { + break; + } + } + return $this->CheckSign($msg); + } + + // 用户获取当前服务器状态信息 + function SystemInfo(){ + $req = array( + "method" => "system_info", + ); + return $this->request($req); + } + + // 检测是否连接 + function Ping($i) + { + $req = array( + "method" => "ping", + "parms" => array( + "name" => "www.dedebiz.com", + ) + ); + return $this->request($req); + } + + // 获取一个管理员信息 + function AdminGetOne() + { + $req = array( + "method" => "admin_get_one", + "parms" => array( + "name" => "admin", + ) + ); + return $this->request($req); + } + + // 拼接规则就是method+ + function MakeSign(&$req) + { + if (empty($req['timestamp'])) { + $req['timestamp'] = time(); + } + if (isset($req['parms']) && count($req['parms']) > 0) { + ksort($req['parms']); + } + + $pstr = "appid={$this->appid}method={$req['method']}key={$this->key}"; + if (isset($req['parms']) && count($req['parms']) > 0) { + foreach ($req['parms'] as $key => $value) { + $pstr .= "$key=$value"; + } + } + + $pstr .= "timestamp={$req['timestamp']}"; + $req['sign'] = hash("sha256", $pstr); + } + + // 校验返回数据是否正确 + function CheckSign(&$msg) + { + $rsp = json_decode($msg); + if (!is_object($rsp)) { + return null; + } + $str = sprintf("appid=%skey=%scode=%dmsg=%sdata=%stimestamp=%d", $this->appid, $this->key, $rsp->code, $rsp->msg, $rsp->data, $rsp->timestamp); + if (hash("sha256", $str) === $rsp->sign) { + return $rsp; + } else { + return null; + } + } + + // 关闭通信接口 + // !!!一次页面操作后一定记得要关闭连接,否则会占用系统资源 + function Close() + { + socket_close($this->socket); + } +} \ No newline at end of file diff --git a/src/member/content_list.php b/src/member/content_list.php index 973ad182..502f4280 100755 --- a/src/member/content_list.php +++ b/src/member/content_list.php @@ -6,6 +6,7 @@ * @version $Id: content_list.php 1 13:52 2010年7月9日Z tianya $ * @package DedeCMS.Member * @copyright Copyright (c) 2007 - 2020, DesDev, Inc. + * @copyright Copyright (c) 2020, DedeBIZ.COM * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ diff --git a/src/member/pm.php b/src/member/pm.php index 78e44818..25200072 100755 --- a/src/member/pm.php +++ b/src/member/pm.php @@ -5,6 +5,7 @@ * @version $Id: pm.php 1 8:38 2010年7月9日Z tianya $ * @package DedeCMS.Member * @copyright Copyright (c) 2007 - 2020, DesDev, Inc. + * @copyright Copyright (c) 2020, DedeBIZ.COM * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ diff --git a/src/member/reg_new.php b/src/member/reg_new.php index ae396e96..eaae81b1 100755 --- a/src/member/reg_new.php +++ b/src/member/reg_new.php @@ -4,6 +4,7 @@ * @version $Id: reg_new.php 1 8:38 2010年7月9日Z tianya $ * @package DedeCMS.Member * @copyright Copyright (c) 2007 - 2020, DesDev, Inc. + * @copyright Copyright (c) 2020, DedeBIZ.COM * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ diff --git a/src/member/templets/content_list.htm b/src/member/templets/content_list.htm index 818eaeff..3c5cf122 100755 --- a/src/member/templets/content_list.htm +++ b/src/member/templets/content_list.htm @@ -11,14 +11,14 @@ 文档管理 - 会员中心 - <?php echo $cfg_webname; ?> @@ -38,24 +38,30 @@
- +
diff --git a/src/member/templets/content_sg_list.htm b/src/member/templets/content_sg_list.htm index a4494cc5..25e19e0e 100755 --- a/src/member/templets/content_sg_list.htm +++ b/src/member/templets/content_sg_list.htm @@ -11,14 +11,14 @@ 文档管理 - 会员中心 - <?php echo $cfg_webname; ?> @@ -38,24 +38,30 @@
- +
@@ -71,7 +77,9 @@ {dede:datalist} - + {/dede:datalist} diff --git a/src/static/css/member.css b/src/static/css/member.css index 7c212075..9f0fe115 100644 --- a/src/static/css/member.css +++ b/src/static/css/member.css @@ -88,6 +88,10 @@ main.member { background-color: #F3F3F3; } +.member a.btn-success { + color: white; +} + .member .pannel .dropdown { display: inline-block; margin-left: .255em;
' target='_blank'> ' + target='_blank'> =0) echo "已审核"; @@ -81,7 +89,10 @@ - 修改 | 删除 | 预览 + 修改 + | 删除 | 预览