index.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 305 行
PHP
305 行
<?
include_once 'inc/auth.php';
$SIGN_KEY = '12345678';
$fichier = str_replace ('555575555', '&', $fichier);
$POS = strrpos ($fichier, '/');
if (($POS === false))
{
$ATTACHMENT_NAME = $fichier;
}
else
{
$ATTACHMENT_NAME = substr ($fichier, ($POS + 1));
}
$query = ((''.'select * from NETDISK where DISK_ID=').$DISK_ID);
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$DISK_PATH = $ROW['DISK_PATH'];
}
$URL = (($DISK_PATH.'/').$fichier);
$URL = str_replace ('//', '/', $URL);
if (!file_exists ($URL))
{
echo ('找不到文件,位于服务器:'.$URL);
exit ();
}
$query = (((''.'SELECT * from USER where USER_ID=\'').$LOGIN_USER_ID).'\'');
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$USER_NAME = $ROW['USER_NAME'];
}
if (($OP == 4))
{
$IE_TITLE = ' Office 文档在线编辑';
}
else
{
$IE_TITLE = ' Office 文档在线阅读';
}
echo '
<HTML>
<HEAD>
<TITLE>';
echo urldecode ($ATTACHMENT_NAME);
echo ' ';
echo $IE_TITLE;
echo '</TITLE>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
';
echo '<S';
echo 'CRIPT LANGUAGE="JavaScript" src="/module/OC/tangerocx.js"></SCRIPT>
';
echo '<s';
echo 'cript>
function myload()
{
';
if (($OP == 4))
{
echo ' var coll = window.opener.document.all.tags("input");
var my_flag1=0;
for (i=0; i<coll.length; i++)
{
if(coll[i].value== "编辑")
{
my_flag1=1;
break;
}
}
if(!my_flag1)
window.close();
';
}
echo '
TANGER_OCX_SetInfo();
window.title="';
echo $IE_TITLE;
echo '";
';
if ((($OP == 4) AND stristr ($ATTACHMENT_NAME, '.doc')))
{
echo ' TANGER_OCX_SetMarkModify(true);
TANGER_OCX_ShowRevisions(true);
';
}
echo '}
function MY_SetMarkModify(flag)
{
if(flag)
{
mflag1.className="TableHeader2";
mflag2.className="TableHeader1";
}
else
{
mflag1.className="TableHeader1";
mflag2.className="TableHeader2";
}
TANGER_OCX_SetMarkModify(flag);
}
function MY_ShowRevisions(flag)
{
if(flag)
{
sflag1.className="TableHeader2";
sflag2.className="TableHea';
echo 'der1";
}
else
{
sflag1.className="TableHeader1";
sflag2.className="TableHeader2";
}
TANGER_OCX_ShowRevisions(flag);
}
function lock_ref()
{
return;
}
function selectword()
{
URL="../word_model/view";
myleft=(screen.availWidth-650)/2;
window.open(URL,"formul_edit","height=350,width=400,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=15';
echo '0,left="+myleft+",resizable=yes");
}
</script>
</HEAD>
<BODY class="bodycolor" leftmargin="0" topmargin="5" onLoad="javascript:myload()" onunload="javascript:close_doc()">
<FORM NAME="form1" METHOD=post ACTION="upload_OC.php" ENCTYPE="multipart/form-data">
<table width=100% height=100% class="small" cellspacing="1" cellpadding="3" align="center">
<tr width=100%>
<td valign=top width=80>
';
echo '<table border="0" cellspacing="1" width="100%" class="small" bgcolor="#000000" cellpadding="3" align="center">
';
if (($OP == 4))
{
echo ' <tr class="TableHeader">
<td nowrap align="center">文件操作</td>
</tr>
<tr class="TableHeader1" onclick="TANGER_OCX_SaveDoc(0)" style="cursor:hand">
<td nowrap align="center">保存文件</td>
</tr>
<tr class="TableHeader1" onclick="TANGER_OCX_SaveDoc(1)" style="cursor:hand">
<td nowrap align="center">保存并关闭</td>
</tr>
<tr class="TableHeader1" on';
echo 'click="TANGER_OCX_ChgLayout()" style="cursor:hand">
<td nowrap align="center">页面设置</td>
</tr>
<tr class="TableHeader1" onclick="TANGER_OCX_PrintDoc()" style="cursor:hand">
<td nowrap align="center">打印</td>
</tr>
';
}
echo '
';
if (!stristr ($ATTACHMENT_NAME, '.ppt'))
{
if ((($OP == 4) AND !stristr ($ATTACHMENT_NAME, '.xls')))
{
echo ' <tr class="TableHeader">
<td nowrap align="center">文件编辑</td>
</tr>
<tr onclick="MY_SetMarkModify(true)" style="cursor:hand">
<td nowrap class="TableHeader2" align="center" id="mflag1">保留痕迹</td>
</tr>
<tr onclick="MY_SetMarkModify(false)" style="cursor:hand">
<td nowrap class="TableHeader1" align="center" id="mflag2">不留痕迹</td>
</tr>
<tr oncl';
echo 'ick="MY_ShowRevisions(true)" style="cursor:hand">
<td nowrap class="TableHeader2" align="center" id="sflag1">显示痕迹</td>
</tr>
<tr onclick="MY_ShowRevisions(false)" style="cursor:hand">
<td nowrap class="TableHeader1" align="center" id="sflag2">隐藏痕迹</td>
</tr>
<tr onclick="return selectword();" style="cursor:hand">
<td nowrap class="TableHeader1" align="';
echo 'center">文件套红</td>
</tr>
<tr onclick="AddPictureFromLocal()" style="cursor:hand">
<td nowrap class="TableHeader1" align="center">插入图片</td>
</tr>
';
}
}
echo ' </table>
</td>
<td width=100% valign="top">
<object id="TANGER_OCX" classid="clsid:C9BC4DFF-4248-4a3c-8A49-63A7D317F404"
codebase="/module/OC/officecontrol.cab#version=4,0,1,1" width="100%" height="100%">
';
if (($OP == 4))
{
echo '<param name="IsNoCopy" value="0">
';
}
else
{
echo '<param name="IsNoCopy" value="1">
';
}
echo '<param name="BorderStyle" value="1">
<param name="BorderColor" value="14402205">
<param name="TitlebarColor" value="14402205">
<param name="TitlebarTextColor" value="0">
<param name="Caption" value="Office文档在线编辑">
<param name="IsShowToolMenu" value="-1">
<param name="IsHiddenOpenURL" value="0">
<param name="IsUseUTF8URL" value="-1">
<param name="MakerCaption" value="中国兵器工业信息中心通达科';
echo '技">
<param name="MakerKey" value="86A1BE7CFEC466B6186E5425AFABB417B6016D68">
<param name="ProductCaption" value="Office Anywhere 2007">
<param name="ProductKey" value="9379741EA38A7E6977617B5DFC6AC74E068CA510">
';
echo '<S';
echo 'PAN STYLE="color:red"><br>不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置。</SPAN>
</object>
</td>
</tr>
</table>
';
echo '<s';
echo 'cript language="JScript" for=TANGER_OCX event="OnDocumentClosed()">
TANGER_OCX_OnDocumentClosed()
</script>
';
echo '<s';
echo 'cript language="JScript">
var TANGER_OCX_str;
var TANGER_OCX_obj;
';
if (($OP == 4))
{
echo 'var close_op_flag=0;
';
}
else
{
echo 'var close_op_flag=1;
';
}
echo '
function close_doc()
{
document.all("TANGER_OCX").setAttribute("IsNoCopy",false);
if(close_op_flag!=1)
{
msg=\'是否保存对 \\\'';
echo $ATTACHMENT_NAME;
echo '\\\' 的修改?\';
if(window.confirm(msg))
TANGER_OCX_SaveDoc(0);
}
}
</script>
';
echo '<s';
echo 'cript language="JScript" for=TANGER_OCX event="OnDocumentOpened(TANGER_OCX_str,TANGER_OCX_obj)">
TANGER_OCX_OnDocumentOpened(TANGER_OCX_str,TANGER_OCX_obj)
</script>
';
echo '<S';
echo 'PAN ID="TANGER_OCX_op" style="display:none">';
echo $OP;
echo '</SPAN>
';
echo '<S';
echo 'PAN ID="TANGER_OCX_filename" style="display:none">';
echo $ATTACHMENT_NAME;
echo '</SPAN>
';
echo '<S';
echo 'PAN ID="TANGER_OCX_attachName" style="display:none">';
echo $ATTACHMENT_NAME;
echo '</SPAN>
';
echo '<S';
echo 'PAN ID="TANGER_OCX_attachURL" style="display:none">attach_OC.php?DISK_ID=';
echo $DISK_ID;
echo '&fichier=';
echo urlencode (str_replace ('#', '*', $fichier));
echo '</SPAN>
';
echo '<S';
echo 'PAN ID="TANGER_OCX_user" style="display:none">';
echo $USER_NAME;
echo '</SPAN>
<INPUT style="display:none" TYPE="file" NAME="ATTACHMENT">
<INPUT TYPE="hidden" NAME="DISK_ID" value="';
echo $DISK_ID;
echo '">
<INPUT TYPE="hidden" NAME="fichier" value="';
echo urlencode ($fichier);
echo '">
</FORM>
</BODY>
</HTML>
';
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?