Class BasicClass
{
public function sql_List($query="*",$tab="",$where="",$limit="")
{
Global $DB;
$Sql = "select $query from $tab where 1=1 ".$where." ".$limit;
//echo $Sql."
";
$result = $DB->GetArrArrBySQL($Sql);
for($i = 0; $i < sizeof($result); $i++)
{
$arr[]=$result[$i];
}
return $arr;
}
public function sql_InfoList($query="*",$tab="",$where="",$limit="")
{
Global $DB;
$Sql = "select $query from $tab where State = 1".$where." order by DataOrder asc,ID Desc ".$limit;
//echo $Sql."
";
$result = $DB->GetArrArrBySQL($Sql);
for($i = 0; $i < sizeof($result); $i++)
{
$arr[]=$result[$i];
}
return $arr;
}
public function show_Info($query="*",$tab="",$where="")
{
Global $DB;
$Sql = "select $query from $tab where State = 1".$where." order by DataOrder asc,ID Desc ";
//echo $Sql."
";
$row = $DB->GetSingleArrBySQL($Sql);
return $row;
}
public function get_Show($query="*",$tab="",$where="")
{
Global $DB;
$Sql = "select $query from $tab where 1=1".$where;
//echo $Sql."
";
$row = $DB->GetSingleArrBySQL($Sql);
return $row;
}
public function lookweb($lang="CN")
{
Global $DB,$SiteconfigTab;
$row = $DB->GetSingleArrBySQL("Select * from $SiteconfigTab where Lang = '$lang'");
return $row;
}
function get_del($tab,$idwhere="",$act="")
{
Global $DB,$FClass;
$ResC = $DB->GetSingleArrBySQL("Select Attach from ".$tab." where ID = ".$idwhere);
$Attach = $ResC["Attach"];
if ($Attach)
{
$PicPath = UserFilePath.$Attach;
@unlink($PicPath);
}
$DB->DBQuery("Delete from ".$tab." where ID = ".$idwhere);
$FClass->send_url("操作成功!", "memberCenter.php?act=$act");
}
function get_delID($tab,$id=0,$field="ID")
{
Global $DB,$FClass;
if ($tab == "kx_news")
{
$ResC = $DB->GetSingleArrBySQL("Select Attach,Media from ".$tab." where $field = ".$id);
$Attach = $ResC["Attach"];
$Media = $ResC["Media"];
if ($Attach) @unlink(UserFilePath.$Attach);
if ($Media) @unlink(UserFilePath.$Media);
/*$Row = $DB->GetArrArrBySQL("Select Attach from tab_news_picture where NewsID = ".$id);
for($i = 0; $i < sizeof($Row); $i++)
{
if ($Row[$i]["Attach"])
{
@unlink(UserFilePath.$Row[$i]["Attach"]);
}
}*/
$DB->DBQuery("Delete from ".$tab." where ".$field." = ".$id);
}
if ($tab == "tab_order") $DB->DBQuery("Delete from tab_cart where ".$field." = '".$id."'");
$FClass->send_back("操作成功!");
}
function get_SQLQuery($sql="",$act="")
{
Global $DB,$FClass;
$DB->DBQuery($sql);
$FClass->send_url("操作成功!", "memberCenter.php?act=$act");
}
//日志
public function get_log($char="",$flag=1)
{
Global $DB,$WebmasterLogTab,$LogTab,$FClass;
$IP = $_SERVER["REMOTE_ADDR"];
if ($flag == 2)
{
$setsqlArr['Note'] = $char;
$setsqlArr['IP'] = $IP;
$setsqlArr['Landingtimes'] = 1;
if ($_SESSION["sessLoginID"] > 0)
$setsqlArr['State'] = 1;
$DB->inserttable($WebmasterLogTab,$setsqlArr,1);
}
else
{
$setsqlArr['title'] = $char;
$setsqlArr['IP'] = $IP;
$DB->inserttable($LogTab,$setsqlArr,1);
}
}
public function Login_verification()
{
Global $DB,$WebmasterLogTab,$FClass,$CFG_Landingtimes;
if ($DB->GetNumRowsBySQL("Select ID from ".$WebmasterLogTab." where State=0 && IP='".$_SERVER["REMOTE_ADDR"]."'") >= $CFG_Landingtimes)
{
echo "您尝试登陆的次数太多,暂时关闭后台,请明天再登陆!";
exit;
}
}
//评价
public function form_comment($iid)
{
Global $DB,$NewsCommentTab,$FClass;
$Commetcontent = $FClass->un_badchars($_REQUEST["content"]);
$arr = array('SB','操','草', '逼');
for($i = 0; $i < count($arr); $i++){
if(strpos($Commetcontent, $arr[$i])){
echo 2;
exit();
}
}
$setsqlArr['InfoID'] = intval($iid);
//$setsqlArr['UserID'] = $_SESSION["sessUserID"];
$setsqlArr['Nickname'] = $_SESSION["sessNickname"];
$setsqlArr['Ip'] = $_SERVER["REMOTE_ADDR"];
$setsqlArr['Commetcontent'] = $Commetcontent;
$DB->inserttable($NewsCommentTab,$setsqlArr,1);
echo "评论成功!";
exit();
}
//会员
function form_m_modreg($act="index")
{
Global $DB,$MemberTab;
Global $FClass;
$setsqlArr['Nickname'] = $FClass->check_id($_REQUEST["Nickname"]);
$setsqlArr['Sex'] = $FClass->check_id($_REQUEST["Sex"]);
$setsqlArr['Email'] = $FClass->check_id($_REQUEST["Email"]);
$setsqlArr['Mobile'] = $FClass->check_id($_REQUEST["Mobile"]);
$WhereSql = " ID = ".$_SESSION["sessUserID"];
$DB->updatetable($MemberTab,$setsqlArr,$WhereSql);
//$this->user_Point($_SESSION["sessUserID"],$mPoints,$c="完善个人资料");
if($_FILES["Head_sculpture"]["size"] > 0)
{
$ResC = $DB->GetSingleArrBySQL("Select Head_sculpture from ".$MemberTab." where ID=".$_SESSION["sessUserID"]);
$Attach = $ResC["Head_sculpture"];
if ($Attach)
{
@unlink(UserFilePath.$Attach);
}
$upath = $_SESSION["sessUserID"]."/";
$FileUrl = $upath._asUpFiles(UserFilePath.$upath,"Head_sculpture",UpFileMax_size,UpPicFileType,true);
$DB->DBQuery("update ".$MemberTab." set Head_sculpture = '$FileUrl' where ID = ".$_SESSION["sessUserID"]);
}
$FClass->send_url("修改完成!", $FClass->Rewrite($m=3,$act));
}
function form_m_info($act="index")
{
Global $DB,$NewsTab,$FClass;
$upath = $_SESSION["sessUserID"]."/";
if($_FILES["pic"]["size"] > 0)
{
$FileUrl = $upath._asUpFiles(UserFilePath.$upath,"pic",UpFileMax_size,UpFileType,true);
if (intval($_REQUEST["InfoID"]) > 0)
{
$ResC = $DB->GetSingleArrBySQL("Select Attach from ".$NewsTab." where ID = ".intval($_REQUEST["InfoID"]));
if ($ResC["Attach"]) @unlink(UserFilePath.$ResC["Attach"]);
$DB->DBQuery("update ".$NewsTab." set Attach = '$FileUrl' where ID = ".intval($_REQUEST["InfoID"]));
}
}
if($_FILES["v"]["size"] > 0)
{
$MediaFile = $upath._asUpFiles(UserFilePath.$upath,"v",UpFileMax_size,MediaFileType,true);
if (intval($_REQUEST["InfoID"]) > 0)
{
$ResC = $DB->GetSingleArrBySQL("Select Media from ".$NewsTab." where ID = ".intval($_REQUEST["InfoID"]));
if ($ResC["Media"]) @unlink(UserFilePath.$ResC["Media"]);
$DB->DBQuery("update ".$NewsTab." set Media = '$MediaFile' where ID = ".intval($_REQUEST["InfoID"]));
}
}
$setsqlArr['Title'] = $FClass->check_id($_REQUEST["Title"]);
$setsqlArr['Summary'] = $FClass->check_id($_REQUEST["Summary"]);
$setsqlArr['ChannelID'] = intval($_REQUEST["ChannelID"]);
$setsqlArr['vCat'] = intval($_REQUEST["vCat"]);
$setsqlArr['Author'] = intval($_REQUEST["Length"]);
$setsqlArr['Other'] = intval($_REQUEST["tSecond"]);
if (intval($_REQUEST["InfoID"]) > 0)
{
$WhereSql = " ID = ".intval($_REQUEST["InfoID"]);
$DB->updatetable($NewsTab,$setsqlArr,$WhereSql);
}
else
{
$setsqlArr['Attach'] = $FileUrl;
$setsqlArr['Media'] = $MediaFile;
$setsqlArr['SiteID'] = intval($_SESSION["sessUserID"]);
$setsqlArr['Pubdate'] = date("Y-m-d H:i:s");
$DB->inserttable($NewsTab,$setsqlArr,1);
}
$FClass->send_url("操作完成!", $FClass->Rewrite($m=3,$act));
}
//会员积分
public function user_Point($points=0,$char="",$mode=0)
{
Global $DB,$MemberPointsTab,$MemberTab,$FClass;
$pp = 1;
//if ($DB->GetNumRowsBySQL("Select ID from ".$MemberPointsTab." where UserID='".$_SESSION["sessUserID"]."' && TO_DAYS(Pointsdate) = TO_DAYS(NOW()) && PointsNote = '会员登录积分奖励'") > 0) $pp = 0;
if ($pp == 1)
{
$jfsqlArr['UserID'] = $_SESSION["sessUserID"];
if ($mode > 0)
$jfsqlArr['Points'] = -$points;
else
$jfsqlArr['Points'] = $points;
$jfsqlArr['PointsNote'] = $char;
$DB->inserttable($MemberPointsTab,$jfsqlArr,1);
if ($mode > 0)
$DB->DBQuery("update ".$MemberTab." set Points = Points - $points where ID = ".$_SESSION["sessUserID"]);
else
$DB->DBQuery("update ".$MemberTab." set Points = Points + $points where ID = ".$_SESSION["sessUserID"]);
}
}
//留言
public function form_message($iid=0)
{
Global $DB,$MessageTab,$FClass;
/*if ($_REQUEST["verifycode"])
{
if ($_SESSION['sessionRound'] != $_REQUEST["verifycode"] || empty($_REQUEST["verifycode"]))
{
echo "校验码不正确!";
exit();
}
}*/
$Commetcontent = $FClass->check_id($_REQUEST["textarea"]);
$arr = array('SB','操','草','逼','你妹','去你');
for($i = 0; $i < count($arr); $i++){
if(stristr($Commetcontent, $arr[$i])){ //stripos
echo "您输入的内容包含不文明用语'$arr[$i]',请重新输入";
exit();
}
}
$setsqlArr['UserID'] = $_SESSION["sessUserID"];
$setsqlArr['Nickname'] = $FClass->check_id($_REQUEST["name"]);
$setsqlArr['Content'] = $FClass->check_id($_REQUEST["Content"]);
$setsqlArr['Tel'] = $FClass->check_id($_REQUEST["tel"]);
$setsqlArr['IP'] = $_SERVER["REMOTE_ADDR"];
$DB->inserttable($MessageTab,$setsqlArr,1);
echo "留言成功!";
exit();
}
//收藏
public function form_m_collection($iid)
{
Global $DB,$CollectionTab,$FClass;
if ($DB->GetNumRowsBySQL("Select * from ".$CollectionTab." where InfoID=".$iid." && UserID = '".$_SESSION["sessUserID"]."'") == 0)
{
$setsqlArr['InfoID'] = intval($iid);
$setsqlArr['UserID'] = intval($_SESSION["sessUserID"]);
$DB->inserttable($CollectionTab,$setsqlArr,1);
//$FClass->send_url("收藏成功!", "detail.php?ID=".$FClass->check_id($_REQUEST[iid]));
echo iconv("gb2312","UTF-8","收藏成功!!");
}
else
echo iconv("gb2312","UTF-8","已收藏!!");
exit();
}
//历史记录
public function form_m_history($iid)
{
Global $DB,$HistoryTab,$FClass;
if ($DB->GetNumRowsBySQL("Select * from ".$HistoryTab." where InfoID=".$iid) == 0)
{
$setsqlArr['InfoID'] = intval($iid);
$setsqlArr['UserID'] = $_SESSION["sessUserID"];
$DB->inserttable($HistoryTab,$setsqlArr,1);
}
}
}
?>