Browse Source

更新版本授权

tags/6.0.4^2
xushubieli 2 years ago
parent
commit
c3f8545ff8
2 changed files with 42 additions and 58 deletions
  1. +32
    -48
      src/dede/index_body.php
  2. +10
    -10
      src/dede/templets/index_body.htm

+ 32
- 48
src/dede/index_body.php View File

@@ -1,5 +1,4 @@
<?php
/**
* 管理后台首页主体
*
@@ -15,7 +14,6 @@ require(DEDEINC.'/dedetag.class.php');
$defaultIcoFile = DEDEDATA.'/admin/quickmenu.txt';
$myIcoFile = DEDEDATA.'/admin/quickmenu-'.$cuserLogin->getUserID().'.txt';
if (!file_exists($myIcoFile)) $myIcoFile = $defaultIcoFile;
//默认主页
if (empty($dopost)) {
require(DEDEINC.'/inc/inc_fun_funAdmin.php');
@@ -35,47 +33,44 @@ if (empty($dopost)) {
/*-----------------------
增加新项
function _AddNew() { }
-------------------------*/ else if ($dopost == 'addnew') {
-------------------------*/
else if ($dopost == 'addnew') {
if (empty($link) || empty($title)) {
ShowMsg("链接网址或标题不能为空", "-1");
ShowMsg("链接网址或标题不能为空", "-1");
exit();
}
$fp = fopen($myIcoFile, 'r');
$oldct = trim(fread($fp, filesize($myIcoFile)));
fclose($fp);
$link = preg_replace("#['\"]#", '`', $link);
$title = preg_replace("#['\"]#", '`', $title);
$ico = preg_replace("#['\"]#", '`', $ico);
$oldct .= "\r\n<menu:item ico=\"{$ico}\" link=\"{$link}\" title=\"{$title}\" />";
$oldct .= "\r\n<menu:item ico=\"{$ico}\" link=\"{$link}\" title=\"{$title}\">";
$myIcoFileTrue = DEDEDATA.'/admin/quickmenu-'.$cuserLogin->getUserID().'.txt';
$fp = fopen($myIcoFileTrue, 'w');
fwrite($fp, $oldct);
fclose($fp);
ShowMsg("成功增加一个项目!", "index_body.php?".time());
ShowMsg("成功增加一个项目", "index_body.php?".time());
exit();
}
/*---------------------------
保存修改的项
function _EditSave() { }
----------------------------*/ else if ($dopost == 'editsave') {
----------------------------*/
else if ($dopost == 'editsave') {
$quickmenu = stripslashes($quickmenu);
$myIcoFileTrue = DEDEDATA.'/admin/quickmenu-'.$cuserLogin->getUserID().'.txt';
$fp = fopen($myIcoFileTrue, 'w');
fwrite($fp, $quickmenu);
fclose($fp);
ShowMsg("成功修改快捷操作项目!", "index_body.php?".time());
ShowMsg("成功修改快捷操作项目", "index_body.php?".time());
exit();
}
/*---------------------------
保存修改的项
function _EditSave() { }
----------------------------*/ else if ($dopost == 'movesave') {
----------------------------*/
else if ($dopost == 'movesave') {
$movedata = str_replace('\\', "", $sortorder);
$movedata = json_decode($movedata, TRUE);
$movedata = serialize($movedata);
@@ -87,19 +82,20 @@ function _EditSave() { }
/*-----------------------------
显示修改表单
function _EditShow() { }
-----------------------------*/ else if ($dopost == 'editshow') {
-----------------------------*/
else if ($dopost == 'editshow') {
$fp = fopen($myIcoFile, 'r');
$oldct = trim(fread($fp, filesize($myIcoFile)));
fclose($fp);
?>
<form name='editform' action='index_body.php' method='post'>
<input type='hidden' name='dopost' value='editsave' />
<input type='hidden' name='dopost' value='editsave'>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height='28' background="images/tbg.gif">
<div style='float:left'><b>修改快捷操作项</b></div>
<div style='float:right;padding:3px 10px 0 0;'>
<a href="javascript:CloseTab('editTab')"><img src="images/close.gif" width="12" height="12" border="0" /></a>
<a href="javascript:CloseTab('editTab')"><img src="images/close.gif" width="12" height="12" border="0"></a>
</div>
</td>
</tr>
@@ -107,43 +103,37 @@ function _EditShow() { }
<td style="height:6px;font-size:1px;border-top:1px solid #8DA659">&nbsp;</td>
</tr>
<tr>
<td>
按原格式修改/增加XML项。
</td>
<td>按原格式修改/增加XML项。</td>
</tr>
<tr>
<td align='center'>
<textarea name="quickmenu" rows="10" cols="50" style="width:94%;height:220px"><?php echo $oldct; ?></textarea>
</td>
<td align='center'><textarea name="quickmenu" rows="10" cols="50" style="width:94%;height:220px"><?php echo $oldct; ?></textarea></td>
</tr>
<tr>
<td height="45" align="center">
<input type="submit" name="Submit" value="保存项目" class="np coolbg" style="width:80px;cursor:pointer" />
&nbsp;
<input type="reset" name="reset" value="重设" class="np coolbg" style="width:50px;cursor:pointer" />
<td height="46" align="center">
<input type="submit" name="Submit" value="保存项目" class="np coolbg" style="width:80px;cursor:pointer">&nbsp;
<input type="reset" name="reset" value="重设" class="np coolbg" style="width:50px;cursor:pointer">
</td>
</tr>
</table>
</form>
<?php
exit();
exit();
}
/*---------------------------------
载入右边内容
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` ";
$row2 = $dsql->GetOne($query);
$chArrNames = array();
$query = "SELECT id, typename FROM `#@__channeltype` ";
$dsql->Execute('c', $query);
while ($row = $dsql->GetArray('c')) {
$chArrNames[$row['id']] = $row['typename'];
}
$query = "SELECT COUNT(channel) AS dd, channel FROM `#@__arctiny` GROUP BY channel ";
$allArc = 0;
$chArr = array();
@@ -179,11 +169,11 @@ function _getRightSide() { }
</tr>
</table>
<?php
exit();
exit();
} else if ($dopost == 'getRightSideNews') {
$query = "SELECT arc.id, arc.arcrank, arc.title, arc.channel, ch.editcon FROM `#@__archives` arc
LEFT JOIN `#@__channeltype` ch ON ch.id = arc.channel
WHERE arc.arcrank<>-2 ORDER BY arc.id DESC LIMIT 0, 6 ";
LEFT JOIN `#@__channeltype` ch ON ch.id = arc.channel
WHERE arc.arcrank<>-2 ORDER BY arc.id DESC LIMIT 0, 6 ";
$arcArr = array();
$dsql->Execute('m', $query);
while ($row = $dsql->GetArray('m')) {
@@ -200,46 +190,41 @@ function _getRightSide() { }
$linkstr = "·<a href='{$row['editcon']}?aid={$row['id']}&channelid={$row['channel']}'>{$row['title']}</a>";
if ($row['arcrank'] == -1) $linkstr .= "<font color='red'>(未审核)</font>";
?>
<tr>
<td class='nline'>
<?php echo $linkstr; ?>
</td>
</tr>
<tr>
<td class='nline'><?php echo $linkstr; ?></td>
</tr>
<?php
}
?>
</table>
<?php
exit;
exit;
} else if ($dopost == 'setskin') {
$cskin = empty($cskin) ? 1 : $cskin;
$skin = !in_array($cskin, array(1, 2, 3, 4)) ? 1 : $cskin;
$skinconfig = DEDEDATA.'/admin/skin.txt';
PutFile($skinconfig, $skin);
} elseif ($dopost == 'get_seo') {
// 直接采用DedeBIZ重写方法
//直接采用DedeBIZ重写方法
exit;
} elseif ($dopost == "system_info") {
if (!extension_loaded("openssl")) {
echo json_encode(array(
"code" => -1001,
"msg" => "PHP不支持OpenSSL,无法完成Dede商业授权",
"msg" => "PHP不支持OpenSSL,无法完成商业授权",
"result" => null,
));
exit;
}
if (empty($cfg_auth_code)) {
echo json_encode(array(
"code" => -1002,
"msg" => "当前站点尚未购买Dede商业授权",
"msg" => "当前站点尚未购买商业授权",
"result" => null,
));
exit;
}
openssl_public_decrypt(base64_decode($cfg_auth_code), $decotent, DEDEPUB);
$core_info = new stdClass;
if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) {
$client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port);
@@ -248,7 +233,6 @@ function _getRightSide() { }
$core_info = $client->SystemInfo();
$client->Close();
}
if (!empty($decotent)) {
$res = json_decode($decotent);
if (isset($res->sid)) {


+ 10
- 10
src/dede/templets/index_body.htm View File

@@ -59,7 +59,7 @@ $(function () {
</div>
<div class="col-md-6 mt-3">
<div class="card">
<div class="card-header">商业授权</div>
<div class="card-header">版本授权</div>
<div class="card-body" id="_systeminfo">正在载入中...</div>
</div>
</div>
@@ -307,7 +307,7 @@ $(function () {
infoStr += `
<tr>
<td class="nline" style="text-align:left">站点名称:</td>
<td class="nline" style="text-align:left">${rsp.result.title} </td>
<td class="nline" style="text-align:left">${rsp.result.title}</td>
</tr>
`;
}
@@ -315,7 +315,7 @@ $(function () {
infoStr += `
<tr>
<td class="nline" style="text-align:left">站点类型:</td>
<td class="nline" style="text-align:left">${rsp.result.stype} </td>
<td class="nline" style="text-align:left">${rsp.result.stype}</td>
</tr>
`;
}
@@ -331,16 +331,16 @@ $(function () {
//下面是DedeBIZ Core组件信息
infoStr += `
<tr>
<td class="nline" style="text-align:left">商业组件:</td>
<td class="nline" style="text-align:left"><a class="btn btn-danger btn-sm" target="_blank" href="<?php echo $cfg_biz_dedebizUrl;?>/start?code=-1008">如何启动组件</a> </td>
<td class="nline" style="text-align:left">版本组件:</td>
<td class="nline" style="text-align:left"><a class="btn btn-danger btn-sm" target="_blank" href="<?php echo $cfg_biz_dedebizUrl;?>/start?code=-1008">如何启动组件</a></td>
</tr>
`;
} else {
dedebizInfo = JSON.parse(rsp.result.core.data);
infoStr += `
<tr>
<td class="nline" style="text-align:left">商业组件:</td>
<td class="nline" style="text-align:left"><a class="btn btn-success btn-sm" href="javascript:ViewDedeBIZ()">查看组件信息</a> </td>
<td class="nline" style="text-align:left">版本组件:</td>
<td class="nline" style="text-align:left"><a class="btn btn-success btn-sm" href="javascript:ViewDedeBIZ()">查看组件信息</a></td>
</tr>
`;
}
@@ -348,9 +348,9 @@ $(function () {
$("#_systeminfo").html(infoStr);
} else {
$("#_systeminfo").html(`
<div class="py-1">尚未启动商业站点服务,原因:<b>${rsp.msg}</b></div>
<div class="py-1">商业服务可以提升性能、增强安全、支持开源。</div>
<div class="py-1"><a class="btn btn-danger" target="_blank" href="<?php echo $cfg_biz_dedebizUrl;?>/start?code=${rsp.code}">开启商业服务</a></div>
<div class="py-1">尚未启动商业版服务,原因:${rsp.msg}</div>
<div class="py-1">目前是社区版开源免费,但商业版可以优化性能,数据分离,在线支付,小程序,APP等等。</div>
<div class="py-1"><a class="btn btn-danger" target="_blank" href="<?php echo $cfg_biz_dedebizUrl;?>/start?code=${rsp.code}">开启商业</a></div>
`);
}
});


Loading…
Cancel
Save