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" /> 秘密记事本</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"> <input type="Submit" value=" 修 改 " class="btn b1"> <input class="btn b1" type="Button" value=" 取 消 " onclick="closeMdyGroupForm()"> (注意:只能是中文,英文或数字) </form> </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>