1 | <cfsetting enablecfoutputonly="yes" showdebugoutput="no">
|
---|
2 | <!---
|
---|
3 | * FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
---|
4 | * Copyright (C) 2003-2009 Frederico Caldeira Knabben
|
---|
5 | *
|
---|
6 | * == BEGIN LICENSE ==
|
---|
7 | *
|
---|
8 | * Licensed under the terms of any of the following licenses at your
|
---|
9 | * choice:
|
---|
10 | *
|
---|
11 | * - GNU General Public License Version 2 or later (the "GPL")
|
---|
12 | * http://www.gnu.org/licenses/gpl.html
|
---|
13 | *
|
---|
14 | * - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
---|
15 | * http://www.gnu.org/licenses/lgpl.html
|
---|
16 | *
|
---|
17 | * - Mozilla Public License Version 1.1 or later (the "MPL")
|
---|
18 | * http://www.mozilla.org/MPL/MPL-1.1.html
|
---|
19 | *
|
---|
20 | * == END LICENSE ==
|
---|
21 | *
|
---|
22 | * File Browser connector for ColdFusion (MX 6.0 and above).
|
---|
23 | * (based on the original CF connector by Hendrik Kramer - hk@lwd.de)
|
---|
24 | --->
|
---|
25 |
|
---|
26 | <cfparam name="url.type" default="File">
|
---|
27 |
|
---|
28 | <!--- note: no serverPath url parameter - see config.cfm if you need to set the serverPath manually --->
|
---|
29 |
|
---|
30 | <cfinclude template="config.cfm">
|
---|
31 | <cfinclude template="cf_util.cfm">
|
---|
32 | <cfinclude template="cf_io.cfm">
|
---|
33 | <cfinclude template="cf_commands.cfm">
|
---|
34 |
|
---|
35 | <cffunction name="SendError" returntype="void" output="true">
|
---|
36 | <cfargument name="number" required="true" type="Numeric">
|
---|
37 | <cfargument name="text" required="true">
|
---|
38 | <cfreturn SendUploadResults( "#ARGUMENTS.number#", "", "", "#ARGUMENTS.text#" )>
|
---|
39 | </cffunction>
|
---|
40 |
|
---|
41 | <cfset REQUEST.Config = Config>
|
---|
42 | <cfif find( "/", getBaseTemplatePath() ) >
|
---|
43 | <cfset REQUEST.Fs = "/">
|
---|
44 | <cfelse>
|
---|
45 | <cfset REQUEST.Fs = "\">
|
---|
46 | </cfif>
|
---|
47 |
|
---|
48 | <cfif not Config.Enabled>
|
---|
49 | <cfset SendUploadResults( '1', '', '', 'This file uploader is disabled. Please check the "editor/filemanager/connectors/cfm/config.cfm" file' )>
|
---|
50 | </cfif>
|
---|
51 |
|
---|
52 | <cfset sCommand = 'QuickUpload'>
|
---|
53 | <cfset sType = "File">
|
---|
54 |
|
---|
55 | <cfif isDefined( "URL.Type" )>
|
---|
56 | <cfset sType = URL.Type>
|
---|
57 | </cfif>
|
---|
58 |
|
---|
59 | <cfset sCurrentFolder = "/">
|
---|
60 |
|
---|
61 | <!--- Is enabled the upload? --->
|
---|
62 | <cfif not IsAllowedCommand( sCommand )>
|
---|
63 | <cfset SendUploadResults( "1", "", "", "The """ & sCommand & """ command isn't allowed" )>
|
---|
64 | </cfif>
|
---|
65 |
|
---|
66 | <!--- Check if it is an allowed type. --->
|
---|
67 | <cfif not IsAllowedType( sType )>
|
---|
68 | <cfset SendUploadResults( "1", "", "", "Invalid type specified" ) >
|
---|
69 | </cfif>
|
---|
70 |
|
---|
71 | <cfset FileUpload( sType, sCurrentFolder, sCommand )>
|
---|