📄 read.php
字号:
<?php
function tree_parent( $SORT_ID )
{
$connection = openconnection( );
$query = "SELECT * from FILE_SORT where SORT_ID={$SORT_ID}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$SORT_PARENT = $ROW['SORT_PARENT'];
if ( $SORT_PARENT == 0 )
{
return $SORT_ID;
}
else
{
return tree_parent( $SORT_PARENT );
}
}
}
function find_user( )
{
global $connection;
$re_u = recursion( $_REQUEST['SORT_ID'] );
$u_id_array = explode( ",", $re_u );
array_pop( $u_id_array );
if ( array_search( $_SESSION['LOGIN_USER_ID'], $u_id_array ) === false )
{
return false;
}
else
{
return true;
}
}
function recursion( $s_id )
{
global $connection;
$query_p = "select SORT_PARENT, RE_USER from file_sort where SORT_ID=".$s_id;
$cursor_p = exequery( $connection, $query_p );
if ( $row_p = mysql_fetch_row( $cursor_p ) )
{
if ( $row_p[0] != 0 )
{
$tmp_var = recursion( $row_p[0] );
}
else
{
$tmp_var = $row_p[1];
}
return $tmp_var;
}
}
include_once( "inc/auth.php" );
include_once( "inc/conn.php" );
include_once( "inc/utility_all.php" );
echo "\r\n<html>\r\n<head>\r\n<title>查看文件</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n";
echo "<s";
echo "cript language='javascript'>\r\nfunction re_purview(){\r\n\talert(\"你没有足够的权限回复此文档,详情请咨询系统管理员!\");\r\n\treturn false;\r\n}\r\n\r\nfunction re_validate(){\r\n\tvar recontent\t= document.form2.re_content;\r\n\tif (Trim(recontent.value) == \"\"){\r\n\t\talert(\"请填写相关交流!\");\r\n\t\trecontent.focus();\r\n\t\treturn false;\r\n\t}else\r\n\t\treturn true;\r\n}\r\n\r\nfunction LTrim(str){\r\n var whitespace = new String(\" \\t\\n";
echo "\\r\");\r\n var s = new String(str);\r\n if (whitespace.indexOf(s.charAt(0)) != -1)\r\n {\r\n var j=0, i = s.length;\r\n while (j < i && whitespace.indexOf(s.charAt(j)) != -1)\r\n {\r\n j++;\r\n }\r\n s = s.substring(j, i);\r\n }\r\n return s;\r\n }\r\n function RTrim(str)\r\n {\r\n var whitespace = new String(\" \\t\\n\\r\");\r\n var s = new String(str);\r\n if (whites";
echo "pace.indexOf(s.charAt(s.length-1)) != -1)\r\n {\r\n var i = s.length - 1;\r\n while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)\r\n {\r\n i--;\r\n }\r\n s = s.substring(0, i+1);\r\n }\r\n return s;\r\n }\r\n function Trim(str){\r\n return RTrim(LTrim(str));\r\n }\r\n</script>\r\n</head>\r\n\r\n<body class=\"bodycolor\" topmargin=\"5\">\r\n\r\n";
$connection = openconnection( );
$query = "SELECT * from FILE_CONTENT where CONTENT_ID={$CONTENT_ID}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$SORT_ID = $ROW['SORT_ID'];
$SUBJECT = $ROW['SUBJECT'];
$SUBJECT = str_replace( "<", "<", $SUBJECT );
$SUBJECT = str_replace( ">", ">", $SUBJECT );
$SUBJECT = stripslashes( $SUBJECT );
$CONTENT = $ROW['CONTENT'];
$CONTENT = str_replace( "\"", "'", $CONTENT );
$CONTENT = str_replace( chr( 10 ), "", $CONTENT );
$CONTENT = str_replace( chr( 13 ), "", $CONTENT );
$ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
$ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
$ATTACHMENT_DESC = $ROW['ATTACHMENT_DESC'];
}
$TREE_PARENT = tree_parent( $SORT_ID );
$query = "SELECT * from FILE_SORT where SORT_ID={$TREE_PARENT}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$SORT_TYPE = $ROW['SORT_TYPE'];
$DEPT_ID = $ROW['DEPT_ID'];
$USER_ID = $ROW['USER_ID'];
$DOWN_USER = $ROW['DOWN_USER'];
$DOWN_PRIV = 0;
if ( find_id( $DOWN_USER, $LOGIN_USER_ID ) || $SORT_TYPE == "4" )
{
$DOWN_PRIV = 1;
}
switch ( $SORT_TYPE )
{
case "2" :
if ( find_id( $DEPT_ID, $LOGIN_DEPT_ID ) )
{
break;
}
exit( );
break;
case "3" :
if ( find_id( $USER_ID, $LOGIN_USER_ID ) )
{
break;
}
exit( );
break;
case "4" :
if ( $USER_ID != $LOGIN_USER_ID )
{
break;
}
exit( );
}
}
$query = "SELECT * from FILE_SORT where SORT_ID={$SORT_ID}";
$cursor = exequery( $connection, $query );
if ( $ROW = mysql_fetch_array( $cursor ) )
{
$SORT_NAME = $ROW['SORT_NAME'];
$SORT_PARENT = $ROW['SORT_PARENT'];
$SORT_NAME = str_replace( "<", "<", $SORT_NAME );
$SORT_NAME = str_replace( ">", ">", $SORT_NAME );
$SORT_NAME = stripslashes( $SORT_NAME );
}
switch ( $SORT_TYPE )
{
case "1" :
$SORT_TYPE_DESC = "全体";
break;
case "2" :
$SORT_TYPE_DESC = $DEPT_NAME;
if ( find_id( $DEPT_ID, $LOGIN_DEPT_ID ) )
{
break;
}
exit( );
break;
case "3" :
$SORT_TYPE_DESC = "指定人员";
if ( find_id( $USER_ID, $LOGIN_USER_ID ) )
{
break;
}
exit( );
break;
case "4" :
$SORT_TYPE_DESC = "个人";
if ( !( $USER_ID != $LOGIN_USER_ID ) )
{
break;
}
exit( );
}
echo "<form action=\"update.php\" method=\"post\" name=\"form1\">\r\n<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"5\">\r\n <tr class=\"TableLine2\">\r\n <td ><img src=\"/general/file_folder/treeicon/t_folder.gif\"> ";
echo $SORT_NAME;
echo "(";
echo $SORT_TYPE_DESC;
echo ")\r\n\t <img src=\"/images/button/print.gif\" onclick=\"document.execCommand('Print');\" title=\"打印文件内容\" style=\"cursor: hand\">\r\n\t ";
$closetag = $_REQUEST['closetag'];
if ( $closetag != 1 )
{
echo "<a href=\"#\" onClick=\"history.back();\"><img src=\"/images/button/return.gif\" border=\"0\" title=\"返回\"></a>";
}
else
{
echo "<a href=\"#\" onClick=\"window.close();\"><img src=\"/images/button/shut.gif\" border=\"0\" title=\"关闭\"></a>";
}
echo " \r\n \r\n</td>\r\n </tr>\r\n </table>\r\n\r\n<hr width=\"95%\" height=\"1\" align=\"left\" color=\"#FFFFFF\">\r\n <table border=\"0\" width=\"100%\" cellpadding=\"5\" cellspacing=\"1\">\r\n \r\n <tr align=\"center\" class=\"TableLine1\">\r\n <td colspan=\"2\"><b>";
echo $SUBJECT;
echo "</b></td>\r\n </tr>\r\n <tr class=\"TableLine1\">\r\n <td height=\"200\" valign=\"top\" colspan=\"2\">";
echo $CONTENT;
echo "</td>\r\n </tr>\r\n";
if ( $ATTACHMENT_NAME != "" )
{
echo " \r\n <tr class=\"TableLine1\">\r\n <td width=\"80\">附件:</td>\r\n <td width=\"420\">\r\n";
$ATTACHMENT_ID_ARRAY = explode( ",", $ATTACHMENT_ID );
$ATTACHMENT_NAME_ARRAY = explode( "*", $ATTACHMENT_NAME );
$ARRAY_COUNT = sizeof( $ATTACHMENT_ID_ARRAY );
$I = 0;
for ( ; $I < $ARRAY_COUNT; ++$I )
{
if ( $ATTACHMENT_ID_ARRAY[$I] == "" )
{
}
else
{
$ATTACH_SIZE = attach_size( $ATTACHMENT_ID_ARRAY[$I], $ATTACHMENT_NAME_ARRAY[$I] );
$ATTACH_SIZE = number_format( $ATTACH_SIZE, 0, ".", "," );
echo " <img src=\"/images/email_atta.gif\">\r\n";
if ( $DOWN_PRIV == 1 )
{
echo " \r\n <a href=\"/inc/attach.php?ATTACHMENT_ID=";
echo $ATTACHMENT_ID_ARRAY[$I] * 3 + 2;
echo "&ATTACHMENT_NAME=";
echo urlencode( $ATTACHMENT_NAME_ARRAY[$I] );
echo "\">";
echo $ATTACHMENT_NAME_ARRAY[$I];
echo "</a>\r\n";
}
else
{
echo " \r\n ";
echo $ATTACHMENT_NAME_ARRAY[$I];
}
if ( stristr( $ATTACHMENT_NAME_ARRAY[$I], ".doc" ) || stristr( $ATTACHMENT_NAME_ARRAY[$I], ".ppt" ) || stristr( $ATTACHMENT_NAME_ARRAY[$I], ".xls" ) )
{
echo " <input type=\"button\" onclick=\"window.open('/iWebOffice/DocumentEdit.php?RecordID=";
echo $CONTENT_ID;
echo "&EditType=0&UserName=";
echo $_SESSION['LOGIN_USER_ID'];
echo ";&ATTACHMENT_ID=";
echo $ATTACHMENT_ID_ARRAY[$I] * 3 + 2;
echo "&ATTACHMENT_NAME=";
echo urlencode( $ATTACHMENT_NAME_ARRAY[$I] );
echo "',null,'menubar=0,toolbar=0,status=1,scrollbars=1,resizable=1');\" value=\"阅读\" class=\"SmallButton\">\r\n ";
if ( $MANAGE_PRIV == 1 )
{
echo " <input type=\"button\" value=\"编辑\" class=\"SmallButton\" onClick=\"window.open('/iWebOffice/DocumentEdit.php?RecordID=";
echo $CONTENT_ID;
echo "&EditType=2&UserName=";
echo $_SESSION['LOGIN_USER_ID'];
echo ";&ATTACHMENT_ID=";
echo $ATTACHMENT_ID_ARRAY[$I] * 3 + 2;
echo "&ATTACHMENT_NAME=";
echo urlencode( $ATTACHMENT_NAME_ARRAY[$I] );
echo "',null,'menubar=0,toolbar=0,status=1,scrollbars=1,resizable=1');\">\r\n ";
}
}
echo "<br>";
}
}
echo " </td>\r\n </tr>\r\n";
if ( $ATTACHMENT_DESC != "" )
{
echo " \r\n <tr class=\"TableLine1\">\r\n <td width=\"80\">附件说明:</td>\r\n <td width=\"420\">\r\n ";
echo $ATTACHMENT_DESC;
echo " </td>\r\n </tr>\r\n";
}
}
if ( !find_user( ) )
{
$input_button = "<input type=\"button\" value=\"提交\" onclick=\"re_purview()\" title=\"提交\" name=\"button\" class=\"SmallButton\">";
}
else
{
$input_button = "<input type=\"submit\" onclick=\"return re_validate();\" value=\"提交\" class=\"SmallButton\" title=\"提交\" name=\"submit\">";
}
echo " </table>\r\n</form>\r\n";
if ( $_REQUEST['FILE_SORT'] == 1 )
{
echo "<table width=\"100%\" cellspacing=\"1\" cellpadding=\"0\" class=\"small\">\r\n<form method='post' name='form2' action='update.php'>\r\n<input type='hidden' name='CONTENT_ID' id='CONTENT_ID' value='";
echo $_REQUEST['CONTENT_ID'];
echo "'>\r\n<input type='hidden' name='SORT_ID' id='SORT_ID' value='";
echo $_REQUEST['SORT_ID'];
echo "'>\r\n<input type='hidden' name='PAGE_START' id='PAGE_START' value='";
echo $_REQUEST['PAGE_START'];
echo "'>\r\n<input type='hidden' name='refreshno' id='refreshno' value='";
echo $_REQUEST['refreshno'];
echo "'>\r\n<input type='hidden' name='type' id='type' value='re_validate'>\r\n<input type='hidden' name='FILE_SORT' id='FILE_SORT' value='";
echo $_REQUEST['FILE_SORT'];
echo "'>\r\n\t<tr>\r\n\t\t<td class=\"TableLine2\" width=\"9%\"> 相关交流</td>\r\n\t\t<td class=\"TableLine1\"> <textarea id='re_content' name=\"re_content\" cols=\"46\" rows=\"5\" class=\"BigStatic\"></textarea><font size=2 color=\"#FF0000\">*</font></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td class=\"TableLine1\" colspan='2'>";
echo $input_button;
echo "</td>\r\n\t</tr>\r\n</form>\r\n</table>\r\n<table width=\"100%\" cellspacing='1' cellpadding='1' class='small'>\r\n\t<tr>\r\n\t\t<td class=\"TableHeader\">相关交流</td>\r\n\t</tr>\r\n";
$re_query = "select * from file_revert where CONTENT_ID=".$_REQUEST['CONTENT_ID']." order by RE_TIME desc";
$re_cursor = exequery( $connection, $re_query );
$count = 0;
while ( $re_row = mysql_fetch_array( $re_cursor ) )
{
++$count;
$re_time = $re_row['RE_TIME'];
$re_name = $re_row['RE_NAME'];
$re_content = $re_row['RE_CONTENT'];
echo "\t<tr class=\"TableLine2\">\r\n\t\t<td>";
echo "<s";
echo "trong>";
echo $re_name;
echo "</strong> ";
echo $re_time;
echo "</td>\r\n\t</tr>\r\n\t<tr class=\"TableLine1\">\r\n\t\t<td style=\"word-break:break-all\">";
echo $re_content;
echo "</td>\r\n\t</tr>\r\n";
}
if ( $count == 0 )
{
echo "<tr>\r\n\t<td>目前暂无记录</td>\r\n</tr>\r\n";
}
echo "</table>\r\n";
}
echo "</body>\r\n</html>\r\n";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -