130 lines
3.1 KiB
PHP
130 lines
3.1 KiB
PHP
<?php
|
|
defined('IN_TS') or die('Access Denied.');
|
|
|
|
switch($ts){
|
|
|
|
case "":
|
|
|
|
include 'userinfo.php';
|
|
|
|
$page = tsIntval($_GET['page'],1);
|
|
$url = tsUrl('user','guestbook',array('id'=>$strUser['userid'],'page'=>''));
|
|
$lstart = $page*20-20;
|
|
|
|
$arrGuestList = $new['user']->findAll('user_gb',array(
|
|
'touserid'=>$strUser['userid'],
|
|
),'addtime desc',null,$lstart.',20');
|
|
|
|
foreach($arrGuestList as $key=>$item){
|
|
$arrGuestList[$key]['content'] = tsTitle($item['content']);
|
|
$arrGuestList[$key]['user']=$new['user']->getSimpleUser($item['userid']);
|
|
|
|
$arrGuestList[$key]['reply'] = $new['user']->find('user_gb',array(
|
|
'reid'=>$item['id'],
|
|
));
|
|
if($arrGuestList[$key]['reply']){
|
|
$arrGuestList[$key]['reply']['content'] = tsTitle($arrGuestList[$key]['reply']['content']);
|
|
}
|
|
}
|
|
|
|
$guestNum = $new['user']->findCount('user_gb',array(
|
|
'touserid'=>$strUser['userid'],
|
|
));
|
|
|
|
$pageUrl = pagination($guestNum, 20, $page, $url);
|
|
|
|
$title = $strUser['username'].'的留言板';
|
|
include template('guestbook');
|
|
|
|
break;
|
|
|
|
case "do":
|
|
|
|
$userid = $new['user']->isLogin();
|
|
$touserid = tsIntval($_POST['touserid']);
|
|
$content = tsTrim($_POST['content']);
|
|
|
|
if($content == ''){
|
|
|
|
tsNotice('留言内容不能为空!');
|
|
|
|
}
|
|
|
|
$content = antiWord($content);
|
|
|
|
$new['user']->create('user_gb',array(
|
|
'userid'=>$userid,
|
|
'touserid'=>$touserid,
|
|
'content'=>$content,
|
|
'addtime'=>date('Y-m-d H:i:s'),
|
|
));
|
|
|
|
//发送系统消息
|
|
$msg_userid = '0';
|
|
$msg_touserid = $touserid;
|
|
$msg_content = '有人在你的留言板上留言了哦,快去看看吧';
|
|
$msg_tourl = tsUrl('user','space',array('id'=>$touserid));
|
|
aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_tourl);
|
|
|
|
#tsNotice('留言成功!');
|
|
header('Location: '.tsUrl('user','guestbook',array('id'=>$touserid)));
|
|
exit;
|
|
|
|
break;
|
|
|
|
case "redo":
|
|
$userid = $new['user']->isLogin();
|
|
$touserid = tsIntval($_POST['touserid']);
|
|
$reid = tsIntval($_POST['reid']);
|
|
$content = tsTrim($_POST['content']);
|
|
|
|
$arrContent = explode('#',$content);
|
|
|
|
$content = $arrContent['1'];
|
|
|
|
if($content==''){
|
|
tsNotice('留言不能为空!');
|
|
}
|
|
|
|
$content = antiWord($content);
|
|
|
|
$new['user']->create('user_gb',array(
|
|
'userid'=>$userid,
|
|
'reid'=>$reid,
|
|
'touserid'=>$touserid,
|
|
'content'=>$content,
|
|
'addtime'=>date('Y-m-d H:i:s'),
|
|
));
|
|
|
|
//发送系统消息
|
|
$msg_userid = '0';
|
|
$msg_touserid = $touserid;
|
|
$msg_content = '有人在你的留言板上留言了哦,快去看看吧!';
|
|
$msg_tourl = tsUrl('user','guestbook',array('id'=>$touserid));
|
|
aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_tourl);
|
|
tsNotice('回复成功!');
|
|
break;
|
|
|
|
//删除留言
|
|
case "delete":
|
|
|
|
$userid = $new['user']->isLogin();
|
|
$gbid = tsIntval($_GET['gbid']);
|
|
|
|
$strGuest = $new['user']->find('user_gb',array(
|
|
'id'=>$gbid,
|
|
));
|
|
|
|
if($strGuest['touserid'] == $userid){
|
|
|
|
$new['user']->delete('user_gb',array(
|
|
'id'=>$gbid,
|
|
));
|
|
|
|
}
|
|
|
|
tsNotice('留言删除成功');
|
|
|
|
break;
|
|
|
|
} |