read.php

来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 181 行

PHP
181
字号
<?
  function share_priv ($SORT_ID)
  {
    if (($SORT_ID == 0))
    {
      return '';
    }
    global $LOGIN_USER_ID;
    global $connection;
    $query = (((''.'SELECT SORT_PARENT,SHARE_USER,MANAGE_USER from FILE_SORT where SORT_ID=\'').$SORT_ID).'\'');
    $cursor = exequery ($connection, $query);
    if ($ROW = mysql_fetch_array ($cursor))
    {
      $SORT_PARENT = $ROW['SORT_PARENT'];
      $SHARE_USER = $ROW['SHARE_USER'];
      $MANAGE_USER = $ROW['MANAGE_USER'];
    }
    if (find_id ($SHARE_USER, $LOGIN_USER_ID))
    {
      return (($SHARE_USER.'|').$MANAGE_USER);
    }
    else
    {
      return share_priv ($SORT_PARENT);
    }
  }
  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>
';
  echo '<s';
  echo 'cript Language="JavaScript">
function SaveFile(ATTACHMENT_ID,ATTACHMENT_NAME)
{
  URL="/module/save_file?ATTACHMENT_ID="+ATTACHMENT_ID+"&ATTACHMENT_NAME="+ATTACHMENT_NAME+"&A=1";
  loc_x=document.body.scrollLeft+event.clientX-event.offsetX-100;
  loc_y=document.body.scrollTop+event.clientY-event.offsetY+170;
  window.open(URL,null,"height=180,width=400,status=1,toolbar=no,menubar=no,location';
  echo '=no,scrollbars=yes,top="+loc_y+",left="+loc_x+",resizable=yes");
}
</script>
<body class="bodycolor" topmargin="0">
';
  $query = (((''.'SELECT USER_ID,DOWN_USER 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);
    $SHARE_PRIV = share_priv ($SORT_ID);
    $SHARE_USER = substr ($SHARE_PRIV, 0, strpos ($SHARE_PRIV, '|'));
    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)) AND !find_id ($SHARE_USER, $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 ();
    }
  }
  $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 = htmlspecialchars ($SUBJECT);
    $CONTENT = $ROW['CONTENT'];
    $ATTACHMENT_ID = $ROW['ATTACHMENT_ID'];
    $ATTACHMENT_NAME = $ROW['ATTACHMENT_NAME'];
    $ATTACHMENT_DESC = $ROW['ATTACHMENT_DESC'];
    $USER_ID = $ROW['USER_ID'];
    $READERS = $ROW['READERS'];
  }
  if ((($SORT_ID == 0) AND ($USER_ID != $LOGIN_USER_ID)))
  {
    exit ();
  }
  if ((($SORT_ID == 0) AND ($USER_ID == $LOGIN_USER_ID)))
  {
    $DOWN_PRIV = 1;
  }
  echo '
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
  <tr>
    <td class="Big"><img src="/images/folder_file.gif" width=22 align="absmiddle"><b>';
  echo '<s';
  echo 'pan class="Big1">查看文件</span></b>
    </td>
  </tr>
</table>
 <table border="0" width="100%" cellpadding="3" cellspacing="1" align="center" bgcolor="#000000" class="big">
  <form action="update.php"  method="post" name="form1">
    <tr>
      <td class="TableHeader" align="center" colspan="2"><b>';
  echo '<s';
  echo 'pan class="big">';
  echo $SUBJECT;
  echo '</span>';
  if (((($SORT_ID != 0) AND ($SHARE_USER == '')) AND find_id ($READERS, $LOGIN_USER_ID)))
  {
    echo '<font color="#FF0000">(已签阅)</font>';
  }
  echo '</b></td>
    </tr>
    <tr>
      <td class="TableData" height="250" valign="top" colspan="2">';
  echo $CONTENT;
  echo '</td>
    </tr>
';
  if (($ATTACHMENT_NAME != ''))
  {
    echo '    <tr class=small>
      <td class="TableData" width="80">附件:</td>
      <td class="TableData" width="420">
';
    echo attach_link ($ATTACHMENT_ID, $ATTACHMENT_NAME, 1, 1, $DOWN_PRIV);
    echo '      </td>
    </tr>
';
    if (($ATTACHMENT_DESC != ''))
    {
      echo '    <tr class=small>
      <td class="TableData" width="80">附件说明:</td>
      <td class="TableData" width="420">
          ';
      echo $ATTACHMENT_DESC;
      echo '      </td>
    </tr>
';
    }
  }
  echo '    <tr align="center" class="TableControl">
      <td colspan="2">
';
  if (((($SORT_ID != 0) AND ($SHARE_USER == '')) AND !find_id ($READERS, $LOGIN_USER_ID)))
  {
    echo '        <input type="button" value="签阅" class="BigButton" onclick="window.location=\'sign.php?CONTENT_ID_STR=';
    echo $CONTENT_ID;
    echo ',&SORT_ID=';
    echo $SORT_ID;
    echo '&FILE_SORT=1&start=';
    echo $start;
    echo '\';" title="签阅文件">&nbsp;&nbsp;
';
  }
  echo '        <input type="button" value="打印" class="BigButton" onclick="document.execCommand(\'Print\');" title="打印文件内容">&nbsp;&nbsp;
';
  if (($SEARCH_CENTER_FLAG == 1))
  {
    echo '       <input type="button" value="关闭" class="BigButton" onClick="window.close();" title="关闭窗口">      
';
  }
  else
  {
    echo '       <input type="button" value="返回" class="BigButton" onClick="history.back();">
';
  }
  echo '      </td>
    </tr>
  </table>
</form>
</body>
</html>';
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?