www.gusucode.com > 仿51.com的php源码 1.1 > Fav/FavGroup.php

    <?php
 header   ("Cache-Control:   no-cache,   must-revalidate");     
 header   ("Pragma:   no-cache");   
?><?php
include("../User/CheckLogined.php");
include("../include/dbclass.php");
require_once "../include/page.php";
$dbc=new DbConn();
$uid=$_COOKIE["uid"];
$maxline = 10;
$group=$_GET["group"];
$page=(int)$G["page"];

//删除时得到还有多少个通讯录记录
if ($_GET["act"]=="getGroupTotalNum")
{
$gname=$_GET["gname"];
$sql6="select id from fav where User_Account='$uid' and Fav_Group='$gname'";
$questid=$dbc->query($sql6);
echo $dbc->num_rows($questid);
exit();
}
//---------------------------------------------
if ($_GET["act"]=="addGroup")
{
//判断给加最多分类开始
$sqlq="select id from Favgroup where User_Account='$uid'" ;
$questq=$dbc->query($sqlq);
$nums=$dbc->num_rows($questq);
if((int)$_COOKIE["vip"]==0)
{
if($nums>9)
{
echo "<script>alert('VIP会员可以加到10个分类,请升级!');window.open('http://www.wu-liao.com/help/free-vip.php');</script>";
echo "<script>history.back();</script>";
exit();
}
}
if($nums>14)
{
echo "<script>alert('对不起,系统设定最多只能加到十五个分类!');history.back();</script>";
exit();
}
//判断给加最多分类结束
$gname=$_POST["gname"];
$sqlck="select id from FavGroup where GroupName='$gname' and User_Account='$uid'" ;
$ck=$dbc->getRs($sqlck);
if ($ck==null)
{
$sql4="insert into FavGroup (GroupName,User_Account) values ('$gname','$uid')";
$dbc->Execute($sql4);
header ("Location:FavGroup.php");
}
else
{
echo "<script>alert('该网址收藏分类名已经存在');history.back();</script>";
}
}
//--------------------------------------------
if ($_GET["act"]=="editGroup")
{
$gname_old=$_POST["gname_old"];
$gname=$_POST["gname"];
$sqlck="select GroupName from FavGroup where User_Account='$uid'";
$ck=$dbc->getRs($sqlck);
if ($gname==$ck["GroupName"])
{
echo "<script>alert('新改的网址收藏分类名已经存在');history.back();</script>";
}
else
{

$sql2="update FavGroup set GroupName='$gname' where User_Account='$uid' and GroupName='$gname_old'";
$dbc->Execute($sql2);
$sql22="update fav set Fav_Group='$gname' where User_Account='$uid' and Fav_Group='$gname_old'";
$dbc->Execute($sql22);
}
header ("Location:FavGroup.php");
}
//-------------------------------------------------
if ($_GET["act"]=="delGroupOnly")
{
$gname=$_GET["group_name"];
$sql5="delete from FavGroup where User_Account='$uid' and GroupName='$gname'";
$dbc->Execute($sql5);
header ("Location:FavGroup.php");
}
//------------------------------------

if ($_GET["act"]=="delGroup")
{
$gname=$_GET["group_name"];
$sql7="delete from FavGroup where User_Account='$uid' and GroupName='$gname'";
$sql8="delete from fav where User_Account='$uid' and Fav_Group='$gname'";
$dbc->Execute($sql7);
$dbc->Execute($sql8);
header ("Location:FavGroup.php");
}
if ($_GET["act"]=="delGroupByMove")
{
$group_name=$_GET["group_name"];
$gname_new=$_GET["gname_new"];
//先移
$sql9="update fav set Fav_Group='$gname_new' where User_Account='$uid' and Fav_Group='$group_name'";
$sql10="delete from FavGroup where User_Account='$uid' and GroupName='$group_name'";
$dbc->Execute($sql9);
$dbc->Execute($sql10);
header ("Location:FavGroup.php");
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>村委会档案管理中心 - 网址收藏夹</title>
<link href="../images/User_Main.css" rel="stylesheet" type="text/css" />
<script>
try{
	if(top!=window){
		document.domain	="www.wu-liao.com";		
	}else{
		top.location.href="/webin.php?refer=%2FFav%2FFavGroup.php";
	}
}catch(e){}
function showNewMessage(user){
	top.showNewMessage(user);
}

</script>
<script>
/*********Js Function Begin*********/
function AppXmlHttp()
{
	var A=null;
	try
	{
		A=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			A=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			if (typeof XMLHttpRequest != "undefined" );
			{
				A=new XMLHttpRequest();
			}
		}
	}
	return A;
}
function AppCreatePOP()
{
	var layerContainer = '<div id="popBackgroundLayer"></div><div id="popFrameWorkLayer"  style="width:100%"><div id="popContentLayer" align="center"></div></div>';
	document.write(layerContainer);
	popContentObject2 = document.getElementById("popContentLayer");
}
function AppClosePOP()
{
	var elm_popBackground = document.getElementById("popBackgroundLayer");
	var elm_popFrameWork = document.getElementById("popFrameWorkLayer");
	popContentObject2 = document.getElementById("popContentLayer");
	srcContentObject.innerHTML = popContentObject2.innerHTML;
	popContentObject2.innerHTML = '';
	elm_popBackground.style.display = "none";
	elm_popFrameWork.style.display = "none";
}
function AppOpenPOP(title, obj_name, w, h)
{
	var elm_popBackground = document.getElementById("popBackgroundLayer");
	var elm_popFrameWork = document.getElementById("popFrameWorkLayer");
	elm_popBackground.style.height = document.body.scrollHeight;
	elm_popBackground.style.width = document.body.scrollWidth;
	elm_popFrameWork.style.width = w;
	elm_popFrameWork.style.height = h;
	srcContentObject = document.getElementById(obj_name);
	if(srcContentObject)
	{
		popContentObject2.innerHTML = srcContentObject.innerHTML;
	}else{
		alert(obj_name + '未找到');
	}
	elm_popBackground.style.display = "block";
	elm_popFrameWork.style.display = "block";
	AppMoveLayer("popFrameWorkLayer");
}
function AppMoveLayer(layerId) {
	var layer = document.getElementById(layerId);
	if (layer) {
		layer.style.position = "absolute";
		var menu = document.getElementById("menu");
		var topPos = 0;
		if (window.screenTop >= 0) {
			topPos = -Math.abs(window.screenTop) + (window.screen.height - layer.offsetHeight) / 2;
		} else {
			topPos = Math.abs(window.screenTop) + (window.screen.height - layer.offsetHeight) / 2;
		}
		if (menu && ((topPos + layer.offsetHeight / 2) < menu.offsetTop)) {
			topPos = menu.offsetTop - layer.offsetHeight / 2 + 20;
		}
		layer.style.top = topPos + "px";
		layer.style.left = (document.documentElement.scrollLeft + (document.documentElement.clientWidth - document.getElementById(layerId).offsetWidth) / 2) + "px";
	}
}
/*********Js Function End*********/
</script>
</head>
<body>
<div id="top">
<div id="logo"><a href="/User/Main.php"></a></div>
<div id="topr">
<div id="exit"><?php require("../menu.php"); ?>
<div id="menu">
<div class="m2">
<div class="mg"><a href="/User/Main.php">用户管理中心</a></div>
<div class="mh"><a href="/Diary/DiaryList.php">日记文集</a></div>
<div class="ma"><a href="/Photo/PhotoList.php">相册</a></div>
<div class="ma"><a href="/Image/ImageList.php">图库</a></div>
<div class="mb"><a href="/Music/MusicList.php">音乐</a></div>
<div class="mc"><div id="ms"><a href="/Memo/MemoList.php"><img src="../images/suo2.gif" width="10" height="12" />&nbsp;秘密记事本</a></div>
</div>
<div class="me" id="do3"><a href="/Fav/FavList.php">网址收藏夹</a></div>
<div class="mf"><a href="/Addr/AddrList.php">通讯录</a></div>
</div>
</div>
</div>
<div id="nav">
<div id="navt"></div>
</div>


<div id="mjx"></div>
<div id="main">
<div id="left">
<div id="leph">
<div class="phff">
<div class="phtt">
网址收藏夹分类</div>
<?php 
$sql1="select * from FavGroup where User_Account='$uid' order by GroupOrder desc";
$result=$dbc->query($sql1);
while ($row=@mysql_fetch_array($result)) {
?>
<?php $Str_photo_class=$Str_photo_class.'"'.$row["GroupName"].'",';?>
<?php if ($row["GroupName"]==$group){?>
<div class="phl1"><div class="phz "><a href="FavList.php?group=<?php echo $row["GroupName"]; ?>" title="<?php echo $row["GroupName"]; ?>"><?php echo $row["GroupName"]; ?></a></div></div><?php }else{?><div class="phl2 "><a href="FavList.php?group=<?php echo $row["GroupName"]; ?>" title="<?php echo $row["GroupName"]; ?>"><?php echo $row["GroupName"]; ?></a></div><?php }?>

<?php }?>  <div class=phl2 style='font-size:12px;color:red'><div class="phz" ><a href='/FixGroup.php' target=_blank></a></div></div></div>
<div class="mxle" id="xzle">分类管理</div><div class="mxle"><a href="FavNavigation.php">我的导航</a></div></div>
</div>
<div id="right">
<div id="a4n">
<div class=anphg>
<div class=a3>
<form name="form1" method=post action="?act=addGroup" onsubmit="return chkAddGroupForm(this)"><input name="gname" type="text" class="text" /> <input name="Submit" type="Submit" class="btn" value="增加分类" /></form></div>
</div>
</div>
<div id="fenle">
<!-- 分类修改 -->
<div id="editform" class="tjxc" style="z-index:100; display:none">
<fieldset style="width:500;padding:5px">
<legend>修改“<span id="oldgroupname" style="color:red"></span>”分类:</legend>
<form name="form2" action="?act=editGroup" method="post" onsubmit="return chkMdyGroupForm(this)">
<input type="Hidden" value="" name="gname_old">
<input type="Text" maxlength="20" style="border:1px solid black" name="gname">&nbsp;<input type="Submit" value=" 修 改 " class="btn b1">&nbsp;<input class="btn b1" type="Button" value=" 取 消 " onclick="closeMdyGroupForm()">&nbsp;(注意:只能是中文,英文或数字)
</form>&nbsp;
</fieldset>
</div>


<SCRIPT LANGUAGE="JavaScript">
<!--
var oXmlHttp = AppXmlHttp();
AppCreatePOP();
//-->
</SCRIPT>
<!-- 初始化pop窗口_结束 -->
<!-- 删除分类提示内容 -->
<div id="delGroup_div" style="display: none">
<div id="PhotoSwapLayer">
<div>
<table width="85%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="3" height="3"><img src="../images/czs.gif" width="3" height="3" /></td>
<td background="../images/css.gif"></td>
<td width="3" height="3"><img src="../images/cys.gif" width="3" height="3" /></td>
</tr>
<tr>
<td background="../images/czz.gif"></td>
<td bgcolor="#ebebeb"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td align="right"><a href="#" onclick="AppClosePOP()"><img src="../images/close.gif" width="16" height="14" border="0" /></a></td>
</tr>
<tr>
<td><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<div style="width:420px;height:160px">
<fieldset align="center" valign="middle" style="height:85%;width:92%;border:2px groove #ffffff;padding-bottom:10px">
<legend align="left" style="color:#000000;font-weight:bold">要删除的分类"<span id='del_group'></span>”<span style="color:red">中还有<span id='photo_num'></span>个网址</span></legend>
<form name="swapForm" action="" method="GET">
<input type="hidden" id="gnameTemp" name="gnameTemp" value="" />
<table>
<tr>
<td style="padding-top:10px;padding-left:10px;text-align:left">
<input type="radio" id="swapGroup"  name="swapGroup" value="yes" checked />
<label for="swapGroup"><span onclick="document.getElementById('noSwapGroup').checked = false; document.getElementById('swapGroup').checked = true">移动这个网址到其他分类:</span><select name="gname_new" id="gname_new"></select>中,再删除该分类。</label>
</td>
</tr>
<tr>
<td style="padding-top:10px;padding-left:10px;text-align:left">
<input type="radio" id="noSwapGroup" name="swapGroup" value="no" />
<label for="noSwapGroup"><span onclick="document.getElementById('swapGroup').checked = false; document.getElementById('noSwapGroup').checked = true">不移动,直接删除该分类。</span></label>
</td>
</tr>
<tr>
<td style="padding-top:10px;text-align:center">
<input id="DeleteConfirm" name="Submit2" type="button"  value="确定" style="width:70px;background:#d4d0c8;border:2px outset #FFFFFF" onclick="swapAction()" />
<input type="button" value="取消" style="width:70px;background:#d4d0c8;border:2px outset #FFFFFF" onclick="AppClosePOP()">
</td>
</tr>
</table>
</form>
</fieldset>
</div></td>
</tr>
<tr>
<td style="height:5px"></td>
</tr>
</table></td>
</tr>
</table></td>
<td background="../images/cyy.gif"></td>
</tr>
<tr>
<td width="3" height="3"><img src="../images/czx.gif" width="3" height="3" /></td>
<td background="../images/cxx.gif"></td>
<td width="3" height="3"><img src="../images/cyx.gif" width="3" height="3" /></td>
</tr>
</table>
</div>
</div>

<script language="javascript">
function swapAction() {
	var radioYes = document.getElementById("swapGroup");
	var radioNo = document.getElementById("noSwapGroup");
	var gname = document.getElementById("gnameTemp").value;
	var newGroup = document.getElementById("gname_new").value;
	if (radioYes.checked) {
		window.location.href = "FavGroup.php?act=delGroupByMove&group_name=" + gname + "&gname_new=" + newGroup;
		return true;
	} else if (radioNo.checked) {
		window.location.href = "FavGroup.php?act=delGroup&group_name=" + gname;
		return true;
	} else {
		alert("请选择处理方式。");
		return false;
	}
}
</script>
</div>

<SCRIPT LANGUAGE="JavaScript">
<!--
/**
* 动态显示分类
*/
function setGroupList(gname)
{
	var obj = document.getElementById("gname_new");
	obj.options.length = 0;
	for(var i = 0; i<photo_class.length - 1; i++)
	{
		if(gname != photo_class[i])
		{
			var on = new Option();
			on.text = photo_class[i];
			on.value = photo_class[i];
			obj.options[obj.options.length] = on;
		}
	}
}
//-->
</SCRIPT>
<!-- 删除分类提示内容:结束 -->

<SCRIPT LANGUAGE="JavaScript">
<!--
function swapGroup(gname, swap)
{
	if (swap>0) {
		var num = window.prompt("向前跳几位", 1);
	} else {
		var num = window.prompt("向后跳几位", 1);
	}
	if (num != null){
		if (parseFloat(num) == num)
		{
			window.location.href = "?act=swapGroup&dir=" + num * swap + "&gname=" + gname;
			//window.location.href = "/Article/ArticleEdit.php?action=swap&id=" + art_id + "&swap=" + (swap * num) + "&group="+groupname;
		}else{
			alert('请输入数字');
			return;
		}
	}
}
function hiddenGroup(gname, obj)
{
	var flag = (obj.checked ? 1 : 0);
	var v = obj.value;
	if (v == 0){
		if(confirm("如果公开,那么任何人都可以在您的主页查看该分类的内容!"))
		{
			window.location.href = "?act=hiddenGroup&gname=" + gname + "&flag=0";
		}else{
			location.reload();
		}
	}
	if (v == 1)
	{
		if(confirm("如果隐藏,那么该分类将不出现在您主页里!"))
		{
			window.location.href = "?act=hiddenGroup&gname=" + gname + "&flag=1";
		}else{
			location.reload();
		}
	}
	if (v==2){
		var win = window.open("/User/InputPhotoPass.php?gname="+gname,null,"left=300,top=200,height=180,width=300,menubar=no,status=yes");
		/*
		if(confirm("设置密码后,只有知道您密码的人才能查看您的内容!"))
		{
			rv = window.prompt('请输入此相册的密码,您设置的密码不能与登录密码及二级密码相同!','');
			if (rv == ""){
				alert('您没有设置密码!');
				location.reload();
			}
			window.location.href = "?act=hiddenGroup&gname=" + gname + "&flag=" + rv;
		}else{
			location.reload();
		}
		*/
	}
}
function hiddenGroup1(gname, obj)
{
	var flag = (obj.checked ? 1 : 0);
	var v = obj.value;
	if (flag == 0){
		if(confirm("如果公开,那么任何人都可以在您的主页查看该分类的内容!"))
		{
			window.location.href = "?act=hiddenGroup&gname=" + gname + "&flag=0";
		}else{
			location.reload();
		}
	}
	if (flag == 1)
	{
		if(confirm("如果隐藏,那么该分类将不出现在您主页里!"))
		{
			window.location.href = "?act=hiddenGroup&gname=" + gname + "&flag=1";
		}else{
			location.reload();
		}
	}
}
function set_pass(pass, gname){
	if (pass == ""){
		alert('您没有设置密码!');
		location.reload();
	}else{
		location.href = "/Photo/PhotoGroup.php?act=hiddenGroup&gname=" + gname + "&flag=" + pass;
	}
}
function VerifySecondPassword() {
	try
	{
		var secondPassord = document.getElementById("second_password_ajax").value;
		oXmlHttp.open("GET", "FavGroup.php?act=verifySecondPassword&sceondPassword=" + secondPassord, true);
		oXmlHttp.onreadystatechange = function() {
			if (oXmlHttp.readyState == 4) {
				if (oXmlHttp.status == 200) {
					var responseText = oXmlHttp.responseText;
					if (responseText == "true") {
						var gname = document.getElementById("group_name_ajax").value;
						var num = document.getElementById("group_content_number").value;
						setGroupList(gname)
						document.getElementById("del_group").innerHTML = gname;
						document.getElementById("gnameTemp").value = gname;
						document.getElementById("photo_num").innerHTML = num;
						AppOpenPOP('删除分类', 'delGroup_div', 500, 200);
					} else {
						alert("二级密码错误!");
					}
				}
			}
		}
		oXmlHttp.send(null);
	} catch (e) {
		alert("验证二级密码失败,请重新操作!");
	}
}
function delGroup(gname)
{
	if (photo_class.length == 1) {
		alert("不能删除最后一个分类!");
		return;
	}
	var num = getGroupTotalNum(gname);
	if(num == -1 || num != parseInt(num))
	{
		alert('删除失败,请重试!');
		return false;
	}
	var haveSecondPassword = false;
	if(num > 0)
	{
		if(haveSecondPassword)
		{
			document.getElementById("group_name_ajax").value = gname;
			document.getElementById("group_content_number").value = num;
			AppOpenPOP('二级密码输入框', 'del_div_ajax', 250, 160);
		}
		else
		{
			setGroupList(gname)
			document.getElementById("del_group").innerHTML = gname;
			document.getElementById("gnameTemp").value = gname;
			document.getElementById("photo_num").innerHTML = num;
			AppOpenPOP('删除分类', 'delGroup_div', 500, 200);
		}
	}else{
		if (haveSecondPassword) {
			document.getElementById("group_name").value = gname;
			AppOpenPOP('二级密码输入框', 'del_div', 250, 160);
		} else if(confirm("确定要删除[" + gname + "]这个分类吗?")) {
			window.location.href = "?act=delGroupOnly&group_name=" + gname;
		}
	}
}
function delGroupPersonalInfo(gname)
{
	if (photo_class.length == 1) {
		alert("不能删除最后一个分类!");
		return;
	}
	var num = getGroupTotalNum(gname);
	if(num == -1 || num != parseInt(num))
	{
		alert('删除失败,请重试!');
		return false;
	}
	var haveSecondPassword = false;
	if(num > 0)
	{
		if(haveSecondPassword)
		{
			document.getElementById("group_name").value = gname;
			AppOpenPOP('二级密码输入框', 'del_div', 250, 160);
		}
		else
		{
			if(confirm("此分类下还有内容,是否真要删除?"))
			{
				window.location.href = "?act=delGroupOnly&group_name=" + gname;
			}
		}
	}else{
		if (haveSecondPassword) {
			document.getElementById("group_name").value = gname;
			AppOpenPOP('二级密码输入框', 'del_div', 250, 160);
		} else if(confirm("确定要删除吗?")) {
			window.location.href = "?act=delGroupOnly&group_name=" + gname;
		}
	}
}
/**
* 读取指定分类下相片数目
*
*/
function getGroupTotalNum(gname)
{
	try
	{
		oXmlHttp.open("GET", "FavGroup.php?act=getGroupTotalNum&gname=" + gname, false);
		oXmlHttp.send(null);
		if(oXmlHttp.status == 200)
		{
			return oXmlHttp.responseText;
		}else{
			return -1;
		}
	} catch (e) {
		//do nothing
	}
}
//分类列表;
var photo_class = new Array(

<?php echo substr($Str_photo_class,0,strlen($Str_photo_class)-1); ?>
);
/**
* 动态显示分类
*/
function setGroupList(gname)
{
var obj = document.getElementById("gname_new");
obj.options.length = 0;
for(var i = 0; i<photo_class.length; i++)
{
if(gname != photo_class[i])
{
var on = new Option();
on.text = photo_class[i];
on.value = photo_class[i];
obj.options[obj.options.length] = on;
}
}
}
function chkAddGroupForm(obj)
{
var pattern=/^[\u4e00-\u9fa5a-zA-Z0-9]+$/;
if(obj.gname.value == "")
{
alert("请输入分类名称");
obj.gname.focus();
return false;
}
if(!pattern.test(obj.gname.value))
{
alert("注意:只能是中文,英文或数字");
return false;
}
return true;
}
function openMdyGroupForm(gname_old)
{
var obj = document.form2;
obj.gname_old.value = gname_old;
obj.gname.value = gname_old;
document.getElementById("oldgroupname").innerHTML = gname_old;
document.getElementById("editform").style.display = "block";
}
function closeMdyGroupForm()
{
document.getElementById("editform").style.display = "none";
}
function chkMdyGroupForm(obj)
{
var pattern=/^[\u4e00-\u9fa5a-zA-Z0-9]+$/;
if(obj.gname.value == "" || obj.gname.value == obj.gname_old.value)
{
obj.gname.focus();
return false;
}
if(!pattern.test(obj.gname.value))
{
alert("注意:只能是中文,英文或数字");
return false;
}
return true;
}
//-->
</SCRIPT>
<table width="570" border="0" cellpadding="0" cellspacing="0" class="tb">
<tr class="tbti">
<td height="20" align="left">分类名</td>
<td width="50">改名</td>
<td width="50">删除</td>
<td width="50">排序</td>
</tr>
<?php 

$result=$dbc->query($sql1);
while ($row=@mysql_fetch_array($result))
 {?>

<tr>
<td align="left"><a href="FavList.php?group=<?php echo $row["GroupName"];?>"><?php echo $row["GroupName"];?></a></td>


<td><a href="#" onclick="openMdyGroupForm('<?php echo $row["GroupName"];?>')">改名</a></td>



<td><a href="#" onclick="delGroup('<?php echo $row["GroupName"];?>', 0);return false;">删除</a></td>
		<td><a href="#" onclick="swapGroup('<?php echo $row["GroupName"];?>', 1);">↑</a> <a href="#" onclick="swapGroup('<?php echo $row["GroupName"];?>', -1);">↓</a> </td>
		</tr>
<?php }?>


</table>

</div>
</div>
</div>

<div id="bottom">
<div id="baidu" style="color:#a0a0a0;"><?php require("../foot.php"); ?></div>
</div>
</body>
</html>