www.gusucode.com > HadSky PHP轻论坛系统源码 v2.4.2源码程序 > ytqlt_v2.4.2.0701/phpscript/zone.php
<?php if (!defined('puyuetian')) exit('403'); if ($uid != 2 && $uid) { $ZONE_AUTHOR = $_G['TABLE']['USER'] -> getData($uid); if (!$ZONE_AUTHOR) { exit('not found'); } } else { $_G['USER']['ID'] == 2 ? $uid = 1 : $uid = $_G['USER']['ID']; $ZONE_AUTHOR = $_G['TABLE']['USER'] -> getData($uid); } $ZONE_TIMELINE = getZoneTimeline($uid); //load_template重定义 $_G['TEMPLATE']['HEADER'] = 'zone-header'; $_G['TEMPLATE']['BODY'] = 'zone-body'; $_G['TEMPLATE']['FOOTER'] = 'zone-footer'; $_G['SET']['WEBNAME'] = $ZONE_AUTHOR['nickname'] . '的个人空间'; $timeline = Cnum($_GET['timeline']); if ($id) { } else { $spos = Cnum(Cnum($_G['SET']['ZONELISTNUM'], 5) * ($page - 1)); $_G['HTMLCODE']['OUTPUT'] .= template('zone-list-1', TRUE); if (strlen($timeline) == 6) { $t1 = substr($timeline, 0, 4) . '-' . substr($timeline, 4) . "-01 00:00:00"; $t2 = substr($timeline, 0, 4) . '-' . substr($timeline, 4) . '-' . date('t', strtotime($t1)) . ' 23:59:59'; $sql = " and `posttime`>" . strtotime($t1); $sql .= " and `posttime`<" . strtotime($t2); } $syy = $page - 1; $xyy = $page + 1; $syyurl = ReWriteURL("zone", "uid={$uid}&timeline={$timeline}&page={$syy}"); $xyyurl = ReWriteURL("zone", "uid={$uid}&timeline={$timeline}&page={$xyy}"); $sql = "where `del`=false and `uid`={$uid}{$sql} order by `posttime` desc"; $array = $_G['TABLE']['READ'] -> getDatas($spos, Cnum($_G['SET']['ZONELISTNUM'], 5), $sql); foreach ($array as $value) { $readurl = ReWriteURL('zone', "id={$value['id']}&page=1"); $title = BBcode($value['title'], ''); //====================文章内容转义========================== if (chkUserQx($ZONE_AUTHOR['quanxian'], 'htmlcode')) { //什么也不做 $content = $value['content']; } elseif (chkUserQx($ZONE_AUTHOR['quanxian'], 'bbcode')) { if (ArrayData($ZONE_AUTHOR['data'], 'bbcode')) { //此用户被特定了bbcode $content = BBcode($value['content'], ArrayData($ZONE_AUTHOR['data'], 'bbcode')); } else { //通用bbocde $content = BBcode($value['content']); } } else { $content = htmlspecialchars(($value['content']), ENT_QUOTES); $content = str_replace('<br>', '<br>', $value['content']); } //====================是否为回复后可见帖==================== if ($value['replyafterlook']) { //检测当前用户是否回复了此文章,或当前用户是否为楼主 if ($value['uid'] == $_G['USER']['ID'] || ($_G['TABLE']['REPLY'] -> getId(array('uid' => $_G['USER']['ID'], 'rid' => $value['id'])))) { //楼主或已回复 $content = '<div class="am-padding am-text-center am-margin am-text-success" style="border:dashed 2px pink;">您已回复该文章,可正常查看内容</div>' . $content; } else { //未回复 $content = '<div class="am-padding am-text-center am-margin am-text-danger" style="border:dashed 2px pink;">楼主设置了回复后可见,请<a href="#reply">回复</a>后查看内容</div>'; } } $posttime = date('F j,Y', $value['posttime']); $looknum = $value['looknum']; if ($_G['USER']['ID'] == $value['uid'] || $_G['USER']['ID'] == 1 || chkUserQx($_G['USER']['QUANXIAN'], 'admin') || chkUserQx($_G['USER']['QUANXIAN'], 'superman')) { $adminhtml = " <a href='index.php?c=edit&type=read&id={$value['id']}'>编辑</a> <a href='javascript:' onclick=\"if(confirm('确认删除该文章?ID:{$value['id']}'))location.href='index.php?c=del&type=read&id={$value['id']}'\">删除</a> "; } $_G['HTMLCODE']['OUTPUT'] .= template('zone-list-2', TRUE); } $_G['HTMLCODE']['OUTPUT'] .= template('zone-list-3', TRUE); }