亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? connector.cfm

?? HRMS系統源代碼
?? CFM
字號:
<cfsetting enablecfoutputonly="true" showdebugoutput="false">
<!--- * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2004 Frederico Caldeira Knabben
 * 
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 * 
 * For further information visit:
 * 		http://www.fckeditor.net/
 * 
 * File Name: connector.cfm
 * 	This is the File Browser Connector for ColdFusion.
 * 	
 * 	Notice: 
 * 	FCKEditor needs an UTF-8 encoded XML packet. 
 * 	Only CFMX can encode in UTF-8. If this browser doesn't work in CF 4.0/4.5/5,
 * 	please send me a notice. We then can use an more object oriented approach (CFC)
 * 	to clean up this code :)
 * 	
 * 	Please declare the base path (e.g. /UserFiles/) as an Application or Server variable
 * 	Directory structure (with optional subdirectories built by the user). 
 * 	The "Type" subdirectory is automatically submitted by FCKEditor:
 * 	/UserFiles/Image/
 * 	/UserFiles/Flash/
 * 	/UserFiles/File/
 * 	/UserFiles/Media/
 * 
 * Version:  2.0 RC2
 * Modified: 2004-12-07 12:01:46
 * 
 * File Authors:
 * 		Hendrik Kramer (hk@lwd.de)---><cfparam name="URL.Command" type="string">
<cfparam name="URL.Type" type="string">
<cfparam name="URL.CurrentFolder" type="string">

<!--- ::
	* Get base url path to the userfiles directory (may be set in Application.cfm or anywhere else)
	:: --->
<cfif isDefined('APPLICATION.userFilesPath')>
	<cflock scope="Application" type="readonly" timeout="3">
		<cfset sUserFilesURL = APPLICATION.userFilesPath>
	</cflock>
<cfelseif isDefined('SERVER.userFilesPath')>
	<cflock scope="SERVER" type="readonly" timeout="3">
		<cfset sUserFilesURL = SERVER.userFilesPath>
	</cflock>
<cfelse>
	<!--- :: then use default :: --->
	<cfset sUserFilesURL = "/UserFiles/">
</cfif>

<cfif not len( sUserFilesURL )>
	<cfthrow type="fckeditor.connector" message="You must supply a full path to the userFiles base URL in APPLICATION or SERVER Scope.">
</cfif>

<cfscript>
	/**
	  * We must extract the physical server directory for the webroot of this project to append the base url path
   	  * e.g. 
      * PATH=c:\inetpub\wwwroot\project1\fckeditor\editor\filemanager\browser\default\connectors\cfm\connector.cfm 
      * URL =/fckeditor/editor/filemanager/browser/default/connectors/cfm/connector.cfm 
      * ROOT=c:\inetpub\wwwroot\project1\
      *
      * This may fail if you use an symbolic link inside your webroot
      */
	sRootDir = replace( getBaseTemplatePath(), "\", "/", "ALL");
	iLen = listLen( cgi.script_name, '/' );
	for( i=iLen; i GTE 1; i=i-1 )
	{
		iPos = listFindNoCase( sRootDir, listGetAt( cgi.script_name, i, '/' ), '/' );
		if( iPos GT 0 )
			sRootDir = listDeleteAt( sRootDir, iPos, '/' );
	}

	// replace backslashes in URL with normal slashes
	sUserFilesURL = replace( sUserFilesURL, "\", "/", "ALL");

	// Check the base folder syntax (must end with a slash).
	if( compare( right( sUserFilesURL, 1), "/" ) )
		sUserFilesURL = sUserFilesURL & "/";

	// Create the physical path to the media root directory
	sUserFilesPath = sRootDir & sUserFilesURL;
	sUserFilesPath = replace( sUserFilesPath, '//', '/', 'ALL' );

	// Check the current folder syntax (must begin and start with a slash).
	if( compare( left( URL.CurrentFolder, 1), "/" ) )
		URL.CurrentFolder = "/" & URL.CurrentFolder;
	if( compare( right( URL.CurrentFolder, 1), "/" ) )
		URL.CurrentFolder = URL.CurrentFolder & "/";
	
	/**
	  * Prepare the XML Header and Footer
	  */
	sXMLHeader = '<?xml version="1.0" encoding="utf-8" ?><Connector command="#URL.Command#" resourceType="#URL.Type#">';
	sXMLHeader = sXMLHeader & '<CurrentFolder path="#URL.CurrentFolder#" url="#sUserFilesURL##URL.Type##URL.CurrentFolder#" />';
	sXMLFooter = '</Connector>';
	sXMLContent = '';
</cfscript>

<!--- :: Make sure that current base path exists as a directory :: --->
<cfif not directoryExists( sUserFilesPath & URL.Type & URL.CurrentFolder )>
	<cfdirectory 
		action="create" 
		directory="#sUserFilesPath##URL.Type##URL.CurrentFolder#"
	>
</cfif>

<!--- :: Switch command arguments :: --->
<cfswitch expression="#URL.Command#">
<cfcase value="FileUpload">

	<cfset sFileName = "">
	<cfset sFileExt = "">

	<cftry>
		<!--- :: first upload the file with an unique filename :: --->
		<cffile action="UPLOAD"
			fileField="NewFile"
			destination="#sUserFilesPath##URL.Type##URL.CurrentFolder#"
			nameConflict="MAKEUNIQUE"
		>

		<cfscript>
		sErrorNumber = 0;
		sFileName = CFFILE.ClientFileName;
		sFileExt = CFFILE.ServerFileExt;

		/**
		  * Validate filename for html download. Only a-z, 0-9, _, - and . are allowed.
		  */
		if( reFind("[^A-Za-z0-9_\-\.]", sFileName) )
		{
			sFilename = reReplace(sFilename, "[^A-Za-z0-9\-\.]", "_", "ALL");
			sFilename = reReplace(sFilename, "_{2,}", "_", "ALL");
			sFilename = reReplace(sFilename, "([^_]+)_+$", "\1", "ALL");
			sFilename = reReplace(sFilename, "$_([^_]+)$", "\1", "ALL");
		}

		// When the original filename already exists, add numbers (0), (1), (2), ... at the end of the filename.
		if( compare( CFFILE.ServerFileName, sFileName ) )
		{
			iCounter = 0;
			sTmpFileName = sFileName;
			while( fileExists('#sUserFilesPath##URL.Type##URL.CurrentFolder##sFilename#.#sFileExt#') )
			{
			  	iCounter=iCounter+1;
				sFileName = sTmpFileName & '(#iCounter#)';
			}
		}
		</cfscript>
		
		<!--- :: Rename the uploaded file, if neccessary --->
		<cfif compare( CFFILE.ServerFileName, sFileName )>
			<cfset sErrorNumber = "201">
			<cffile
				action="RENAME"
				source="#sUserFilesPath##URL.Type##URL.CurrentFolder##CFFILE.ServerFileName#.#CFFILE.ServerFileExt#"
				destination="#sUserFilesPath##URL.Type##URL.CurrentFolder##sFileName#.#sFileExt#"
				mode="644"
				attributes="normal"
			>
		</cfif>

		<cfcatch type="Any">
			<cfset sErrorNumber = "202">
		</cfcatch>
	</cftry>
	
	<cfif sErrorNumber eq 201>
		<!--- :: file was changed (201), submit the new filename :: --->
		<cfoutput>
		<script type="text/javascript">
		window.parent.frames['frmUpload'].OnUploadCompleted(#sErrorNumber#,'#replace( sFileName & "." & sFileExt, "'", "\'", "ALL")#');		</script>
		</cfoutput>
	<cfelse>
		<!--- :: file was uploaded succesfully(0) or an error occured(202). Submit only the error code. :: --->
		<cfoutput>
		<script type="text/javascript">
		window.parent.frames['frmUpload'].OnUploadCompleted(#sErrorNumber#);
		</script>
		</cfoutput>
	</cfif>

	<cfabort>

</cfcase>
<cfcase value="GetFolders">

	<!--- :: Sort directories first, name ascending :: --->
	<cfdirectory 
		action="LIST" 
		directory="#sUserFilesPath##URL.Type##URL.CurrentFolder#" 
		name="qDir"
		sort="type,name"
	>
	
	<cfscript>
		iLen = qDir.recordCount;	
		i=1;
		sFolders = '';
		
		while( i LTE iLen )
		{
			if( not compareNoCase( qDir.type[i], "FILE" ))
				break;
			if( not listFind(".,..", qDir.name[i]) )
				sFolders = sFolders & '<Folder name="#qDir.name[i]#" />';
			i=i+1;
		}

		sXMLContent = sXMLContent & '<Folders>' & sFolders & '</Folders>';
	</cfscript>

</cfcase>
<cfcase value="GetFoldersAndFiles">

	<!--- :: Sort directories first, name ascending :: --->
	<cfdirectory 
		action="LIST" 
		directory="#sUserFilesPath##URL.Type##URL.CurrentFolder#" 
		name="qDir"
		sort="type,name"
	>
	<cfscript>
		iLen = qDir.recordCount;
		i=1;
		sFolders = '';
		sFiles = '';
		
		while( i LTE iLen )
		{
			if( not compareNoCase( qDir.type[i], "DIR" ) and not listFind(".,..", qDir.name[i]) )
			{
				sFolders = sFolders & '<Folder name="#qDir.name[i]#" />';
			}
			else if( not compareNoCase( qDir.type[i], "FILE" ) )
			{
				iFileSize = int( qDir.size[i] / 1024 );
				sFiles = sFiles & '<File name="#qDir.name[i]#" size="#IIf( iFileSize GT 0, DE( iFileSize ), 1)#" />';
			}
			i=i+1;
		}

		sXMLContent = sXMLContent & '<Folders>' & sFolders & '</Folders>';
		sXMLContent = sXMLContent & '<Files>' & sFiles & '</Files>';
	</cfscript>

</cfcase>
<cfcase value="CreateFolder">

	<cfparam name="URL.NewFolderName" default="">

	<cfif not len( URL.NewFolderName ) or len( URL.NewFolderName ) GT 255>
		<cfset iErrorNumber = 102>	
	<cfelseif directoryExists( sUserFilesPath & URL.Type & URL.CurrentFolder & URL.NewFolderName )>
		<cfset iErrorNumber = 101>
	<cfelseif reFind( "^\.\.", URL.NewFolderName )>
		<cfset iErrorNumber = 103>
	<cfelse>
		<cfset iErrorNumber = 0>

		<cftry>
			<cfdirectory
				action="CREATE"
				directory="#sUserFilesPath##URL.Type##URL.CurrentFolder##URL.NewFolderName#"
			>
			<cfcatch>
				<!--- ::
					* Not resolvable ERROR-Numbers in ColdFusion:
					* 102 : Invalid folder name. 
					* 103 : You have no permissions to create the folder. 
					:: --->
				<cfset iErrorNumber = 110>
			</cfcatch>
		</cftry>
	</cfif>
	
	<cfset sXMLContent = sXMLContent & '<Error number="#iErrorNumber#" />'>

</cfcase>
<cfdefaultcase>
	<cfthrow type="fckeditor.connector" message="Illegal command: #URL.Command#">
</cfdefaultcase>
</cfswitch>

<!--- ::
  	* output XML (no content caching) 
	:: --->
<cfheader name="Pragma" value="no-cache">
<cfheader name="Cache-Control" value="no-cache, no-store, must-revalidate">
<cfcontent reset="true" type="text/xml; charset=UTF-8">
<cfoutput>#sXMLHeader##sXMLContent##sXMLFooter#</cfoutput>

<cfsetting enablecfoutputonly="false">

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女在线视频一区| 成人av动漫网站| 国产麻豆成人精品| 成人精品免费视频| 欧美一级淫片007| 国产丝袜美腿一区二区三区| 亚洲欧美精品午睡沙发| 极品销魂美女一区二区三区| 一本色道久久综合精品竹菊| 国v精品久久久网| 欧美一二三区精品| 亚洲精品福利视频网站| 粉嫩av一区二区三区粉嫩| 欧美美女一区二区| 国产精品卡一卡二卡三| 亚洲乱码日产精品bd| 久久99久久99精品免视看婷婷| 91伊人久久大香线蕉| 7799精品视频| 一区二区欧美国产| 风间由美一区二区三区在线观看| 欧美日韩国产影片| 精品国产一区久久| 日韩中文字幕91| 欧美在线观看视频一区二区三区| 国产精品入口麻豆原神| 久久精品噜噜噜成人av农村| 国产成人夜色高潮福利影视| 久久亚洲综合色| 久久精品99国产国产精| 正在播放亚洲一区| 亚洲国产欧美在线| 在线一区二区三区做爰视频网站| 亚洲精品亚洲人成人网| eeuss影院一区二区三区| 国产亚洲欧美在线| 国产精品一区二区不卡| 日韩欧美国产一区在线观看| 国产精品欧美一区二区三区| 国产一区二区三区四区五区入口 | 欧美变态tickling挠脚心| 亚洲国产一区在线观看| 在线看不卡av| 婷婷一区二区三区| 欧美精品在线观看一区二区| 国产精品萝li| 9l国产精品久久久久麻豆| 亚洲色图在线播放| 国产精一区二区三区| 久久先锋影音av鲁色资源| 天天综合网 天天综合色| 欧美日韩中文一区| 午夜精品福利一区二区三区av | 国产视频在线观看一区二区三区| 久久国产视频网| 91精品国产免费久久综合| 久久综合综合久久综合| 精品欧美一区二区三区精品久久| 国产一区二区h| 国产人伦精品一区二区| 成人精品免费看| 亚洲六月丁香色婷婷综合久久 | 亚洲欧美日韩国产另类专区| 色视频成人在线观看免| 蜜臀av性久久久久蜜臀av麻豆| 欧美不卡一区二区| 亚洲午夜三级在线| 欧美一二三四区在线| 国产成人精品亚洲777人妖| 一区二区三区在线观看欧美| 在线电影一区二区三区| 粉嫩久久99精品久久久久久夜| 亚洲靠逼com| 欧美一区二区三区免费视频| aaa欧美日韩| 日本一不卡视频| 中文字幕精品三区| 欧美日韩一区二区在线观看| 久久麻豆一区二区| 欧美日韩在线三区| 国产又黄又大久久| 五月婷婷综合激情| 亚洲国产精品99久久久久久久久| 91麻豆国产在线观看| 免费高清在线视频一区·| 自拍偷拍亚洲综合| 日韩欧美一区在线| 欧洲日韩一区二区三区| 国产精品一品二品| 亚洲色图在线播放| 欧美韩国日本不卡| 欧美一卡二卡三卡| 在线免费观看日本欧美| 国产精品资源站在线| 国产网站一区二区三区| 日韩色在线观看| 色婷婷综合视频在线观看| 成人免费不卡视频| 美女一区二区三区| 一区二区三区视频在线看| 亚洲精品在线一区二区| 91国偷自产一区二区开放时间| 国产电影精品久久禁18| 日韩高清不卡在线| 视频一区二区欧美| 亚洲私人影院在线观看| 欧美精品一区二区三区蜜桃视频| 欧美人xxxx| 欧美中文字幕一区二区三区| 色综合色狠狠综合色| 国产a区久久久| 日韩av在线发布| 日韩激情一二三区| 亚洲欧洲制服丝袜| 亚洲日穴在线视频| 国产欧美一区二区精品性色超碰| 91精品国产福利在线观看| 色视频欧美一区二区三区| 99综合电影在线视频| 不卡的av网站| 成人一区二区三区视频在线观看| 久久99热国产| 国产精品1024| 国产黄色精品网站| www.av亚洲| 成人动漫视频在线| 成人a级免费电影| 成人精品免费看| 国产在线播放一区三区四| 久久国产综合精品| 久久精品国产成人一区二区三区| 国产在线播放一区| 国产丶欧美丶日本不卡视频| 99热精品国产| 欧洲日韩一区二区三区| 粉嫩绯色av一区二区在线观看| 成人在线一区二区三区| heyzo一本久久综合| 欧美色综合久久| 欧美日韩国产免费| 久久综合999| 国产偷v国产偷v亚洲高清| 日韩一区二区高清| 日本一区二区久久| 国产精品激情偷乱一区二区∴| 亚洲综合一二三区| 视频一区免费在线观看| 国产乱码精品一区二区三区av| 国产91丝袜在线播放0| 国产大片一区二区| 欧美三级日韩三级国产三级| 制服丝袜亚洲精品中文字幕| 精品电影一区二区三区| 亚洲国产精品二十页| 偷拍与自拍一区| 韩日av一区二区| 成人天堂资源www在线| 日本乱人伦一区| 欧美性一二三区| 2024国产精品| 亚洲成人黄色小说| 国产99精品国产| 欧美在线免费观看亚洲| 欧美韩国日本不卡| 亚洲成人免费视频| 国产传媒日韩欧美成人| 欧美在线免费视屏| 中文字幕免费不卡在线| 亚洲综合清纯丝袜自拍| 麻豆精品国产91久久久久久| 一本一道久久a久久精品综合蜜臀| 3d成人动漫网站| 亚洲欧美电影院| 久久国产精品区| 欧美一区二区三区在线观看| 欧美国产激情二区三区| 韩国毛片一区二区三区| 在线影院国内精品| 日韩一本二本av| 亚洲免费观看高清| 国产成人免费视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 色婷婷av久久久久久久| 精品国产91九色蝌蚪| 婷婷久久综合九色国产成人 | 欧美本精品男人aⅴ天堂| 亚洲视频免费在线| 韩国毛片一区二区三区| 欧美一区二区视频在线观看2020| 亚洲欧美在线aaa| 成人免费黄色大片| 2023国产一二三区日本精品2022| 五月天精品一区二区三区| a在线播放不卡| 亚洲色图在线视频| 成人免费高清在线| 中文字幕一区二区三区精华液| 国内精品写真在线观看| 不卡av电影在线播放| 中文字幕国产一区二区|