inc_informationxxxx.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <?php
  2. //decode by qq784939922
  3. CURSCRIPT != 'wap' && exit('FORBIDDEN');
  4. $id = isset($id) ? intval($id) : '';
  5. if (!$id) {
  6. errormsg('信息主题ID不能为空!');
  7. }
  8. if (!($row = $db->getRow("SELECT a.*,b.areaname FROM `{$db_mymps}information` AS a LEFT JOIN `{$db_mymps}area` AS b ON a.areaid = b.areaid WHERE a.id = '{$id}' AND a.info_level > 0"))) {
  9. redirectmsg('该信息主题未通过审核或不存在!', 'index.php');
  10. }
  11. if ($action == 'shoucang') {
  12. if (empty($id)) {
  13. echo '-3';
  14. } elseif ($db->getOne("SELECT COUNT(id) FROM `{$db_mymps}shoucang` WHERE infoid = '{$id}' AND userid = '{$s_uid}'") > 0) {
  15. echo '-1';
  16. } else {
  17. $url = Rewrite('info', array('id' => $id, 'dir_typename' => $row['dir_typename']));
  18. $url = str_replace($mymps_global['SiteUrl'], '', $url);
  19. if (!$s_uid) {
  20. echo '-2';
  21. } else {
  22. $db->query("INSERT INTO `{$db_mymps}shoucang` (infoid,title,url,userid,intime)VALUES('{$id}','{$row['title']}','{$url}','{$s_uid}','{$timestamp}')");
  23. echo '1';
  24. }
  25. }
  26. exit;
  27. } elseif ($action == 'dianzan') {
  28. $dianzan = mgetcookie('dianzan_' . $id);
  29. if (empty($id)) {
  30. echo '-1';
  31. } elseif (!$dianzan) {
  32. $db->query("UPDATE `{$db_mymps}information` SET zan=zan+1 WHERE id = '{$id}'");
  33. msetcookie('dianzan_' . $id, 1, 3600 * 24);
  34. echo '1';
  35. } elseif ($dianzan) {
  36. echo '0';
  37. }
  38. exit;
  39. } elseif ($action == 'report') {
  40. $ip = GetIP();
  41. if (empty($id)) {
  42. echo '-3';
  43. } elseif (mymps_count('info_report', "WHERE infoid = '{$id}' AND ip = '{$ip}' AND pubtime > '" . mktime(0, 0, 0) . '\'') > 0) {
  44. echo '-1';
  45. } else {
  46. if (!$s_uid) {
  47. echo '-2';
  48. } else {
  49. $db->query("INSERT INTO `{$db_mymps}info_report` (report_type,content,infoid,infotitle,ip,pubtime,userid)VALUES('{$report_type}','{$report_reason}','{$id}','{$row['title']}','{$ip}','" . $timestamp . "','{$s_uid}')");
  50. echo '1';
  51. }
  52. }
  53. exit;
  54. }
  55. $db->query("UPDATE `{$db_mymps}information` SET hit = hit + 1 WHERE id = '{$id}'");
  56. $row['ifshoucang'] = $db->getOne("SELECT COUNT(id) FROM `{$db_mymps}shoucang` WHERE infoid = '{$id}' AND userid = '{$s_uid}'") > 0 ? 1 : 0;
  57. $row['endtime'] = get_info_life_time($row['endtime']);
  58. $row['contactview'] = $row['endtime'] == '<font color=red>已过期</font>' && $mymps_global['cfg_info_if_gq'] != 1 ? 0 : 1;
  59. $rowr = $db->getRow("SELECT catid,parentid,catname,template_info,modid,usecoin FROM `{$db_mymps}category` WHERE catid = '{$row['catid']}'");
  60. $row['catid'] = $rowr['catid'];
  61. $row['parentid'] = $rowr['parentid'];
  62. $row['catname'] = $rowr['catname'];
  63. $row['template_info'] = $rowr['template_info'];
  64. $row['modid'] = $rowr['modid'];
  65. $row['usecoin'] = $rowr['usecoin'];
  66. $row['image'] = $row['img_count'] > 0 ? $db->getAll("SELECT prepath,path FROM `{$db_mymps}info_img` WHERE infoid = '{$id}' ORDER BY id ASC") : false;
  67. $row['uri_cat'] = mRewrite('category', array('catid' => $row['catid'], 'dir_typename' => $row['dir_typename']));
  68. $mayi = $db->getRow("SELECT if_corp,per_certify,com_certify FROM `{$db_mymps}member` WHERE userid = '{$row['userid']}'");
  69. $viewid = mgetcookie('view-' . $id);
  70. if ($action == 'seecontact') {
  71. if ($iflogin == 1) {
  72. $money_own = $db->getOne("SELECT money_own FROM `{$db_mymps}member` WHERE userid = '{$s_uid}'");
  73. include MYMPS_ROOT . '/member/include/common.func.php';
  74. if ($money_own >= $row['usecoin'] || $viewid == $id || $row['userid'] == $s_uid) {
  75. if ($viewid == $id || $row['userid'] == $s_uid) {
  76. } else {
  77. $db->query("UPDATE `{$db_mymps}member` SET money_own = money_own - '{$row['usecoin']}' WHERE userid = '{$s_uid}'");
  78. write_money_use('查看编号为' . $id . '的信息联系方式', '<font color=red>扣除金币 ' . $row[usecoin] . ' </font>');
  79. msetcookie('view-' . $id, $id, 3600 * 24);
  80. }
  81. $echo = $row[qq] ? '<li><span class="attrName">联系 Q Q:</span><span class="attrVal"> ' . $row[qq] . '</span></li>' : '';
  82. $echo .= '<li>
  83. <span class="attrName">联系电话:</span>
  84. <span class="attrVal"><a class="fred" href="tel:' . $row[tel] . '">' . $row[tel] . '</a>&nbsp;&nbsp;' . $row[contact_who] . '</span>
  85. </li>
  86. <li>
  87. <p class="mt10">
  88. <a href="tel:' . $row[tel] . '" class="fangico dianhua"><i></i>拨打电话</a>
  89. <a href="sms:' . $row[tel] . '" class="fangico duanxin"><i></i>短信咨询</a>
  90. </p>
  91. </li>';
  92. echo $echo;
  93. exit;
  94. } else {
  95. echo '余额不足';
  96. exit;
  97. }
  98. } else {
  99. echo '请先登录';
  100. }
  101. exit;
  102. }
  103. if ($rowr['modid'] > 1) {
  104. $extr = $db->getRow("SELECT * FROM `{$db_mymps}information_{$rowr[modid]}` WHERE id ='{$id}'");
  105. if ($extr) {
  106. $des = get_info_option_array();
  107. unset($extr['iid'], $extr['id'], $extr['content']);
  108. foreach ($extr as $k => $v) {
  109. $val = get_info_option_titval($des[$k], $v);
  110. $arr['title'] = $val['title'];
  111. $arr['value'] = $val['value'];
  112. $row['extra'][] = $arr;
  113. $row[$k] = $v;
  114. }
  115. $des = NULL;
  116. }
  117. }
  118. $relevant = mymps_get_infos(6, '', '', '', $row['catid'], '', '', '', false);
  119. require_once MYMPS_DATA . '/report.type.inc.php';
  120. $pdetail = ($row['img_path'] != '' ? '【图】' : '') . $row['title'] . '-' . $mymps_global['SiteCity'] . $row['areaname'] . $row['catname'] . '-' . $mymps_global['SiteName'];
  121. $loc = get_location_m('category', $row['catid'], '', '', $pdetail);
  122. $page_title = $loc['page_title'];
  123. $shareIcon = $mymps_global['SiteUrl'] . $row['img_path'];
  124. include mymps_tpl('info');