📄 folder.php
字号:
<?
include_once 'inc/auth.php';
include_once 'inc/utility_all.php';
echo '
<html>
<head>
<title>文件柜</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body class="bodycolor" topmargin="0">
';
$query = (((''.'SELECT * from FILE_SORT where SORT_ID=\'').$SORT_ID).'\'');
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$USER_ID = $ROW['USER_ID'];
$DOWN_USER = $ROW['DOWN_USER'];
$USER_ARRAY = explode ('|', $USER_ID);
if (((((($USER_ID != $LOGIN_USER_ID) AND ($USER_ARRAY[0] != 'ALL_DEPT')) AND !find_id ($USER_ARRAY[0], $LOGIN_DEPT_ID)) AND !find_id ($USER_ARRAY[1], $LOGIN_USER_PRIV)) AND !find_id ($USER_ARRAY[2], $LOGIN_USER_ID)))
{
exit ();
}
$DOWN_ARRAY = explode ('|', $DOWN_USER);
if (((((($USER_ID == $LOGIN_USER_ID) OR ($DOWN_ARRAY[0] == 'ALL_DEPT')) OR find_id ($DOWN_ARRAY[0], $LOGIN_DEPT_ID)) OR find_id ($DOWN_ARRAY[1], $LOGIN_USER_PRIV)) OR find_id ($DOWN_ARRAY[2], $LOGIN_USER_ID)))
{
$DOWN_PRIV = 1;
}
}
else
{
if (($SORT_ID != 0))
{
exit ();
}
}
$FILE_COUNT = 0;
if (($SORT_ID == 0))
{
$query = (((((''.'SELECT * from FILE_CONTENT where SORT_ID=\'').$SORT_ID).'\' and ATTACHMENT_ID!=\'\' and ATTACHMENT_NAME!=\'\' and USER_ID=\'').$LOGIN_USER_ID).'\' order by CONTENT_NO,SEND_TIME desc');
}
else
{
$query = (((''.'SELECT * from FILE_CONTENT where SORT_ID=\'').$SORT_ID).'\' and ATTACHMENT_ID!=\'\' and ATTACHMENT_NAME!=\'\' order by CONTENT_NO,SEND_TIME desc');
}
$cursor = exequery ($connection, $query);
while ($ROW = mysql_fetch_array ($cursor))
{
$CONTENT_ID = $ROW['CONTENT_ID'];
$SUBJECT = $ROW['SUBJECT'];
$ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
$ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
$SUBJECT = htmlspecialchars ($SUBJECT);
$ATTACHMENT_ID_ARRAY = explode (',', $ATTACHMENT_ID);
$ATTACHMENT_NAME_ARRAY = explode ('*', $ATTACHMENT_NAME);
if (($SORT_ID == 0))
{
$DOWN_PRIV = 1;
}
for ($I = 0; ($I < sizeof ($ATTACHMENT_ID_ARRAY)); ++$I)
{
if ((($ATTACHMENT_ID_ARRAY[$I] == '') OR ($ATTACHMENT_NAME_ARRAY[$I] == '')))
{
continue;
}
else
{
if ((($EXT_FILTER != '') AND find_id (substr ($ATTACHMENT_NAME_ARRAY[$I], (strrpos ($ATTACHMENT_NAME_ARRAY[$I], '.') + 1)), $EXT_FILTER)))
{
break;
}
continue;
}
}
if ((($EXT_FILTER != '') AND ($I == sizeof ($ATTACHMENT_ID_ARRAY))))
{
continue;
}
else
{
if (($FILE_COUNT == 0))
{
echo '<table border="0" cellspacing="1" width="100%" class="small" bgcolor="#000000" cellpadding="3">
<tr class="TableHeader">
<td nowrap align="center">文件</td>
<td nowrap align="center">选择附件</td>
</tr>
';
}
echo ' <tr class="TableData">
<td>';
echo $SUBJECT;
echo '</td>
<td>
';
for ($I = 0; ($I < sizeof ($ATTACHMENT_ID_ARRAY)); ++$I)
{
if ((($ATTACHMENT_ID_ARRAY[$I] == '') OR ($ATTACHMENT_NAME_ARRAY[$I] == '')))
{
continue;
}
else
{
if ((($EXT_FILTER != '') AND !find_id (substr ($ATTACHMENT_NAME_ARRAY[$I], (strrpos ($ATTACHMENT_NAME_ARRAY[$I], '.') + 1)), $EXT_FILTER)))
{
continue;
}
else
{
if ((($DOWN_PRIV != 1) AND ((stristr ($ATTACHMENT_NAME_ARRAY[$I], '.doc') OR stristr ($ATTACHMENT_NAME_ARRAY[$I], '.ppt')) OR stristr ($ATTACHMENT_NAME_ARRAY[$I], '.xls'))))
{
echo ($ATTACHMENT_NAME_ARRAY[$I].'<br>');
}
else
{
echo ' <a id="FILE_';
echo $FILE_COUNT;
echo '" href="javascript:SelFile(';
echo $FILE_COUNT;
echo ');">';
echo $ATTACHMENT_NAME_ARRAY[$I];
echo '</a><br>
';
}
$ATTACHMENT_ID = $ATTACHMENT_ID_ARRAY[$I];
$YM = substr ($ATTACHMENT_ID, 0, strpos ($ATTACHMENT_ID, '_'));
if ($YM)
{
$ATTACHMENT_ID = substr ($ATTACHMENT_ID, (strpos ($ATTACHMENT_ID, '_') + 1));
}
$ATTACHMENT_ID = attach_id_encode ($ATTACHMENT_ID, $ATTACHMENT_NAME_ARRAY[$I]);
if ($YM)
{
$ATTACHMENT_ID = (($YM.'_').$ATTACHMENT_ID);
}
$FILE_ARRAY[$FILE_COUNT] = array ($ATTACHMENT_ID, $ATTACHMENT_NAME_ARRAY[$I]);
++$FILE_COUNT;
continue;
}
continue;
}
}
echo ' </td>
</tr>
';
continue;
}
}
if (($FILE_COUNT == 0))
{
message ('', '无可选文件');
echo '<div align="center">
<input type="button" value="关闭" class="BigButton" onClick="parent.window.close();">
</div>
';
exit ();
}
else
{
echo '</table>';
}
echo '
';
echo '<s';
echo 'cript>
var ParentWindow=parent.opener.window;
var FileArray = new Array();
';
for ($I = 0; ($I < count ($FILE_ARRAY)); ++$I)
{
echo 'FileArray[';
echo $I;
echo '] = new Array("';
echo $FILE_ARRAY[$I][0];
echo '", escape("';
echo $FILE_ARRAY[$I][1];
echo '"));
';
}
echo $STR;
echo 'function SelFile(i)
{
if(!ParentWindow.document.all("';
echo $DIR_FIELD;
echo '") || !ParentWindow.document.all("';
echo $NAME_FIELD;
echo '") || !ParentWindow.document.all("';
echo $TYPE_FIELD;
echo '") || !ParentWindow.document.getElementById("';
echo $DIV_ID;
echo '"))
return;
var DirArray = new Array();
var NameArray = new Array();
var TypeArray = new Array();
if(ParentWindow.document.all("';
echo $DIR_FIELD;
echo '")&&ParentWindow.document.all("';
echo $DIR_FIELD;
echo '").value!="")
DirArray=ParentWindow.document.all("';
echo $DIR_FIELD;
echo '").value.split("*");
if(ParentWindow.document.all("';
echo $NAME_FIELD;
echo '")&&ParentWindow.document.all("';
echo $NAME_FIELD;
echo '").value!="")
NameArray=ParentWindow.document.all("';
echo $NAME_FIELD;
echo '").value.split("*");
if(ParentWindow.document.all("';
echo $TYPE_FIELD;
echo '")&&ParentWindow.document.all("';
echo $TYPE_FIELD;
echo '").value!="")
TypeArray=ParentWindow.document.all("';
echo $TYPE_FIELD;
echo '").value.split("*");
var DirValue="";
var NameValue="";
var TypeValue="";
var DivInnerHTML="";
var flag=0;
for(j=0;j<NameArray.length;j++)
{
if(NameArray[j]=="")
continue;
if(DirArray[j]==FileArray[i][0] && NameArray[j]==unescape(FileArray[i][1]))
{
flag=1;
continue;
}
DirValue+=DirArray[j]+"*"';
echo ';
NameValue+=NameArray[j]+"*";
TypeValue+=TypeArray[j]+"*";
DivInnerHTML+=NameArray[j]+"<br>";
}
';
if ($MULTI_SELECT)
{
echo '
if(flag==1)
{
ParentWindow.document.all("';
echo $DIR_FIELD;
echo '").value=DirValue;
ParentWindow.document.all("';
echo $NAME_FIELD;
echo '").value=NameValue;
ParentWindow.document.all("';
echo $TYPE_FIELD;
echo '").value=TypeValue;
ParentWindow.document.getElementById("';
echo $DIV_ID;
echo '").innerHTML=DivInnerHTML;
document.getElementById("FILE_"+i).style.color="#0000FF";
}
else
{
ParentWindow.document.all("';
echo $DIR_FIELD;
echo '").value+=FileArray[i][0]+"*";
ParentWindow.document.all("';
echo $NAME_FIELD;
echo '").value+=unescape(FileArray[i][1])+"*";
ParentWindow.document.all("';
echo $TYPE_FIELD;
echo '").value+="*";
ParentWindow.document.getElementById("';
echo $DIV_ID;
echo '").innerHTML+=unescape(FileArray[i][1])+"<br>";
document.getElementById("FILE_"+i).style.color="gray";
}
';
}
else
{
echo ' if(flag==1)
{
ParentWindow.document.all("';
echo $DIR_FIELD;
echo '").value="";
ParentWindow.document.all("';
echo $NAME_FIELD;
echo '").value="";
ParentWindow.document.all("';
echo $TYPE_FIELD;
echo '").value="";
ParentWindow.document.getElementById("';
echo $DIV_ID;
echo '").innerHTML="";
document.getElementById("FILE_"+i).style.color="#0000FF";
}
else
{
ParentWindow.document.all("';
echo $DIR_FIELD;
echo '").value=FileArray[i][0];
ParentWindow.document.all("';
echo $NAME_FIELD;
echo '").value=unescape(FileArray[i][1]);
ParentWindow.document.all("';
echo $TYPE_FIELD;
echo '").value="";
ParentWindow.document.getElementById("';
echo $DIV_ID;
echo '").innerHTML=unescape(FileArray[i][1]);
document.getElementById("FILE_"+i).style.color="gray";
}
';
}
echo '}
function DoLoad()
{
var DirArray = new Array();
var NameArray = new Array();
if(ParentWindow.document.all("';
echo $DIR_FIELD;
echo '"))
DirArray=ParentWindow.document.all("';
echo $DIR_FIELD;
echo '").value.split("*");
if(ParentWindow.document.all("';
echo $NAME_FIELD;
echo '"))
NameArray=ParentWindow.document.all("';
echo $NAME_FIELD;
echo '").value.split("*");
for(i=0;i<FileArray.length;i++)
{
for(j=0;j<NameArray.length;j++)
{
if(NameArray[j]=="")
continue;
if(DirArray[j]==FileArray[i][0] && NameArray[j]==unescape(FileArray[i][1]))
{
document.getElementById("FILE_"+i).style.color="gray";
break;
}
}
}
}
DoLoad();
</';
echo 'script>
<br>
<div align="center">
<input type="button" value="关闭" class="BigButton" onClick="parent.window.close();">
</div>
</body>
</html>';
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -