IsError) ParamError();
//检查阅读æƒé™
$needMoney = $arc->Fields['money'];
$needRank = $arc->Fields['arcrank'];
require_once(DEDEINC.'/memberlogin.class.php');
$cfg_ml = new MemberLogin();
if($needRank < 0 && $arc->Fields['mid'] != $cfg_ml->M_ID)
{
ShowMsg('æ–‡ç« å°šæœªå®¡æ ¸,éžä½œè€…æœ¬äººæ— æƒæŸ¥çœ‹!', 'javascript:;');
exit();
}
//设置了æƒé™é™åˆ¶çš„æ–‡ç«
//arctitle msgtitle moremsg
if($needMoney>0 || $needRank>1)
{
$arctitle = $arc->Fields['title'];
/*
$arclink = GetFileUrl($arc->ArcID,$arc->Fields["typeid"],$arc->Fields["senddate"],
$arc->Fields["title"],$arc->Fields["ismake"],$arc->Fields["arcrank"]);
*/
$arclink = $cfg_phpurl.'/view.php?aid='.$arc->ArcID;
$arcLinktitle = "".$arctitle."";
$description = $arc->Fields["description"];
$pubdate = GetDateTimeMk($arc->Fields["pubdate"]);
//会员级别ä¸è¶³
if(($needRank>1 && $cfg_ml->M_Rank < $needRank && $arc->Fields['mid']!=$cfg_ml->M_ID))
{
$dsql->Execute('me' , "SELECT * FROM `#@__arcrank` ");
while($row = $dsql->GetObject('me'))
{
$memberTypes[$row->rank] = $row->membername;
}
$memberTypes[0] = "游客或没æƒé™ä¼šå‘˜";
$msgtitle = "ä½ æ²¡æœ‰æƒé™æµè§ˆæ–‡æ¡£ï¼š{$arctitle} ï¼";
$moremsg = "è¿™ç¯‡æ–‡æ¡£éœ€è¦ ".$memberTypes[$needRank]." æ‰èƒ½è®¿é—®ï¼Œä½ ç›®å‰æ˜¯ï¼š".$memberTypes[$cfg_ml->M_Rank]." ï¼";
include_once(DEDETEMPLATE.'/plus/view_msg.htm');
exit();
}
//需è¦é‡‘å¸çš„æƒ…况
if($needMoney > 0 && $arc->Fields['mid'] != $cfg_ml->M_ID)
{
$sql = "SELECT aid,money FROM `#@__member_operation` WHERE buyid='ARCHIVE".$aid."' AND mid='".$cfg_ml->M_ID."'";
$row = $dsql->GetOne($sql);
//未è´ä¹°è¿‡æ¤æ–‡ç«
if(!is_array($row))
{
if($cfg_ml->M_Money=='' || $needMoney > $cfg_ml->M_Money)
{
$msgtitle = "ä½ æ²¡æœ‰æƒé™æµè§ˆæ–‡æ¡£ï¼š{$arctitle} ï¼";
$moremsg = "è¿™ç¯‡æ–‡æ¡£éœ€è¦ ".$needMoney." é‡‘å¸ æ‰èƒ½è®¿é—®ï¼Œä½ ç›®å‰æ‹¥æœ‰é‡‘å¸ï¼š".$cfg_ml->M_Money." 个 ï¼";
include_once(DEDETEMPLATE.'/plus/view_msg.htm');
$arc->Close();
exit();
}
else
{
if($dopost=='buy')
{
$inquery = "INSERT INTO `#@__member_operation`(mid,oldinfo,money,mtime,buyid,product,pname)
VALUES ('".$cfg_ml->M_ID."','$arctitle','$needMoney','".time()."', 'ARCHIVE".$aid."', 'archive',''); ";
if($dsql->ExecuteNoneQuery($inquery))
{
$inquery = "UPDATE `#@__member` SET money=money-$needMoney WHERE mid='".$cfg_ml->M_ID."'";
if(!$dsql->ExecuteNoneQuery($inquery))
{
showmsg('è´ä¹°å¤±è´¥, 请返回', -1);
exit;
}
#api{{
if(defined('UC_APPID'))
{
include_once DEDEROOT.'/api/uc.func.php';
$row = $dsql->GetOne("SELECT `scores`,`userid` FROM `#@__member` WHERE `mid`='".$cfg_ml->M_ID."'");
uc_credit_note($row['userid'],-$needMoney,'money');
}
#/aip}}
showmsg('è´ä¹°æˆåŠŸï¼Œè´ä¹°æ‰£ç‚¹ä¸ä¼šé‡æ‰£é‡‘å¸ï¼Œè°¢è°¢ï¼', '/plus/view.php?aid='.$aid);
exit;
} else {
showmsg('è´ä¹°å¤±è´¥, 请返回', -1);
exit;
}
}
$msgtitle = "扣金å¸è´ä¹°é˜…读ï¼";
$moremsg = "阅读该文档内容需è¦ä»˜è´¹ï¼
è¿™ç¯‡æ–‡æ¡£éœ€è¦ ".$needMoney." é‡‘å¸ æ‰èƒ½è®¿é—®ï¼Œä½ ç›®å‰æ‹¥æœ‰é‡‘å¸ ".$cfg_ml->M_Money." 个ï¼
确认阅读请点 [确认付点阅读]" ;
include_once($cfg_basedir.$cfg_templets_dir."/plus/view_msg.htm");
$arc->Close();
exit();
}
}
}//金å¸å¤„ç†ä»˜å¤„ç†
}
$arc->Display();