12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- require_once(dirname(__FILE__)."/../include/common.inc.php");
- if(isset($aid)) $arcID = $aid;
- $cid = empty($cid)? 1 : intval(preg_replace("/[^-\d]+[^\d]/",'', $cid));
- $arcID = $aid = empty($arcID)? 0 : intval(preg_replace("/[^\d]/",'', $arcID));
- $maintable = '#@__archives';$idtype='id';
- if($aid==0) exit();
- if($cid < 0)
- {
- $row = $dsql->GetOne("SELECT addtable FROM `#@__channeltype` WHERE id='$cid' AND issystem='-1';");
- $maintable = empty($row['addtable'])? '' : $row['addtable'];
- $idtype='aid';
- }
- $mid = (isset($mid) && is_numeric($mid)) ? $mid : 0;
- if(!empty($maintable))
- {
- $dsql->ExecuteNoneQuery(" UPDATE `{$maintable}` SET click=click+1 WHERE {$idtype}='$aid' ");
- }
- if(!empty($mid))
- {
- $dsql->ExecuteNoneQuery(" UPDATE `#@__member_tj` SET pagecount=pagecount+1 WHERE mid='$mid' ");
- }
- if(!empty($view))
- {
- $row = $dsql->GetOne(" SELECT click FROM `{$maintable}` WHERE {$idtype}='$aid' ");
- if(is_array($row))
- {
- echo "document.write('".$row['click']."');\r\n";
- }
- }
- exit();
|