📄 select_file.php
字号:
<?php
function selectfilesortrecursion( $file_sort, $FILE_TYPE, $FILE_READ_ALL, $GETWHAT )
{
$connection = openconnection( );
if ( $FILE_TYPE == 1 )
{
if ( $GETWHAT != "all" )
{
$sql = "\r\n\t\t\t\t SELECT SORT_ID,SORT_NAME,SORT_PARENT from file_sort \r\n\t\t\t\t\t WHERE SORT_PARENT = ".$file_sort."\r\n\t\t\t\t\t\t\tand SORT_ID IN ({$FILE_READ_ALL}) \r\n\t\t\t\t\t\t\t\tORDER BY FILE_SORTING,CREATE_TIME DESC\r\n\t\t\t\t\t\r\n\t\t\t ";
}
else
{
$sql = "\r\n\t\t\t\t SELECT SORT_ID,SORT_NAME,SORT_PARENT from file_sort \r\n\t\t\t\t\t WHERE SORT_PARENT = ".$file_sort."\r\n\t\t\t\t\t\t\tand SORT_TYPE!=4\r\n\t\t\t\t\t\t\t\tORDER BY FILE_SORTING,CREATE_TIME DESC\r\n\t\t\t ";
}
}
else
{
$sql = " \r\n\t\t\t\t SELECT SORT_ID,SORT_NAME,SORT_PARENT from file_sort \r\n\t\t\t\t\t WHERE SORT_PARENT = ".$file_sort."\r\n\t\t\t\t\t\t\tand SORT_TYPE=4 \r\n\t\t\t\t\t\t\t\tand USER_ID = '".$_SESSION['LOGIN_USER_ID']."'\r\n\t\t\t\t\t\t\t\t\tORDER BY FILE_SORTING,CREATE_TIME DESC\r\n\t\t\t ";
}
$res = exequery( $connection, $sql );
while ( $row = mysql_fetch_array( $res ) )
{
$name = $row['SORT_NAME'];
$id = $row['SORT_ID'];
$sort_parent = $row['SORT_PARENT'];
if ( $FILE_TYPE == 1 && $GETWHAT != "all" && $GETWHAT != "readfile" )
{
if ( $GETWHAT == "new" )
{
$SORT_PURVIEW = opinionpurview( "NEW", $id ) || opinionpurview( "MANAGE", $id );
}
else
{
$SORT_PURVIEW = opinionpurview( "MANAGE", $id );
}
}
else
{
$SORT_PURVIEW = 1;
}
if ( $SORT_PURVIEW )
{
echo "\t\t\tvar treename_";
echo $id;
echo " = new WebFXTreeItem('";
echo $name;
echo "','javascript:select_folder(\\'";
echo $id;
echo "\\' ,\\'";
echo $name;
echo "\\')','','/images/document/FolderOpened.gif','');\r\n\t\t\t";
}
else
{
echo "\t\t\t var treename_";
echo $id;
echo " = new WebFXTreeItem('";
echo $name;
echo "','','','/images/document/Folder_gray.gif','/images/document/FolderUp.gif');\r\n\t\t\t";
}
if ( $sort_parent != 0 )
{
echo "\t\t\t\ttreename_";
echo $sort_parent;
echo ".add(treename_";
echo $id;
echo ");\r\n\t\t\t\ttreename_";
echo $id;
echo ".folderId = '";
echo $id;
echo "';\r\n\t\t\t\ttreename_";
echo $id;
echo ".folderName = '";
echo $name;
echo "';\r\n\t\t\t\t";
}
else
{
echo "\t\t\t\ttree.add(treename_";
echo $id;
echo ");\r\n\t\t\t\ttreename_";
echo $id;
echo ".folderId = '";
echo $id;
echo "';\r\n\t\t\t\ttreename_";
echo $id;
echo ".folderName = '";
echo $name;
echo "';\r\n\t\t\t\t";
}
selectfilesortrecursion( $row['SORT_ID'], $FILE_TYPE, $FILE_READ_ALL, $GETWHAT );
}
}
include_once( "inc/auth.php" );
include_once( "inc/document_function.php" );
$FILE_READ_ALL = getreadallfile( );
$FILE_READ_ALL = substr( $FILE_READ_ALL, 0, -1 );
$GETWHAT = $_REQUEST['getwhat'];
$FILE_TYPE = $_REQUEST['filesort'];
if ( $FILE_TYPE == 1 && $GETWHAT != "all" && $GETWHAT != "readfile" )
{
echo "灰色文件夹表示您没有权限选择";
}
echo "\r\n<HTML>\r\n<HEAD>\r\n<TITLE> New Document </TITLE>\r\n";
echo "<s";
echo "cript type=\"text/javascript\" src=\"/inc/prototype.js\"></script>\r\n";
echo "<s";
echo "cript type=\"text/javascript\" src=\"/inc/common.js\"></script>\r\n";
echo "<s";
echo "cript src=\"/inc/xtree/xtree.js\"></script>\r\n<link type=\"text/css\" rel=\"stylesheet\" href=\"/images/xtree/xtree.css\">\r\n<link type=\"text/css\" rel=\"stylesheet\" href=\"/theme/1/style.css\">\r\n\r\n";
echo "<s";
echo "tyle type=\"text/css\" media=\"screen\">\r\n.popupMenu{\r\n\twidth:100px;\r\n\tborder:1px solid #666666;\r\n\tbackground-color:#F9F8F7;\r\n\tpadding:1px;\r\n}\r\n\r\n.popupMenuTable{\r\n\tbackground-image:url(/images/xloadtree/bg_menu.gif);\r\n\tbackground-repeat:repeat-y;\r\n}\r\n\r\n.popupMenuTable TD{\r\n\tfont-family:MS Shell Dlg;\r\n\tfont-size:12px;\r\n\tcursor:default;\r\n}\r\n\r\n.popupMenuRow{\r\n\theight:21px;\r\n\tpadding:1px;\r\n}\r\n\r\n.popupMen";
echo "uRowHover{\r\n\theight:21px;\r\n\tborder:1px solid #0A246A;\r\n\tbackground-color:#B6BDD2;\r\n}\r\n\r\n\r\n</style>\r\n\r\n\r\n</HEAD>\r\n\r\n<BODY>\r\n\r\n<div id=\"treeMenu\">\r\n\r\n";
echo "<s";
echo "cript>\r\n";
if ( $FILE_TYPE == 1 )
{
echo "\t\r\n\twebFXTreeConfig.rootIcon\t\t= \"/images/xloadtree/company.gif\";\r\n\twebFXTreeConfig.openRootIcon\t= \"/images/xloadtree/company.gif\";\r\n";
}
else
{
echo "\twebFXTreeConfig.rootIcon\t\t= \"/images/xloadtree/member.gif\";\r\n\twebFXTreeConfig.openRootIcon\t= \"/images/xloadtree/member.gif\";\r\n\r\n";
}
echo "\r\nwebFXTreeConfig.openFolderIcon\t= \"/images/document/FolderOpened.gif\";\r\nwebFXTreeConfig.fileIcon\t\t= \"/images/document/FolderUp.gif\";\r\nwebFXTreeConfig.blankIcon\t\t= \"/images/xloadtree/blank.png\";\r\nwebFXTreeConfig.lMinusIcon\t\t= \"/images/xloadtree/Lminus.png\";\r\nwebFXTreeConfig.lPlusIcon\t\t= \"/images/xloadtree/Lplus.png\";\r\nwebFXTreeConfig.tMinusIcon\t\t= \"/images/xloadtree/Tminus.png\";\r\nwebFXTreeConfig.t";
echo "PlusIcon\t\t= \"/images/xloadtree/Tplus.png\";\r\nwebFXTreeConfig.iIcon\t\t\t= \"/images/xloadtree/I.png\";\r\nwebFXTreeConfig.lIcon\t\t\t= \"/images/xloadtree/L.png\";\r\nwebFXTreeConfig.tIcon\t\t\t= \"/images/xloadtree/T.png\";\r\n\r\n\r\nif (document.getElementById) {\r\n\r\n\tvar tree = new WebFXTree('文件夹根目录','javascript:select_folder(\\'0\\' ,\\'文件夹根目录\\')','file_main');\r\n\ttree.folderId = \"0\";\r\n\ttree.setBehavior('classi";
echo "c');\r\n\r\n";
selectfilesortrecursion( 0, $FILE_TYPE, $FILE_READ_ALL, $GETWHAT );
echo "\r\ndocument.write(tree);\r\ntree.expandAll();\r\n}</script>\r\n</div>\r\n\r\n";
echo "<s";
echo "cript>\r\n//选择SORT\r\nvar parent_window = parent.dialogArguments;\r\nfunction select_folder(sort_id,sort_name)\r\n{\r\n\r\n \r\n TO_VAL=parent_window.document.getElementById('";
echo $_REQUEST['sortid'];
echo "').value;\r\n if(TO_VAL.indexOf(\",\"+sort_id+\",\")<0 && TO_VAL.indexOf(sort_id+\",\")!=0)\r\n {\r\n parent_window.document.getElementById('";
echo $_REQUEST['sortid'];
echo "').value=sort_id;\r\n parent_window.document.getElementById('";
echo $_REQUEST['sortname'];
echo "').value=sort_name;\r\n }\r\n}\r\n\r\nvar sortType;// 1,无右键菜单 2,右键菜单\r\nsortType = 1;\r\n\r\ndocument.attachEvent(\"oncontextmenu\", function(e){\r\n\tvar o = e.srcElement;\r\n\tif(o.nodeName==\"A\"){\r\n\r\n\r\n\t\tshowOptionMenu(webFXTreeHandler.all[o.parentNode.id]);\r\n\t\t//alert(webFXTreeHandler.all[o.parentNode.id]);\r\n\r\n\t\treturn false;\r\n\t}\r\n});\r\n\r\n\r\n\r\n\r\nfunction addTreeNode(id, name){\r\n\ttree.getSelected().add(eval(\"";
echo "folder\"+id+\" = new WebFXTreeItem(name,'filelist.php?FILE_SORT=2&SORT_ID='+id)\"));\r\n\teval(\"folder\"+id+\".folderId = id\");\r\n\teval(\"folder\"+id+\".folderName = name\");\r\n\ttree.getSelected().expand();\r\n\tElement.hide(\"editfoldernameid\");\r\n\r\n}\r\n\r\nfunction updateTreeNode(oNode,name){\r\n\tvar objNodeAnchor = document.getElementById(oNode.id+\"-anchor\");\r\n\tobjNodeAnchor.innerText = name;\r\n\tElement.hide(\"editfolde";
echo "rnameid\");\r\n}\r\n\r\nfunction deleteTreeNode(oNode){\r\n\toNode.remove();\r\n\tElement.hide(\"divoptionmenu\");\r\n}\r\n\r\nfunction showOptionMenu(oNode){\r\n\tvar popupX = 0;\r\n\tvar popupY = 0;\r\n\tvar objOMenu = document.getElementById('divoptionmenu');\r\n\tpopupX = Event.pointerX(window.event);\r\n\tpopupY = Event.pointerY(window.event);\r\n\t\r\n\tobjOMenu.style.position=\"absolute\";\r\n\tobjOMenu.style.top=popupY;\r\n\tobjOMenu.styl";
echo "e.left=popupX-40;\r\n\tif(sortType == 2){\r\n\t\tobjOMenu.style.display = \"\";\r\n\t}\r\n\t\r\n\tif(oNode.folderId == 0){\r\n\t\tobjOMenu.getElementsByTagName(\"TR\")[2].style.display = \"none\";\r\n\t\tobjOMenu.getElementsByTagName(\"TR\")[4].style.display = \"none\";\r\n\t\r\n\t}\r\n\telse{\r\n\t\tobjOMenu.getElementsByTagName(\"TR\")[2].style.display = \"\";\r\n\t\tobjOMenu.getElementsByTagName(\"TR\")[4].style.display = \"\";\r\n\t\r\n\t}\r\n\r\n\tattachEventMe";
echo "nu(oNode);\r\n\r\n\tobjOMenu.attachEvent(\"onmouseout\",mouseoutMenu);\r\n\r\n}\r\n\r\n\r\nfunction mouseoutMenu(){\r\n\tvar mx = event.clientX;\r\n\tvar my = event.clientY;\r\n\tvar oMenuPos = getObjInfoXY('divoptionmenu');\r\n\tvar objOMenu = document.getElementById('divoptionmenu');\r\n\tif(mx<oMenuPos.left || mx>oMenuPos.right){\r\n\t\tobjOMenu.style.display = \"none\";\r\n\t}\r\n\tif(my<oMenuPos.top || my>oMenuPos.bottom){\r\n\t\tobjOMenu.st";
echo "yle.display = \"none\";\r\n\t}\r\n\t\r\n}\r\n\r\nfunction mouseoutEdit(){\r\n\tvar mx = event.clientX;\r\n\tvar my = event.clientY;\r\n\tvar oFolderXY = getObjInfoXY('editfoldernameid');\r\n\tvar objFolder = document.getElementById('editfoldernameid');\r\n\tif(mx<oFolderXY.left || mx>oFolderXY.right){\r\n\t\tobjFolder.style.display = \"none\";\r\n\t}\r\n\tif(my<oFolderXY.top || my>oFolderXY.bottom){\r\n\t\tobjFolder.style.display = \"none\";\r\n\t}";
echo "\r\n\t\r\n}\r\n\r\nfunction showEditFolder(oNode,type){\r\n\tvar objEfnId = document.getElementById('editfoldernameid');\r\n\tvar objOMenu = document.getElementById('divoptionmenu');\r\n\tvar objFolderName = document.getElementById('foldername');\r\n\tvar objSubmitFTD = document.getElementById('submitFolderTD');\r\n\t\r\n\tvar popupX = 0;\r\n\tvar popupY = 0;\r\n\r\n\tobjEfnId.style.position=\"absolute\";\r\n\r\n\tpopupX = Event.pointerX(";
echo "window.event);\r\n\tpopupY = Event.pointerY(window.event);\r\n\r\n\tobjEfnId.style.top=popupY;\r\n\tobjEfnId.style.left=10;\r\n\tobjEfnId.style.display = \"\";\r\n\tobjOMenu.style.display = \"none\";\r\n\r\n\t//objEfnId.attachEvent(\"onmouseout\",mouseoutEdit);\r\n\r\n\tobjFolderName.focus();\r\n\r\n\r\n\tswitch(type){\r\n\t\tcase \"add\":\r\n\t\t\tobjFolderName.value = \"\";\r\n\t\t\tobjSubmitFTD.onclick = function(){submitFolder(oNode,\"add\");};\r\n\r\n\t\t\tb";
echo "reak;\r\n\t\tcase \"edit\":\r\n\t\t\tobjFolderName.value = oNode.folderName;\r\n\t\t\tobjSubmitFTD.onclick = function(){submitFolder(oNode,\"edit\");};\r\n\t\t\tbreak;\r\n\t\r\n\t}\r\n\r\n}\r\n\r\nfunction attachEventMenu(oNode,type){\r\n\tvar arrayTD = Array();\r\n\tarrayTD[0] = \"addFolderTD\";\r\n\tarrayTD[1] = \"editFolderTD\";\r\n\tarrayTD[2] = \"delFolderTD\";\r\n\r\n\tfor(var i=0; i<arrayTD.length;i++){\r\n\t\tvar objFolderTd = document.getElementById(ar";
echo "rayTD[i]);\r\n\t\tobjFolderTd.onmouseover = function(){this.className='popupMenuRowHover';};\r\n\t\tobjFolderTd.onmouseout = function(){this.className='popupMenuRow';};\r\n\t\tif(arrayTD[i] == \"addFolderTD\"){\r\n\t\t\tobjFolderTd.onclick = function(){showEditFolder(oNode,\"add\");};\r\n\t\t\r\n\t\t}\r\n\r\n\t\tif(arrayTD[i] == \"editFolderTD\"){\r\n\t\t\tobjFolderTd.onclick = function(){showEditFolder(oNode,\"edit\");};\r\n\t\t\r\n\t\t}\r\n\r\n\t\tif";
echo "(arrayTD[i] == \"delFolderTD\"){\r\n\t\t\tobjFolderTd.onclick = function(){deleteFolder(oNode);};\r\n\t\t\r\n\t\t}\r\n\t\r\n\t}\r\n\r\n}\r\n\r\nfunction submitFolder(oNode,type){\r\n\tvar name = document.getElementById(\"foldername\").value;\r\n\tvar sort_id = oNode.folderId;\r\n\tif(name == \"\"){\r\n\t\treturn false;\r\n\t}\r\n\t\r\n\tif(type == \"add\"){\r\n\t\tvar url = \"new_tree/do.php\";\r\n\t\tvar par = \"f=addnode&sort_name=\"+name+\"&sort_id=\"+sort_id;\r\n\t";
echo "\tqueryString = par;\r\n\t\tnew Ajax.Request\r\n\t\t\t(\r\n\t\t\t\turl,\r\n\t\t\t\t{\r\n\t\t\t\t\tmethod: \"post\",\t\r\n\t\t\t\t\tonSuccess : function(resp)\r\n\t\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t\tvar id = resp.responseText;\r\n\t\t\t\t\t\t\t\t\t//alert(id);\r\n\t\t\t\t\t\t\t\t\taddTreeNode(id,name);\r\n\t\t\t\t\t\t\t\t\t//alert(par)\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\tonFailure : function()\r\n\t\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t\talert(url);\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\tparameters : queryString\r\n\t\t\t\t}\r\n\t\t\t);\r\n\t}\r\n\r\n\r\n\tif";
echo "(type == \"edit\"){\r\n\t\tvar url = \"new_tree/do.php\";\r\n\t\tvar par = \"f=changename&sort_name=\"+name+\"&sort_id=\"+sort_id;\r\n\t\tqueryString = par;\r\n\t\tnew Ajax.Request(url,{method: \"post\",parameters : queryString});\r\n\r\n\t\tvar id = oNode.folderId;\r\n\t\tupdateTreeNode(oNode,name);\r\n\t\t//refrehMailTreeMenu();\r\n\t\r\n\t}\r\n}\r\n\r\nfunction deleteFolder(oNode){\r\n\tvar sort_id = oNode.folderId;\r\n\tif(window.confirm(\"确定删除文
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -