BVB Source Codes

Shandong kernel enterprise stand the source code Show view.php Source code

Return Download Shandong kernel enterprise stand the source code: download view.php Source code - Download Shandong kernel enterprise stand the source code Source code - Type:.php
  1. <?php
  2.  
  3. /**
  4.  *
  5.  * 关于文章权限设置的说明
  6.  * 文章权限设置限制形式如下:
  7.  * 如果指定了会员等级,那么必须到达这个等级才能浏览
  8.  * 如果指定了金币,浏览时会扣指点的点数,并保存记录到用户业务记录中
  9.  * 如果两者同时指定,那么必须同时满足两个条件
  10.  *
  11.  */
  12.  
  13. require_once(dirname(__FILE__)."/../include/common.inc.php");
  14. require_once(DEDEINC.'/arc.archives.class.php');
  15.  
  16. $t1 = ExecTime();
  17.  
  18. if(empty($okview))
  19. {
  20.         $okview = '';
  21. }
  22.  
  23. if(isset($arcID))
  24. {
  25.         $aid = $arcID;
  26. }
  27.  
  28. if(!isset($dopost))
  29. {
  30.         $dopost = '';
  31. }
  32.  
  33. $arcID = $aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;
  34. if($aid==0)
  35. {
  36.         die(" Request Error! ");
  37. }
  38.  
  39. $arc = new Archives($aid);
  40. if($arc->IsError)
  41. {
  42.         ParamError();
  43. }
  44.  
  45. //检查阅读权限
  46. $needMoney = $arc->Fields['money'];
  47. $needRank = $arc->Fields['arcrank'];
  48.  
  49. //设置了权限限制的文章
  50. //arctitle msgtitle moremsg
  51. if($needMoney>0 || $needRank>1)
  52. {
  53.         require_once(DEDEINC.'/memberlogin.class.php');
  54.         $cfg_ml = new MemberLogin();
  55.         $arctitle = $arc->Fields['title'];
  56.         /*
  57.         $arclink = GetFileUrl($arc->ArcID,$arc->Fields["typeid"],$arc->Fields["senddate"],
  58.                                  $arc->Fields["title"],$arc->Fields["ismake"],$arc->Fields["arcrank"]);
  59.         */                        
  60.         $arclink = $cfg_phpurl.'/view.php?aid='.$arc->ArcID;                        
  61.         $arcLinktitle = "<a href=\"{$arclink}\"><u>".$arctitle."</u></a>";
  62.        
  63.         $description =  $arc->Fields["description"];
  64.         $pubdate = GetDateTimeMk($arc->Fields["pubdate"]);
  65.        
  66.         //会员级别不足
  67.         if(($needRank>1 && $cfg_ml->M_Rank < $needRank && $arc->Fields['mid']!=$cfg_ml->M_ID))
  68.         {
  69.                 $dsql->Execute('me' , "Select * From `#@__arcrank` ");
  70.                 while($row = $dsql->GetObject('me'))
  71.                 {
  72.                         $memberTypes[$row->rank] = $row->membername;
  73.                 }
  74.                 $memberTypes[0] = "游客或没权限会员";
  75.                 $msgtitle = "你没有权限浏览文档:{$arctitle} !";
  76.                 $moremsg = "这篇文档需要 <font color='red'>".$memberTypes[$needRank]."</font> 才能访问,你目前是:<font color='red'>".$memberTypes[$cfg_ml->M_Rank]."</font> !";
  77.                 include_once(DEDETEMPLATE.'/plus/view_msg.htm');
  78.                 exit();
  79.         }
  80.  
  81.         //需要金币的情况
  82.         if($needMoney > 0  && $arc->Fields['mid'] != $cfg_ml->M_ID)
  83.         {
  84.                 $sql = "Select aid,money From `#@__member_operation` where buyid='ARCHIVE".$aid."' And mid='".$cfg_ml->M_ID."'";
  85.                 $row = $dsql->GetOne($sql);
  86.                 //未购买过此文章
  87.                 if(!is_array($row))
  88.                 {
  89.                         if($cfg_ml->M_Money=='' || $needMoney > $cfg_ml->M_Money)
  90.                         {
  91.                                         $msgtitle = "你没有权限浏览文档:{$arctitle} !";
  92.                                         $moremsg = "这篇文档需要 <font color='red'>".$needMoney." 金币</font> 才能访问,你目前拥有金币:<font color='red'>".$cfg_ml->M_Money." 个</font> !";
  93.                                         include_once(DEDETEMPLATE.'/plus/view_msg.htm');
  94.                                         $arc->Close();
  95.                                         exit();
  96.                         }
  97.                         else
  98.                         {
  99.                                         if($dopost=='buy')
  100.                                         {
  101.                                                  $inquery = "INSERT INTO `#@__member_operation`(mid,oldinfo,money,mtime,buyid,product,pname)
  102.                                                                   VALUES ('".$cfg_ml->M_ID."','$arctitle','$needMoney','".time()."', 'ARCHIVE".$aid."', 'archive',''); ";
  103.                                                  if($dsql->ExecuteNoneQuery($inquery))
  104.                                                  {
  105.                                                         $inquery = "Update `#@__member` set money=money-$needMoney where mid='".$cfg_ml->M_ID."'";
  106.                                                         if(!$dsql->ExecuteNoneQuery($inquery))
  107.                                                         {
  108.                                                                 showmsg('购买失败, 请返回', -1);
  109.                                                                 exit;
  110.                                                         }
  111.                                                         #api{{
  112.                                                         if(defined('UC_APPID'))
  113.                                                         {
  114.                                                                 include_once DEDEROOT.'/api/uc.func.php';
  115.                                                                 $row = $dsql->GetOne("SELECT `scores`,`userid` FROM `#@__member` WHERE `mid`='".$cfg_ml->M_ID."'");
  116.                                                                 uc_credit_note($row['userid'],-$needMoney,'money');
  117.                                                         }
  118.                                                         #/aip}}
  119.                
  120.                                                         showmsg('购买成功,购买扣点不会重扣金币,谢谢!', '/plus/view.php?aid='.$aid);
  121.                                                         exit;
  122.                
  123.                                                  } else {
  124.                                                         showmsg('购买失败, 请返回', -1);
  125.                                                         exit;
  126.                                                  }
  127.                                         }
  128.                                        
  129.                                         $msgtitle = "扣金币购买阅读!";
  130.                                         $moremsg = "阅读该文档内容需要付费!<br>这篇文档需要 <font color='red'>".$needMoney." 金币</font> 才能访问,你目前拥有金币 <font color='red'>".$cfg_ml->M_Money." </font>个!<br>确认阅读请点 [<a href='/plus/view.php?aid=".$aid."&dopost=buy' target='_blank'>确认付点阅读</a>]" ;
  131.                                         include_once($cfg_basedir.$cfg_templets_dir."/plus/view_msg.htm");
  132.                                         $arc->Close();
  133.                                         exit();
  134.                                         }
  135.                 }
  136.         }//金币处理付处理
  137.        
  138. }
  139.  
  140. $arc->Display();
  141.  
  142. ?>
downloadview.php Source code - Download Shandong kernel enterprise stand the source code Source code
Related Source Codes/Software:
Dede V2.2 dance music program - This system is based on DEDE5.7 sp1 production dan... 2016-11-11
Search engine v1.0 eight grams of novels - This program consists of WEB side and collection p... 2016-11-11
A thief free Jacky novel CMS, support for multiple station collection, support pseudo original SEO - A thief free Jacky novel CMS, support for multiple... 2016-11-11
Kunlun lubricating oil companies stand the source code - Just testing, free, source code is very beautiful ... 2016-11-11
Imitation of Chinese stationmaster net source dreams to 5.7 sp1 source code - Exactly the same and the Director of China network... 2016-11-11
Newscoop CMS v4.0.4 multilingual version - Newscoop is a content management system is mainly ... 2016-11-11
Ku978 navigator free send you department (with acquisition module) - Is I purchase the commercial version of this progr... 2016-11-11
Think of concise message this v1.1 - Wisdom of concise message this V1.1 main functions... 2016-11-11
nvidia-docker - Build and run Docker containers leveraging NVIDIA ... 2017-04-08
quickstart - Angular 2 QuickStart - source from the documentati... 2017-04-08
jQuery-Autocomplete - Ajax Autocomplete for jQuery allows you to easily ... 2017-04-08
Android-Best-Practices - Android best practice examples 2017-04-08
Bootstrap-Admin-Template - Metis - Free Bootstrap Admin Dashboard Template ... 2017-04-08
CocoaSPDY - SPDY for iOS and OS X 2017-04-08
parse-dashboard - A dashboard for managing your Parse apps that aren... 2017-04-08
HoloEverywhere - NO LONGER MAINTAINED. DEVELOP FOR 4.X+ DUDE. 2017-04-08
side-comments - [UNMAINTAINED] An interface component to give your... 2017-04-08
SVG-Morpheus - JavaScript library enabling SVG icons to morph fro... 2017-04-08

 Back to top