| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- <?php
- //decode by qq784939922
- CURSCRIPT != 'wap' && exit('FORBIDDEN');
- $id = isset($id) ? intval($id) : '';
- if (!$id) {
- errormsg('信息主题ID不能为空!');
- }
- 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"))) {
- redirectmsg('该信息主题未通过审核或不存在!', 'index.php');
- }
- if ($action == 'shoucang') {
- if (empty($id)) {
- echo '-3';
- } elseif ($db->getOne("SELECT COUNT(id) FROM `{$db_mymps}shoucang` WHERE infoid = '{$id}' AND userid = '{$s_uid}'") > 0) {
- echo '-1';
- } else {
- $url = Rewrite('info', array('id' => $id, 'dir_typename' => $row['dir_typename']));
- $url = str_replace($mymps_global['SiteUrl'], '', $url);
- if (!$s_uid) {
- echo '-2';
- } else {
- $db->query("INSERT INTO `{$db_mymps}shoucang` (infoid,title,url,userid,intime)VALUES('{$id}','{$row['title']}','{$url}','{$s_uid}','{$timestamp}')");
- echo '1';
- }
- }
- exit;
- } elseif ($action == 'dianzan') {
- $dianzan = mgetcookie('dianzan_' . $id);
- if (empty($id)) {
- echo '-1';
- } elseif (!$dianzan) {
- $db->query("UPDATE `{$db_mymps}information` SET zan=zan+1 WHERE id = '{$id}'");
- msetcookie('dianzan_' . $id, 1, 3600 * 24);
- echo '1';
- } elseif ($dianzan) {
- echo '0';
- }
- exit;
- } elseif ($action == 'report') {
- $ip = GetIP();
- if (empty($id)) {
- echo '-3';
- } elseif (mymps_count('info_report', "WHERE infoid = '{$id}' AND ip = '{$ip}' AND pubtime > '" . mktime(0, 0, 0) . '\'') > 0) {
- echo '-1';
- } else {
- if (!$s_uid) {
- echo '-2';
- } else {
- $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}')");
- echo '1';
- }
- }
- exit;
- }
- $db->query("UPDATE `{$db_mymps}information` SET hit = hit + 1 WHERE id = '{$id}'");
- $row['ifshoucang'] = $db->getOne("SELECT COUNT(id) FROM `{$db_mymps}shoucang` WHERE infoid = '{$id}' AND userid = '{$s_uid}'") > 0 ? 1 : 0;
- $row['endtime'] = get_info_life_time($row['endtime']);
- $row['contactview'] = $row['endtime'] == '<font color=red>已过期</font>' && $mymps_global['cfg_info_if_gq'] != 1 ? 0 : 1;
- $rowr = $db->getRow("SELECT catid,parentid,catname,template_info,modid,usecoin FROM `{$db_mymps}category` WHERE catid = '{$row['catid']}'");
- $row['catid'] = $rowr['catid'];
- $row['parentid'] = $rowr['parentid'];
- $row['catname'] = $rowr['catname'];
- $row['template_info'] = $rowr['template_info'];
- $row['modid'] = $rowr['modid'];
- $row['usecoin'] = $rowr['usecoin'];
- $row['image'] = $row['img_count'] > 0 ? $db->getAll("SELECT prepath,path FROM `{$db_mymps}info_img` WHERE infoid = '{$id}' ORDER BY id ASC") : false;
- $row['uri_cat'] = mRewrite('category', array('catid' => $row['catid'], 'dir_typename' => $row['dir_typename']));
- $mayi = $db->getRow("SELECT if_corp,per_certify,com_certify FROM `{$db_mymps}member` WHERE userid = '{$row['userid']}'");
- $viewid = mgetcookie('view-' . $id);
- if ($action == 'seecontact') {
- if ($iflogin == 1) {
- $money_own = $db->getOne("SELECT money_own FROM `{$db_mymps}member` WHERE userid = '{$s_uid}'");
- include MYMPS_ROOT . '/member/include/common.func.php';
- if ($money_own >= $row['usecoin'] || $viewid == $id || $row['userid'] == $s_uid) {
- if ($viewid == $id || $row['userid'] == $s_uid) {
- } else {
- $db->query("UPDATE `{$db_mymps}member` SET money_own = money_own - '{$row['usecoin']}' WHERE userid = '{$s_uid}'");
- write_money_use('查看编号为' . $id . '的信息联系方式', '<font color=red>扣除金币 ' . $row[usecoin] . ' </font>');
- msetcookie('view-' . $id, $id, 3600 * 24);
- }
- $echo = $row[qq] ? '<li><span class="attrName">联系 Q Q:</span><span class="attrVal"> ' . $row[qq] . '</span></li>' : '';
- $echo .= '<li>
- <span class="attrName">联系电话:</span>
- <span class="attrVal"><a class="fred" href="tel:' . $row[tel] . '">' . $row[tel] . '</a> ' . $row[contact_who] . '</span>
- </li>
- <li>
- <p class="mt10">
- <a href="tel:' . $row[tel] . '" class="fangico dianhua"><i></i>拨打电话</a>
- <a href="sms:' . $row[tel] . '" class="fangico duanxin"><i></i>短信咨询</a>
- </p>
- </li>';
- echo $echo;
- exit;
- } else {
- echo '余额不足';
- exit;
- }
- } else {
- echo '请先登录';
- }
- exit;
- }
- if ($rowr['modid'] > 1) {
- $extr = $db->getRow("SELECT * FROM `{$db_mymps}information_{$rowr[modid]}` WHERE id ='{$id}'");
- if ($extr) {
- $des = get_info_option_array();
- unset($extr['iid'], $extr['id'], $extr['content']);
- foreach ($extr as $k => $v) {
- $val = get_info_option_titval($des[$k], $v);
- $arr['title'] = $val['title'];
- $arr['value'] = $val['value'];
- $row['extra'][] = $arr;
- $row[$k] = $v;
- }
- $des = NULL;
- }
- }
- $relevant = mymps_get_infos(6, '', '', '', $row['catid'], '', '', '', false);
- require_once MYMPS_DATA . '/report.type.inc.php';
- $pdetail = ($row['img_path'] != '' ? '【图】' : '') . $row['title'] . '-' . $mymps_global['SiteCity'] . $row['areaname'] . $row['catname'] . '-' . $mymps_global['SiteName'];
- $loc = get_location_m('category', $row['catid'], '', '', $pdetail);
- $page_title = $loc['page_title'];
- $shareIcon = $mymps_global['SiteUrl'] . $row['img_path'];
- include mymps_tpl('info');
|