You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
195 lines
4.7 KiB
195 lines
4.7 KiB
<?php
|
|
//--------------- 会员好友函数 ---------------
|
|
|
|
//增加好友
|
|
function AddFriend($add){
|
|
global $empire,$dbtbpre;
|
|
//是否登陆
|
|
$user_r=islogin();
|
|
$fname=RepPostVar(trim($add['fname']));
|
|
$add['fcid']=(int)$add['fcid'];
|
|
if(!$fname)
|
|
{
|
|
printerror("EmptyFriend","",1);
|
|
}
|
|
//加自己为好友
|
|
if($fname==$user_r['username'])
|
|
{
|
|
printerror("NotAddFriendSelf","",1);
|
|
}
|
|
$num=$empire->gettotal("select count(*) as total from ".eReturnMemberTable()." where ".egetmf('username')."='$fname' limit 1");
|
|
if(!$num)
|
|
{
|
|
printerror("NotFriendUsername","",1);
|
|
}
|
|
//重复提交
|
|
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewshy where fname='$fname' and userid='$user_r[userid]' limit 1");
|
|
if($num)
|
|
{
|
|
printerror("ReAddFriend","",1);
|
|
}
|
|
$cid=(int)$add['cid'];
|
|
$fsay=RepPostStr($add['fsay']);
|
|
$sql=$empire->query("insert into {$dbtbpre}enewshy(userid,fname,cid,fsay) values('$user_r[userid]','".addslashes($fname)."',$cid,'".addslashes($fsay)."');");
|
|
if($sql)
|
|
{
|
|
printerror("AddFriendSuccess","../member/friend/?cid=$add[fcid]",1);
|
|
}
|
|
else
|
|
{
|
|
printerror("DbError","",1);
|
|
}
|
|
}
|
|
|
|
//修改好友
|
|
function EditFriend($add){
|
|
global $empire,$dbtbpre;
|
|
//是否登陆
|
|
$user_r=islogin();
|
|
$fid=(int)$add['fid'];
|
|
$fname=RepPostVar(trim($add['fname']));
|
|
$add['fcid']=(int)$add['fcid'];
|
|
if(!$fname||!$fid)
|
|
{
|
|
printerror("EmptyFriend","",1);
|
|
}
|
|
//加自己为好友
|
|
if($fname==$user_r['username'])
|
|
{
|
|
printerror("NotAddFriendSelf","",1);
|
|
}
|
|
$num=$empire->gettotal("select count(*) as total from ".eReturnMemberTable()." where ".egetmf('username')."='$fname' limit 1");
|
|
if(!$num)
|
|
{
|
|
printerror("NotFriendUsername","",1);
|
|
}
|
|
//重复提交
|
|
if($fname!=$add['oldfname'])
|
|
{
|
|
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewshy where fname='$fname' and userid='$user_r[userid]' limit 1");
|
|
if($num)
|
|
{
|
|
printerror("ReAddFriend","",1);
|
|
}
|
|
}
|
|
$cid=(int)$add['cid'];
|
|
$fsay=RepPostStr($add['fsay']);
|
|
$sql=$empire->query("update {$dbtbpre}enewshy set fname='".addslashes($fname)."',cid=$cid,fsay='".addslashes($fsay)."' where fid=$fid and userid='$user_r[userid]'");
|
|
if($sql)
|
|
{
|
|
printerror("EditFriendSuccess","../member/friend/?cid=$add[fcid]",1);
|
|
}
|
|
else
|
|
{
|
|
printerror("DbError","",1);
|
|
}
|
|
}
|
|
|
|
//删除好友
|
|
function DelFriend($add){
|
|
global $empire,$dbtbpre;
|
|
//是否登陆
|
|
$user_r=islogin();
|
|
$fid=(int)$add['fid'];
|
|
$add['fcid']=(int)$add['fcid'];
|
|
if(!$fid)
|
|
{
|
|
printerror("EmptyFriendId","",1);
|
|
}
|
|
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewshy where fid=$fid and userid='$user_r[userid]'");
|
|
if(!$num)
|
|
{
|
|
printerror("EmptyFriendId","",1);
|
|
}
|
|
$sql=$empire->query("delete from {$dbtbpre}enewshy where fid=$fid and userid='$user_r[userid]'");
|
|
if($sql)
|
|
{
|
|
printerror("DelFriendSuccess","../member/friend/?cid=$add[fcid]",1);
|
|
}
|
|
else
|
|
{
|
|
printerror("DbError","",1);
|
|
}
|
|
}
|
|
|
|
//增加好友分类
|
|
function AddFriendClass($add){
|
|
global $empire,$dbtbpre;
|
|
if(!trim($add[cname]))
|
|
{
|
|
printerror('EmptyFavaClassname','history.go(-1)',1);
|
|
}
|
|
//是否登陆
|
|
$user_r=islogin();
|
|
$add[cname]=dgdb_tosave($add[cname]);
|
|
$sql=$empire->query("insert into {$dbtbpre}enewshyclass(cname,userid) values('$add[cname]','$user_r[userid]');");
|
|
if($sql)
|
|
{
|
|
printerror('AddFavaClassSuccess','../member/friend/FriendClass/',1);
|
|
}
|
|
else
|
|
{
|
|
printerror('DbError','history.go(-1)',1);
|
|
}
|
|
}
|
|
|
|
//修改好友分类
|
|
function EditFriendClass($add){
|
|
global $empire,$dbtbpre;
|
|
$add[cid]=(int)$add[cid];
|
|
if(!trim($add[cname])||!$add[cid])
|
|
{
|
|
printerror('EmptyFavaClassname','history.go(-1)',1);
|
|
}
|
|
//是否登陆
|
|
$user_r=islogin();
|
|
$add[cname]=dgdb_tosave($add[cname]);
|
|
$sql=$empire->query("update {$dbtbpre}enewshyclass set cname='$add[cname]' where cid='$add[cid]' and userid='$user_r[userid]'");
|
|
if($sql)
|
|
{
|
|
printerror('EditFavaClassSuccess','../member/friend/FriendClass/',1);
|
|
}
|
|
else
|
|
{
|
|
printerror('DbError','history.go(-1)',1);
|
|
}
|
|
}
|
|
|
|
//删除好友分类
|
|
function DelFriendClass($cid){
|
|
global $empire,$dbtbpre;
|
|
$cid=(int)$cid;
|
|
if(!$cid)
|
|
{
|
|
printerror('EmptyFavaClassid','history.go(-1)',1);
|
|
}
|
|
//是否登陆
|
|
$user_r=islogin();
|
|
$sql=$empire->query("delete from {$dbtbpre}enewshyclass where cid='$cid' and userid='$user_r[userid]'");
|
|
if($sql)
|
|
{
|
|
printerror('DelFavaClassSuccess','../member/friend/FriendClass/',1);
|
|
}
|
|
else
|
|
{
|
|
printerror('DbError','history.go(-1)',1);
|
|
}
|
|
}
|
|
|
|
//返回好友分类
|
|
function ReturnFriendclass($userid,$cid){
|
|
global $empire,$dbtbpre;
|
|
$userid=(int)$userid;
|
|
$sql=$empire->query("select cid,cname from {$dbtbpre}enewshyclass where userid='$userid' order by cid");
|
|
$select='';
|
|
while($r=$empire->fetch($sql))
|
|
{
|
|
if($r[cid]==$cid)
|
|
{$selected=' selected';}
|
|
else
|
|
{$selected='';}
|
|
$select.='<option value="'.$r[cid].'"'.$selected.'>'.$r[cname].'</option>';
|
|
}
|
|
return $select;
|
|
}
|
|
?>
|