| 
                        123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 | 
                        - <?php
 - 
 - /**
 -  * 管理后台首页主体
 -  *
 -  * @version        $Id: index_body.php 1 11:06 2010年7月13日Z tianya $
 -  * @package        DedeCMS.Administrator
 -  * @copyright      Copyright (c) 2020, DedeBIZ.COM
 -  * @license        https://www.dedebiz.com/license
 -  * @link           https://www.dedebiz.com
 -  */
 - require(dirname(__FILE__) . '/config.php');
 - require(DEDEINC . '/image.func.php');
 - 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');
 -     $verLockFile = DEDEDATA . '/admin/ver.txt';
 -     $fp = fopen($verLockFile, 'r');
 -     $upTime = trim(fread($fp, 64));
 -     fclose($fp);
 -     $oktime = substr($upTime, 0, 4) . '-' . substr($upTime, 4, 2) . '-' . substr($upTime, 6, 2);
 -     $offUrl = SpGetNewInfo();
 -     $dedecmsidc = DEDEDATA . '/admin/idc.txt';
 -     $fp = fopen($dedecmsidc, 'r');
 -     $dedeIDC = fread($fp, filesize($dedecmsidc));
 -     fclose($fp);
 -     include DedeInclude('templets/index_body.htm');
 -     exit();
 - }
 - /*-----------------------
 - 增加新项
 - function _AddNew() {   }
 - -------------------------*/ 
 - else if ($dopost == 'addnew') {
 -     if (empty($link) || empty($title)) {
 -         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}\" />";
 - 
 -     $myIcoFileTrue = DEDEDATA . '/admin/quickmenu-' . $cuserLogin->getUserID() . '.txt';
 -     $fp = fopen($myIcoFileTrue, 'w');
 -     fwrite($fp, $oldct);
 -     fclose($fp);
 - 
 -     ShowMsg("成功增加一个项目!", "index_body.php?" . time());
 -     exit();
 - }
 - /*---------------------------
 - 保存修改的项
 - function _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());
 -     exit();
 - }
 - /*---------------------------
 - 保存修改的项
 - function _EditSave() {   }
 - ----------------------------*/ 
 - else if ($dopost == 'movesave') {
 -     $movedata = str_replace('\\', "", $sortorder);
 -     $movedata = json_decode($movedata, TRUE);
 -     $movedata = serialize($movedata);
 -     $myIcoFileTrue = DEDEDATA . '/admin/move-' . $cuserLogin->getUserID() . '.txt';
 -     $fp = fopen($myIcoFileTrue, 'w');
 -     fwrite($fp, $movedata);
 -     fclose($fp);
 - }
 - /*-----------------------------
 - 显示修改表单
 - function _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' />
 -         <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>
 -                     </div>
 -                 </td>
 -             </tr>
 -             <tr>
 -                 <td style="height:6px;font-size:1px;border-top:1px solid #8DA659"> </td>
 -             </tr>
 -             <tr>
 -                 <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>
 -             </tr>
 -             <tr>
 -                 <td height="45" align="center">
 -                     <input type="submit" name="Submit" value="保存项目" class="np coolbg" style="width:80px;cursor:pointer" />
 -                      
 -                     <input type="reset" name="reset" value="重设" class="np coolbg" style="width:50px;cursor:pointer" />
 -                 </td>
 -             </tr>
 -         </table>
 -     </form>
 - <?php
 -     exit();
 - }
 - /*---------------------------------
 - 载入右边内容
 - function _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();
 -     $dsql->Execute('a', $query);
 -     while ($row = $dsql->GetArray('a')) {
 -         $allArc += $row['dd'];
 -         $row['typename'] = $chArrNames[$row['channel']];
 -         $chArr[] = $row;
 -     }
 - ?>
 -     <table width="100%" class="table table-borderless">
 -         <tr>
 -             <td width='50%' class='nline' style="text-align:left"> 会员数: </td>
 -             <td class='nline' style="text-align:left"> <?php echo $row1['dd']; ?> </td>
 -         </tr>
 -         <tr>
 -             <td class='nline' style="text-align:left"> 文档数: </td>
 -             <td class='nline' style="text-align:left"> <?php echo $allArc; ?> </td>
 -         </tr>
 -         <?php
 -         foreach ($chArr as $row) {
 -         ?>
 -             <tr>
 -                 <td class='nline' style="text-align:left"> <?php echo $row['typename']; ?>: </td>
 -                 <td class='nline' style="text-align:left"> <?php echo $row['dd']; ?>  </td>
 -             </tr>
 -         <?php
 -         }
 -         ?>
 -         <tr>
 -             <td style="text-align:left"> 评论数: </td>
 -             <td style="text-align:left"> <?php echo $row2['dd']; ?> </td>
 -         </tr>
 -     </table>
 - <?php
 -     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 ";
 -     $arcArr = array();
 -     $dsql->Execute('m', $query);
 -     while ($row = $dsql->GetArray('m')) {
 -         $arcArr[] = $row;
 -     }
 -     AjaxHead();
 - ?>
 -     <table width="100%" class="table table-borderless">
 -         <?php
 -         foreach ($arcArr as $row) {
 -             if (trim($row['editcon']) == '') {
 -                 $row['editcon'] = 'archives_edit.php';
 -             }
 -             $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>
 -         <?php
 -         }
 -         ?>
 -     </table>
 - <?php
 -     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重写方法
 -     exit;
 - } elseif ($dopost == "system_info") {
 -     if (!extension_loaded("openssl")) {
 -         echo json_encode(array(
 -             "code" => -1001,
 -             "msg"=>"PHP不支持OpenSSL,无法完成Dede商业授权",
 -             "result"=>null, 
 -         ));
 -         exit;
 -     }
 - 
 -     if (empty($cfg_auth_code)) {
 -         echo json_encode(array(
 -             "code" => -1002,
 -             "msg"=>"当前站点尚未购买Dede商业授权",
 -             "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);
 -         $client->appid = $cfg_bizcore_appid;
 -         $client->key = $cfg_bizcore_key;
 -         $core_info = $client->SystemInfo();
 -         if ($core_info->code === 200) {
 -             $client->Close();
 -         }
 -     }
 - 
 -     if (!empty($decotent)) {
 -         $res = json_decode($decotent);
 -         if (isset($res->sid)) {
 -             echo json_encode(array(
 -                 "code" => 200,
 -                 "msg"=>"",
 -                 "result"=>array(
 -                     "domain" => $res->domain,
 -                     "title" => $res->title,
 -                     "stype" => $res->stype == 1? "企业单位" : "个人",
 -                     "auth_version" => $res->auth_version,
 -                     "auth_at" => date("Y-m-d", $res->auth_at),
 -                     "core" => $core_info,
 -                 ), 
 -             ));
 -         }
 -     }
 - }
 - ?>
 
 
  |