⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.php

📁 极限网络智能办公系统 - Office Automation 2008 官方100% 源码
💻 PHP
字号:
<?php
 

include_once( "inc/auth.php" );
$SIGN_KEY = $ATTACHMENT_ID;
$ATTACHMENT_ID1 = ( $ATTACHMENT_ID - 2 ) / 3;
$PATH = $ATTACH_PATH.$ATTACHMENT_ID1;
$URL = $PATH."/".$ATTACHMENT_NAME;
if ( !file_exists( $URL ) )
{
	$PATH = $ATTACH_PATH2.$MODULE."/".$YM."/".$ATTACHMENT_ID1;
	$URL = $PATH.".".$ATTACHMENT_NAME;
}
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 )
{
	$CUR_TIME = date( "Y-m-d H:i:s", time( ) );
	$query = "select * from ATTACHMENT_EDIT where ATTACHMENT_ID='".$ATTACHMENT_ID."'";
	$cursor = exequery( $connection, $query );
	if ( $ROW = mysql_fetch_array( $cursor ) )
	{
		$USER_ID = $ROW['USER_ID'];
		$LAST_VISIT = $ROW['LAST_VISIT'];
		if ( $USER_ID == $LOGIN_USER_ID || $ATTACH_LOCK_REF_SEC + 10 < time( ) - strtotime( $LAST_VISIT ) )
		{
			$query = "update ATTACHMENT_EDIT set USER_ID='".$LOGIN_USER_ID."',LAST_VISIT='{$CUR_TIME}' where ATTACHMENT_ID='{$ATTACHMENT_ID}'";
			exequery( $connection, $query );
		}
		else
		{
			$query = "select * from USER where USER_ID='".$USER_ID."'";
			$cursor = exequery( $connection, $query );
			if ( $ROW = mysql_fetch_array( $cursor ) )
			{
				$USER_NAME1 = $ROW['USER_NAME'];
			}
			echo "<TITLE>在线编辑</TITLE>用户:".$USER_NAME1." 正在编辑此文件,请稍候重试";
			exit( );
		}
	}
	else
	{
		$query = "insert into ATTACHMENT_EDIT (ATTACHMENT_ID,USER_ID,LAST_VISIT) values('".$ATTACHMENT_ID."','{$LOGIN_USER_ID}','{$CUR_TIME}')";
		exequery( $connection, $query );
	}
}
if ( $OP == 4 )
{
	$IE_TITLE = "在线编辑";
}
else
{
	$IE_TITLE = "在线阅读";
}
echo "\r\n<HTML>\r\n<HEAD>\r\n<TITLE>";
echo urldecode( $ATTACHMENT_NAME );
echo " ";
echo $IE_TITLE;
echo "</TITLE>\r\n<meta http-equiv=\"content-type\" content=\"text/html;charset=gb2312\">\r\n<SCRIPT LANGUAGE=\"JavaScript\" src=\"tangerocx.js\"></SCRIPT>\r\n";
if ( $OP == 4 )
{
	echo "<SCRIPT LANGUAGE=\"JavaScript\" src=\"/inc/mytable.js\"></SCRIPT>\r\n<SCRIPT LANGUAGE=\"JavaScript\">\r\nfunction lock_ref(op)\r\n{\r\n  var xmlHttpObj=getXMLHttpObj();\r\n  xmlHttpObj.open(\"GET\",\"lock_ref.php?ATTACHMENT_ID=";
	echo $ATTACHMENT_ID;
	echo "&OP=\"+op,true);\r\n  xmlHttpObj.send(null);\r\n  setTimeout(\"lock_ref()\",";
	echo $ATTACH_LOCK_REF_SEC * 1000;
	echo ");\r\n}\r\n</SCRIPT>\r\n";
}
echo "<script>\r\nfunction myload()\r\n{\r\n";
if ( $OP == 4 )
{
	echo "  var coll = window.opener.document.all.tags(\"input\");\r\n  var my_flag1=0;\r\n  for (i=0; i<coll.length; i++)\r\n  {\r\n    if(coll[i].value== \"编辑\")\r\n    {\r\n       my_flag1=1;\r\n       break;\r\n    }\r\n  }\r\n\r\n  if(!my_flag1)\r\n     window.close();\r\n\r\n  setTimeout(\"lock_ref()\",";
	echo $ATTACH_LOCK_REF_SEC * 1000;
	echo ");\r\n";
}
echo "\r\n  TANGER_OCX_SetInfo();\r\n//  TANGER_OCX_OBJ.SetAutoCheckSignKey('";
echo $SIGN_KEY;
echo "');\r\n";
if ( $OP == 5 && $PRINT != 1 )
{
	echo "  TANGER_OCX_EnableFilePrintMenu(false);\r\n";
}
echo "}\r\n\r\nfunction MY_SetMarkModify(flag)\r\n{\r\n  if(flag)\r\n  {\r\n     mflag1.className=\"TableHeader2\";\r\n     mflag2.className=\"TableHeader1\";\r\n  }\r\n  else\r\n  {\r\n     mflag1.className=\"TableHeader1\";\r\n     mflag2.className=\"TableHeader2\";\r\n  }\r\n  TANGER_OCX_SetMarkModify(flag);\r\n}\r\n\r\nfunction MY_ShowRevisions(flag)\r\n{\r\n  if(flag)\r\n  {\r\n     sflag1.className=\"TableHeader2\";\r\n     sflag2.className=\"TableHeader1\";\r\n  }\r\n  else\r\n  {\r\n     sflag1.className=\"TableHeader1\";\r\n     sflag2.className=\"TableHeader2\";\r\n  }\r\n  TANGER_OCX_ShowRevisions(flag);\r\n}\r\n\r\nfunction SelSign()\r\n{\r\n   var SelSign=document.getElementById(\"SelSign\");\r\n   if(SelSign.style.display==\"\")\r\n      SelSign.style.display=\"none\";\r\n   else\r\n      SelSign.style.display=\"\";\r\n}\r\n\r\nfunction SelSignFromURL(div_id,dir_field,name_field,disk_id)\r\n{\r\n   URL=\"/module/sel_file?EXT_FILTER=esp&DIV_ID=\" + div_id + \"&DIR_FIELD=\" + dir_field + \"&NAME_FIELD=\" + name_field + \"&TYPE_FIELD=\" + disk_id;\r\n   loc_x=event.clientX+100;\r\n   loc_y=event.clientY-100;\r\n   window.open(URL,";
echo $ATTACHMENT_ID;
echo ",\"height=300,width=500,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=\"+loc_y+\",left=\"+loc_x+\",resizable=yes\");\r\n}\r\nfunction selectword()\r\n{\r\n   URL=\"../word_model/view\";\r\n   myleft=(screen.availWidth-650)/2;\r\n   window.open(URL,\"formul_edit\",\"height=350,width=400,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=150,left=\"+myleft+\",resizable=yes\");\r\n}\r\n</script>\r\n</HEAD>\r\n\r\n<BODY class=\"bodycolor\" leftmargin=\"0\" topmargin=\"5\" onLoad=\"javascript:myload()\" onunload=\"javascript:close_doc()\">\r\n\r\n<form name=\"form1\" id=\"form1\" method=\"post\" action=\"upload_OC.php\" enctype=\"multipart/form-data\">\r\n\r\n<table width=100% height=100% class=\"small\" cellspacing=\"1\" cellpadding=\"3\" align=\"center\">\r\n<tr width=100%>\r\n<td valign=top width=80>\r\n  <table border=\"0\" cellspacing=\"1\" width=\"100%\" class=\"small\" bgcolor=\"#000000\" cellpadding=\"3\" align=\"center\">\r\n";
if ( $OP == 4 || $PRINT == 1 )
{
	echo "     <tr class=\"TableHeader\">\r\n       <td nowrap align=\"center\">文件操作</td>\r\n     </tr>\r\n";
	if ( $OP == 4 )
	{
		echo "     <tr class=\"TableHeader1\" onclick=\"TANGER_OCX_SaveDoc(0)\" style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">保存文件</td>\r\n     </tr>\r\n     <tr class=\"TableHeader1\" onclick=\"TANGER_OCX_SaveDoc(1)\" style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">保存并关闭</td>\r\n     </tr>\r\n     <tr class=\"TableHeader1\" onclick=\"TANGER_OCX_ChgLayout()\" style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">页面设置</td>\r\n     </tr>\r\n";
	}
	echo "     <tr class=\"TableHeader1\" onclick=\"TANGER_OCX_PrintDoc()\" style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">打印</td>\r\n     </tr>\r\n";
}
if ( !stristr( $ATTACHMENT_NAME, ".ppt" ) )
{
	if ( $OP == 4 && !stristr( $ATTACHMENT_NAME, ".xls" ) )
	{
		echo "   <tr class=\"TableHeader\">\r\n     <td nowrap align=\"center\">文件编辑</td>\r\n   </tr>\r\n     <tr onclick=\"MY_SetMarkModify(true)\" style=\"cursor:hand\">\r\n       <td nowrap class=\"TableHeader2\" align=\"center\" id=\"mflag1\">保留痕迹</td>\r\n     </tr>\r\n     <tr onclick=\"MY_SetMarkModify(false)\" style=\"cursor:hand\">\r\n       <td nowrap class=\"TableHeader1\" align=\"center\" id=\"mflag2\">不留痕迹</td>\r\n     </tr>\r\n     <tr onclick=\"MY_ShowRevisions(true)\" style=\"cursor:hand\">\r\n       <td nowrap class=\"TableHeader2\" align=\"center\" id=\"sflag1\">显示痕迹</td>\r\n     </tr>\r\n     <tr onclick=\"MY_ShowRevisions(false)\" style=\"cursor:hand\">\r\n       <td nowrap class=\"TableHeader1\" align=\"center\" id=\"sflag2\">隐藏痕迹</td>\r\n     </tr>\r\n      <tr onclick=\"return selectword();\" style=\"cursor:hand\">\r\n       <td nowrap class=\"TableHeader1\" align=\"center\">文件套红</td>\r\n     </tr>\r\n     <tr onclick=\"AddPictureFromLocal()\" style=\"cursor:hand\">\r\n       <td nowrap class=\"TableHeader1\" align=\"center\">插入图片</td>\r\n     </tr>\r\n";
	}
	echo "   <tr class=\"TableHeader\">\r\n     <td nowrap align=\"center\">电子认证</td>\r\n   </tr>\r\n     <tr class=\"TableHeader1\" onclick=\"DoCheckSign('";
	echo $SIGN_KEY;
	echo "')\" style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">验证签名及印章</td>\r\n     </tr>\r\n";
	if ( $OP == 4 )
	{
		echo "     <tr class=\"TableHeader1\" onclick=\"DoHandSign2('";
		echo $SIGN_KEY;
		echo "')\" style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">全屏手写签名</td>\r\n     </tr>\r\n     <tr class=\"TableHeader1\" onclick=\"DoHandDraw2('";
		echo $SIGN_KEY;
		echo "')\" style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">全屏手工绘图</td>\r\n     </tr>\r\n     <tr class=\"TableHeader1\" onclick=\"DoHandSign('";
		echo $SIGN_KEY;
		echo "')\" style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">插入手写签名</td>\r\n     </tr>\r\n     <tr class=\"TableHeader1\" onclick=\"DoHandDraw()\" style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">插入手工绘图</td>\r\n     </tr>\r\n     <tr class=\"TableHeader1\" onclick=\"AddSignFromLocal('";
		echo $SIGN_KEY;
		echo "')\"style=\"cursor:hand\">\r\n       <td nowrap align=\"center\">加盖电子印章</td>\r\n     </tr>\r\n     <tr class=\"TableHeader1\" onclick=\"SelSign()\"style=\"cursor:hand\">\r\n       <td align=\"center\">加盖电子印章<br>(从服务器)</td>\r\n     </tr>\r\n     <tr class=\"TableData\" style=\"display:none\" id=\"SelSign\">\r\n       <td nowrap align=\"center\">\r\n         <div id=\"SelFileDiv\">请选择印章文件</div>\r\n         <input type=\"hidden\" value=\"\" name=\"ATTACH_NAME\">\r\n         <input type=\"hidden\" value=\"\" name=\"ATTACH_DIR\">\r\n         <input type=\"hidden\" value=\"\" name=\"DISK_ID\">\r\n         <input type=\"button\" class=\"SmallButton\" value=\"选择\" onclick=\"SelSignFromURL('SelFileDiv','ATTACH_DIR','ATTACH_NAME','DISK_ID')\">\r\n         <input type=\"button\" class=\"SmallButton\" value=\"加盖印章\" onclick=\"AddSignFromURL('";
		echo $SIGN_KEY;
		echo "')\">\r\n       </td>\r\n     </tr>\r\n";
	}
}
echo "  </table>\r\n</td>\r\n<td width=100% valign=\"top\">\r\n<object id=\"TANGER_OCX\" classid=\"clsid:C9BC4DFF-4248-4a3c-8A49-63A7D317F404\"\r\ncodebase=\"/module/OC/OfficeControl.cab#version=4,0,0,6\" width=\"100%\" height=\"100%\">\r\n\r\n";
if ( $OP == 4 )
{
	echo "<param name=\"IsNoCopy\" value=\"0\">\r\n";
}
else
{
	echo "<param name=\"IsNoCopy\" value=\"1\">\r\n";
}
echo "<param name=\"BorderStyle\" value=\"1\">\r\n<param name=\"BorderColor\" value=\"14402205\">\r\n<param name=\"TitlebarColor\" value=\"14402205\">\r\n<param name=\"TitlebarTextColor\" value=\"0\">\r\n<param name=\"Caption\" value=\"Office文档在线编辑\">\r\n<param name=\"IsShowToolMenu\" value=\"-1\">\r\n<param name=\"IsHiddenOpenURL\" value=\"0\">\r\n<param name=\"IsUseUTF8URL\" value=\"-1\">\r\n<param name=\"MakerCaption\" value=\"北京极限通科技有限公司\">\r\n<param name=\"MakerKey\" value=\"C7C089B278AD727487FAC2DFD57EF2CFCBD932EE\">\r\n<param name=\"ProductCaption\" value=\"Office Automation 2008\">\r\n<param name=\"ProductKey\" value=\"A0FF03ACEB7932230837B39628228BFCA1DD1F87\">\r\n\r\n<SPAN STYLE=\"color:red\"><br>不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置。</SPAN>\r\n</object>\r\n</td>\r\n</tr>\r\n</table>\r\n\r\n<script language=\"JScript\" for=TANGER_OCX event=\"OnDocumentClosed()\">\r\nTANGER_OCX_OnDocumentClosed()\r\n</script>\r\n\r\n<script language=\"JScript\">\r\nvar TANGER_OCX_str;\r\nvar TANGER_OCX_obj;\r\n\r\nfunction close_doc()\r\n{\r\n   document.all(\"TANGER_OCX\").setAttribute(\"IsNoCopy\",false);\r\n";
if ( $OP == 4 )
{
	echo "   if(TANGER_OCX_bDocOpen)\r\n   {\r\n     msg='是否保存对  \\'";
	echo $ATTACHMENT_NAME;
	echo "\\'  的修改?';\r\n     if(window.confirm(msg))\r\n        TANGER_OCX_SaveDoc(0);\r\n   }\r\n   lock_ref('1');\r\n";
}
echo "}\r\n</script>\r\n\r\n<script language=\"JScript\" for=TANGER_OCX event=\"OnDocumentOpened(TANGER_OCX_str,TANGER_OCX_obj)\">\r\nTANGER_OCX_OnDocumentOpened(TANGER_OCX_str,TANGER_OCX_obj);\r\n";
if ( $OP == 4 && stristr( $ATTACHMENT_NAME, ".doc" ) )
{
	echo "TANGER_OCX_SetMarkModify(true);\r\nTANGER_OCX_ShowRevisions(true);\r\n";
}
echo "</script>\r\n";
if ( $OP == 4 )
{
	echo "<script language=\"JScript\" for=\"TANGER_OCX\" event=\"OnSignSelect(issign,signinfo)\">\r\n//TANGER_OCX_OnSignSelect(issign,signinfo)\r\n</script>\r\n";
}
echo "<span id=\"TANGER_OCX_op\" style=\"display:none\">";
echo $OP;
echo "</span>\r\n<span id=\"TANGER_OCX_filename\" style=\"display:none\">";
echo $ATTACHMENT_NAME;
echo "</span>\r\n<span id=\"TANGER_OCX_attachName\" style=\"display:none\">";
echo $ATTACHMENT_NAME;
echo "</span>\r\n<span id=\"TANGER_OCX_attachURL\" style=\"display:none\">attach_OC.php?OP=";
echo $OP;
echo "&MODULE=";
echo $MODULE;
echo "&YM=";
echo $YM;
echo "&ATTACHMENT_ID=";
echo $ATTACHMENT_ID;
echo "&ATTACHMENT_NAME=";
echo urlencode( str_replace( "#", "*", $ATTACHMENT_NAME ) );
echo "</span>\r\n<span id=\"TANGER_OCX_user\" style=\"display:none\">";
echo $USER_NAME;
echo "</span>\r\n\r\n<input style=\"display:none\" type=\"file\" name=\"ATTACHMENT\">\r\n<input type=\"hidden\" name=\"MODULE\" value=\"";
echo $MODULE;
echo "\">\r\n<input type=\"hidden\" name=\"YM\" value=\"";
echo $YM;
echo "\">\r\n<input type=\"hidden\" name=\"ATTACHMENT_ID\" value=\"";
echo $ATTACHMENT_ID;
echo "\">\r\n<input type=\"hidden\" name=\"ATTACHMENT_NAME\" value=\"";
echo urlencode( $ATTACHMENT_NAME );
echo "\">\r\n</form>\r\n\r\n</body>\r\n</html>\r\n";
?>

⌨️ 快捷键说明

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