コード例 #1
0
ファイル: download.php プロジェクト: hensonvip/ymroad
    $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;
コード例 #2
0
ファイル: download.php プロジェクト: klr2003/sourceread
    $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;