📄 global_search.php
字号:
<?
include_once("inc/auth.php");
include_once("inc/conn.php");
include_once("inc/utility_all.php");
?>
<html>
<head>
<title>全局搜索</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
function delete_comment(CONTENT_ID)
{
msg="确定要删除该文件吗?";
if(window.confirm(msg))
{
URL="delete.php?BOARD_ID=<?=$BOARD_ID?>&CONTENT_ID=" + CONTENT_ID;
window.location=URL;
}
}
</script>
</head>
<body class="bodycolor" topmargin="0">
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
<tr>
<td class="Big"><img src="/images/folder_search.gif" align="absmiddle"><b><span class="Big1"> 全局搜索结果</span></b><br>
</td>
</tr>
</table>
<?
//-------查询文件-------
$query = "SELECT * from FILE_CONTENT where 1";
if($SUBJECT!="")
$query.= " and SUBJECT like '%$SUBJECT%'";
if($CONTENT_NO!="")
$query.= " and CONTENT_NO like '%$CONTENT_NO%'";
if($ATTACHMENT_DESC!="")
$query.= " and ATTACHMENT_DESC like '%$ATTACHMENT_DESC%'";
if($KEY1!="")
$query.= " and CONTENT like '%$KEY1%'";
if($KEY2!="")
$query.= " and CONTENT like '%$KEY2%'";
if($KEY3!="")
$query.= " and CONTENT like '%$KEY3%'";
if($ATTACHMENT_NAME!="")
$query.= " and ATTACHMENT_NAME like '%$ATTACHMENT_NAME%'";
$query.= " order by CONTENT_NO,SEND_TIME desc";
$cursor = exequery($connection,$query);
//echo $query;
$CONTENT_COUNT = 0;
while($ROW=mysql_fetch_array($cursor))
{
$CONTENT_ID = $ROW["CONTENT_ID"];
$SORT_ID = $ROW["SORT_ID"];
$SUBJECT = $ROW["SUBJECT"];
$SEND_TIME = $ROW["SEND_TIME"];
$ATTACHMENT_ID = $ROW["ATTACHMENT_ID"];
$ATTACHMENT_NAME = $ROW["ATTACHMENT_NAME"];
$ATTACHMENT_DESC = $ROW["ATTACHMENT_DESC"];
$USER_ID = $ROW["USER_ID"];
if($ATTACHMENT_DATA!="" && $ATTACHMENT_NAME=="")
continue;
if($ATTACHMENT_DATA!="" && $ATTACHMENT_NAME!="")
{
$ATTACHMENT_ID_ARRAY=explode(",",$ATTACHMENT_ID);
$ATTACHMENT_NAME_ARRAY=explode("*",$ATTACHMENT_NAME);
$ARRAY_COUNT=sizeof($ATTACHMENT_ID_ARRAY);
$value==0;
for($I=0;$I<$ARRAY_COUNT;$I++)
{
$FILE_PATH=$ATTACH_PATH.$ATTACHMENT_ID_ARRAY[$I]."/".$ATTACHMENT_NAME_ARRAY[$I];
if(!file_exists($FILE_PATH))
break;
$msg="";
if(stristr($ATTACHMENT_NAME_ARRAY[$I],".doc")&&$SEARCH_DOC=="on")
{
$msg=doc2txt($FILE_PATH);
$msg = preg_replace("/<style>.+<\/style>/is", "", $msg);
}
else if(stristr($ATTACHMENT_NAME_ARRAY[$I],".htm")||stristr($ATTACHMENT_NAME_ARRAY[$I],".html"))
{
$msg=file_get_contents($FILE_PATH);
$msg=strip_tags($msg);
}
else if(stristr($ATTACHMENT_NAME_ARRAY[$I],".txt"))
{
$msg=file_get_contents($FILE_PATH);
}
$msg = str_replace(" ", "", $msg);
$msg = preg_replace("/<[^>]+>/", "", $msg);
$value = preg_match("/.*$ATTACHMENT_DATA.*/i", $msg);
if($value)
break;
}
if($value==0)
continue;
}
$SUBJECT=str_replace("<","<",$SUBJECT);
$SUBJECT=str_replace(">",">",$SUBJECT);
$SUBJECT=stripslashes($SUBJECT);
$ATTACHMENT_NAME=str_replace("<","<",$ATTACHMENT_NAME);
$ATTACHMENT_NAME=str_replace(">",">",$ATTACHMENT_NAME);
$ATTACHMENT_NAME=stripslashes($ATTACHMENT_NAME);
$ATTACHMENT_DESC=str_replace("<","<",$ATTACHMENT_DESC);
$ATTACHMENT_DESC=str_replace(">",">",$ATTACHMENT_DESC);
$ATTACHMENT_DESC=stripslashes($ATTACHMENT_DESC);
//---------- 文件夹属性查阅 ----------------------
$TREE_PATH="";
$query1 = "SELECT * from FILE_SORT where SORT_ID='$SORT_ID'";
$cursor1 = exequery($connection,$query1);
if($ROW=mysql_fetch_array($cursor1))
{
$SORT_TYPE=sort_attrib($SORT_ID,"SORT_TYPE");
$DEPT_ID=sort_attrib($SORT_ID,"DEPT_ID");
$TREE_PATH=full_path($SORT_ID);
$USER_ID=$ROW["USER_ID"];
if($SORT_TYPE!="4")
{
$NEW_USER=$ROW["NEW_USER"];
$MANAGE_USER=$ROW["MANAGE_USER"];
$DOWN_USER=$ROW["DOWN_USER"];
if($USER_ID=="")
$USER_ID=access_priv($SORT_ID);
if($MANAGE_USER=="")
$MANAGE_USER=sort_priv($SORT_ID,"MANAGE_USER");
if($DOWN_USER=="")
$DOWN_USER=sort_priv($SORT_ID,"DOWN_USER");
if($NEW_USER=="")
$NEW_USER=sort_priv($SORT_ID,"NEW_USER");
$MANAGE_USER=check_id($USER_ID,$MANAGE_USER,true);
$DOWN_USER=check_id($USER_ID,$DOWN_USER,true);
$NEW_USER=check_id($USER_ID,$NEW_USER,true);
$NEW_PRIV=0;
$MANAGE_PRIV=0;
$DOWN_PRIV=0;
if(find_id($NEW_USER,$LOGIN_USER_ID))
$NEW_PRIV=1;
if(find_id($MANAGE_USER,$LOGIN_USER_ID))
$MANAGE_PRIV=1;
if(find_id($DOWN_USER,$LOGIN_USER_ID))
$DOWN_PRIV=1;
}
else
{
$NEW_PRIV=1;
$MANAGE_PRIV=1;
$DOWN_PRIV=1;
}
}
else
continue;
if($SORT_ID==0)
{
$SORT_TYPE=4;
$NEW_PRIV=1;
$MANAGE_PRIV=1;
$DOWN_PRIV=1;
}
//-- 判断是否符合当前文件柜分类(个人/公共)--
if(($FILE_SORT==2 && $SORT_TYPE!=4)||($FILE_SORT==1 && $SORT_TYPE==4))
continue;
if($SORT_TYPE==2 && $DEPT_ID!=$LOGIN_DEPT_ID)
continue;
if($SORT_TYPE==3 && !find_id($USER_ID,$LOGIN_USER_ID))
continue;
if($SORT_TYPE==4 && $USER_ID!=$LOGIN_USER_ID)
continue;
$CONTENT_COUNT++;
//-----------------------------------------------
if($CONTENT_COUNT==1)
{
?>
<table border="0" cellspacing="1" width="95%" class="small" bgcolor="#000000" cellpadding="3">
<tr class="TableHeader">
<td nowrap align="center">文件夹</td>
<td nowrap align="center">文件名称</td>
<td nowrap align="center">附件文件</td>
<td nowrap align="center">附件说明</td>
<td nowrap align="center">发布时间 <img border=0 src="/images/arrow_down.gif" width="11" height="10"></td>
<td nowrap align="center">操作</td>
</tr>
<?
}
if($CONTENT_COUNT%2==1)
$TableLine="TableLine1";
else
$TableLine="TableLine2";
?>
<tr class="<?=$TableLine?>">
<td align="center"><?=$TREE_PATH?></td>
<td align="center"><a href="read.php?SORT_ID=<?=$SORT_ID?>&CONTENT_ID=<?=$CONTENT_ID?>&PAGE_START=<?=$PAGE_START?>"><?=$SUBJECT?></a></td>
<td align="left">
<?
if($ATTACHMENT_NAME=="")
echo "无";
else
{
$ATTACHMENT_ID_ARRAY=explode(",",$ATTACHMENT_ID);
$ATTACHMENT_NAME_ARRAY=explode("*",$ATTACHMENT_NAME);
$ARRAY_COUNT=sizeof($ATTACHMENT_ID_ARRAY);
for($I=0;$I<$ARRAY_COUNT;$I++)
{
if($ATTACHMENT_ID_ARRAY[$I]=="")
break;
$ATTACH_SIZE=attach_size($ATTACHMENT_ID_ARRAY[$I],$ATTACHMENT_NAME_ARRAY[$I]);
$ATTACH_SIZE=number_format($ATTACH_SIZE,0, ".",",");
?>
<img src="/images/email_atta.gif" align="absmiddle">
<?
if($DOWN_PRIV==1||(!stristr($ATTACHMENT_NAME_ARRAY[$I],".doc")&&!stristr($ATTACHMENT_NAME_ARRAY[$I],".ppt")&&!stristr($ATTACHMENT_NAME_ARRAY[$I],".xls")))
{
?>
<a href="/inc/attach.php?ATTACHMENT_ID=<?=$ATTACHMENT_ID_ARRAY[$I]*3+2?>&ATTACHMENT_NAME=<?=urlencode($ATTACHMENT_NAME_ARRAY[$I])?>" target="_blank"><?=$ATTACHMENT_NAME_ARRAY[$I]?></a>
<?
}
else
{
?>
<?=$ATTACHMENT_NAME_ARRAY[$I]?>
<?
}
if(stristr($ATTACHMENT_NAME_ARRAY[$I],".doc")||stristr($ATTACHMENT_NAME_ARRAY[$I],".ppt")||stristr($ATTACHMENT_NAME_ARRAY[$I],".xls"))
{
?>
<input type="button" value="阅读" class="SmallButton" onClick="window.open('/module/OC?ATTACHMENT_ID=<?=$ATTACHMENT_ID_ARRAY[$I]*3+2?>&ATTACHMENT_NAME=<?=urlencode($ATTACHMENT_NAME_ARRAY[$I])?>&OP=5','<?=$ATTACHMENT_ID_ARRAY[$I]?>','menubar=0,toolbar=0,status=1,scrollbars=1,resizable=1');">
<?
if($MANAGE_PRIV==1)
{
?>
<input type="button" value="编辑" class="SmallButton" onClick="window.open('/module/OC?ATTACHMENT_ID=<?=$ATTACHMENT_ID_ARRAY[$I]*3+2?>&ATTACHMENT_NAME=<?=urlencode($ATTACHMENT_NAME_ARRAY[$I])?>&OP=4','<?=$ATTACHMENT_ID_ARRAY[$I]?>','menubar=0,toolbar=0,status=1,scrollbars=1,resizable=1');">
<?
}
}
else if(is_media($ATTACHMENT_NAME_ARRAY[$I]))
{
?>
<input type="button" value="播放" class="SmallButton" onClick="window.open('/module/mediaplayer/index.php?MEDIA_NAME=<?=urlencode($ATTACHMENT_NAME_ARRAY[$I])?>&MEDIA_URL=<?=urlencode("/inc/attach.php?ATTACHMENT_ID=".($ATTACHMENT_ID_ARRAY[$I]*3+2)."&ATTACHMENT_NAME=".urlencode($ATTACHMENT_NAME_ARRAY[$I]))?>','media<?=$ATTACHMENT_ID_ARRAY[$I]?>','menubar=0,toolbar=0,status=1,scrollbars=1,resizable=1');">
<?
}
?>
(<?=$ATTACH_SIZE?>字节)<br>
<?
}
}
?>
</td>
<td align="center"><?=$ATTACHMENT_DESC?></td>
<td align="center"width="150" nowrap><?=$SEND_TIME?></td>
<td align="center" width="80" nowrap>
<?
if($MANAGE_PRIV==1)
{
?>
<a href="edit.php?FILE_SORT=<?=$FILE_SORT?>&SORT_ID=<?=$SORT_ID?>&CONTENT_ID=<?=$CONTENT_ID?>&PAGE_START=<?=$PAGE_START?>">编辑</a>
<a href="javascript:delete_content(<?=$CONTENT_ID?>,<?=$SORT_ID?>);"> 删除</a>
<?
}
?>
</td>
</tr>
<?
}
if($CONTENT_COUNT>0)
{
?>
</table>
<?
}
else
Message("","<br>未找到符合条件的文件");
?>
<br>
<div align="center">
<input type="button" value="返回" class="BigButton" onclick="location='global_query.php?FILE_SORT=<?=$FILE_SORT?>'">
</div>
<script>
function delete_content(CONTENT_ID,SORT_ID)
{
msg="确定要删除该文件吗?这将不可恢复!";
if(window.confirm(msg))
{
URL="delete.php?FILE_SORT=<?=$FILE_SORT?>&SORT_ID=" + SORT_ID +"&PAGE_START=<?=$PAGE_START?>&CONTENT_ID=" + CONTENT_ID;
window.location=URL;
}
}
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -