function allmessage_detail($contentid) { global $_MooClass, $dbTablePre, $userid, $user_arr; //note 获得上一封,下一封邮件 // $allmessg_arr = $_MooClass['MooMySQL']->getAll("SELECT s_id FROM {$dbTablePre}services WHERE s_uid = '$userid' and flag = '1' and s_uid_del='0' order by s_time desc"); // // $total = count($allmessg_arr); // foreach($allmessg_arr as $k => $v) { // if($allmessg_arr[$k]['s_id'] == $contentid) { // $up = ($k - 1) <= 0 ? '0' : ($k - 1); // $next = ($k + 1) >= $total ? ($total- 1) : ($k+1); // $upid = $allmessg_arr[$up]['s_id']; // $nextid = $allmessg_arr[$next]['s_id']; // //地址栏参数是否正确 // $flg = true; // } // } // echo $upid,'$',$nextid,'$',$contentid; //exit; //重新实现上一封,下一封邮件 $allmessg_arr = $_MooClass['MooMySQL']->getOne("SELECT s_id,s_time FROM {$dbTablePre}services WHERE s_uid = '{$userid}' and flag = '1' and s_uid_del='0' and s_id={$contentid}"); if ($allmessg_arr) { $where = "s_uid = '{$userid}' and flag = '1' and s_uid_del='0'"; list($upid, $nextid) = getUpNextId($allmessg_arr['s_id'], $where, $allmessg_arr['s_time']); $flg = true; } //地址栏参数是否正确 if (!$flg) { MooMessage('您浏览的不是您的邮件,返回', 'javascript:history.go(-1)', '04'); } //note 删除记录 $delmessagecontent = MooGetGPC('delmessagecontent', 'string'); $messageid = MooGetGPC('messageid', 'integer'); if ($delmessagecontent && $messageid) { $time = time(); //$_MooClass['MooMySQL']->query("DELETE FROM {$dbTablePre}services WHERE s_id = '$messageid' and s_uid = '$userid'"); $_MooClass['MooMySQL']->query("update {$dbTablePre}services set s_uid_del='1',s_uid_deltime = '{$time}' WHERE s_id = '{$messageid}' and s_uid = '{$userid}'"); MooMessage("删除消息成功", 'index.php?n=service&h=message&t=allmessage', '05'); } //note 显示查询的内容 $memail = $_MooClass['MooMySQL']->getOne("SELECT * FROM {$dbTablePre}services WHERE s_id = '{$contentid}' and flag = '1' and s_uid_del='0'"); //如果是本站注册会员 if ($user_arr['usertype'] == 1 && $memail['s_cid'] != 3) { $m_level = get_userrank($userid); //会员等级 if ($m_level != 1) { //不是高级会员 if ($user_arr['gender'] == 0) { //男性 if (!checkIsMobileCertical($userid)) { //没有通过了手机验证 MooMessage('您只有先通过手机短信验证才能读取电子邮件,现在就去认证吧', 'index.php?n=myaccount&h=index2', '03'); } else { if (!checkIsOver($userid)) { //过了试用期 $sql = "select count(*) as c from " . $dbTablePre . "services where s_status = '1' and s_uid = " . $userid . " and read_time = '" . date("Y-m-d") . "'"; $arr = $_MooClass['MooMySQL']->getOne($sql, true); $today_read_count = $arr['c']; if ($today_read_count > 5) { MooMessage('对不起,您不是钻石或高级会员,每天只可以看5条电子邮件!', 'javascript:history.go(-1)', '03'); } } } } else { //女性 if (!checkIsOver($userid)) { //过了试用期 if (!checkIsMobileCertical($userid)) { //没有通过了手机验证 MooMessage('您只有先通过手机短信验证才能读取电子邮件,现在就去认证吧', 'index.php?n=myaccount&h=index2', '03'); } } } } } //note 更新已经阅读状态 if (!$memail['s_status']) { $_MooClass['MooMySQL']->query("UPDATE {$dbTablePre}services SET s_status = '1',read_time='" . date('Y-m-d') . "' WHERE s_id = '{$contentid}'"); } //note 发件人的昵称或ID if ($memail['s_fromid'] == 0) { $fromname = '真爱一生网'; //note 当前会员昵称 $uname = $user_arr['nickname'] ? $user_arr['nickname'] : 'ID:' . $user_arr['uid']; } else { $from_name = $_MooClass['MooMySQL']->getOne("select uid,nickname from {$dbTablePre}members_search where uid='" . $memail['s_fromid'] . "'"); $fromname = $from_name['nickname'] ? $from_name['nickname'] : 'ID ' . $from_name['uid']; $uname = $user_arr['nickname'] ? $user_arr['nickname'] : 'ID:' . $user_arr['uid']; } require MooTemplate('public/service_email_allmessagecontent', 'module'); }
function allmessage_detail($contentid) { global $_MooClass, $dbTablePre, $userid, $user_arr, $memcached; $and_uuid = isset($_GET['uuid']) ? $_GET['uuid'] : ''; $uid = isset($_GET['uid']) ? $_GET['uid'] : ''; if ($uid) { $userid = $mem_uid = $memcached->get('uid_' . $uid); } $uuid = $memcached->get('uuid_' . $userid); //$error[] = array("getand_uuid"=>$and_uuid,"getuid"=>$uid,"userid"=>$userid,"mem_uuid"=>$uuid); $checkuuid = check_uuid($and_uuid, $userid); if (!$checkuuid) { $error = "uuid_error"; echo return_data($error, false); exit; } $user_arr = MooMembersData($userid); //note 显示查询的内容 $memail = $_MooClass['MooMySQL']->getOne("SELECT * FROM {$dbTablePre}services WHERE s_id = '{$contentid}' and flag = '1' and s_uid_del='0'"); //如果是本站注册会员 if ($user_arr['usertype'] == 1 && $memail['s_cid'] != 3) { $m_level = get_userrank($userid); //会员等级 if ($m_level != 1) { //不是高级会员 if ($user_arr['gender'] == 0) { //男性 if (!checkIsOver($userid)) { //过了试用期 $sql = "select count(*) as c from " . $dbTablePre . "services where s_status = '1' and s_uid = " . $userid . " and read_time = '" . date("Y-m-d") . "'"; $arr = $_MooClass['MooMySQL']->getOne($sql, true); $today_read_count = $arr['c']; if ($today_read_count > 5) { $error = "对不起,您不是钻石或高级会员,每天只可以看5条电子邮件"; echo return_data($error, false); exit; } } } } } //note 更新已经阅读状态 if (!$memail['s_status']) { $_MooClass['MooMySQL']->query("UPDATE {$dbTablePre}services SET s_status = '1',read_time='" . date('Y-m-d') . "' WHERE s_id = '{$contentid}'"); } //note 发件人的昵称或ID if ($memail['s_fromid'] == 0) { $fromname = '真爱一生网'; //note 当前会员昵称 $uname = $user_arr['nickname'] ? $user_arr['nickname'] : 'ID:' . $user_arr['uid']; } else { $from_name = $_MooClass['MooMySQL']->getOne("select uid,nickname from {$dbTablePre}members_search where uid='" . $memail['s_fromid'] . "'"); $fromname = $from_name['nickname'] ? $from_name['nickname'] : 'ID ' . $from_name['uid']; $uname = $user_arr['nickname'] ? $user_arr['nickname'] : 'ID:' . $user_arr['uid']; } $memail['s_content'] = str_replace("<br>", "\r\n", $memail['s_content']); $memail['fromname'] = $fromname; $memail['username'] = $uname; $h = stripos($memail['s_content'], "会员号"); if ($h !== false) { $from_uid = substr($memail['s_content'], $h + 12, 7); $memail['from_uid'] = $from_uid; } $memail["s_time"] = date("Y-m-d H:i:s", $memail["s_time"]); echo return_data($memail); exit; }