$cu = new ChannelUnit($arcRow['channel'], $aid); if (!is_array($cu->ChannelFields)) { ShowMsg('获取文档信息失败!', '-1'); exit; } $vname = ''; foreach ($cu->ChannelFields as $k => $v) { if ($v['type'] == 'softlinks') { $vname = $k; break; } } $row = $dsql->GetOne("SELECT {$vname} FROM `" . $cu->ChannelInfos['addtable'] . "` WHERE aid='{$aid}'"); include_once DEDEINC . '/taglib/channel/softlinks.lib.php'; $ctag = ''; $downlinks = ch_softlinks($row[$vname], $ctag, $cu, '', TRUE); require_once DEDETEMPLATE . '/plus/download_links_templet.htm'; exit; } else { if ($open == 1) { //更新下载次数 $id = isset($id) && is_numeric($id) ? $id : 0; $link = base64_decode(urldecode($link)); $hash = md5($link); $rs = $dsql->ExecuteNoneQuery2("UPDATE `#@__downloads` SET downloads = downloads + 1 WHERE hash='{$hash}' "); if ($rs <= 0) { $query = " INSERT INTO `#@__downloads`(`hash`,`id`,`downloads`) VALUES('{$hash}','{$id}',1); "; $dsql->ExecNoneQuery($query); } header("location:{$link}"); exit;
$cu = new ChannelUnit($arcRow['channel'], $aid); if (!is_array($cu->ChannelFields)) { ShowMsg('获取文档信息失败!', '-1'); exit; } $vname = ''; foreach ($cu->ChannelFields as $k => $v) { if ($v['type'] == 'softlinks') { $vname = $k; break; } } $row = $dsql->GetOne("Select {$vname} From `" . $cu->ChannelInfos['addtable'] . "` where aid='{$aid}'"); include_once DEDEINC . '/taglib/channel/softlinks.lib.php'; $ctag = ''; $downlinks = ch_softlinks($row[$vname], $ctag, $cu, '', true); require_once DEDETEMPLATE . '/plus/download_links_templet.htm'; exit; } else { if ($open == 1) { //更新下载次数 $id = isset($id) && is_numeric($id) ? $id : 0; $link = base64_decode(urldecode($link)); $hash = md5($link); $rs = $dsql->ExecuteNoneQuery2("Update `#@__downloads` set downloads = downloads+1 where hash='{$hash}' "); if ($rs <= 0) { $query = " Insert into `#@__downloads`(`hash`,`id`,`downloads`) values('{$hash}','{$id}',1); "; $dsql->ExecNoneQuery($query); } header("location:{$link}"); exit;