connector.asp
上传用户:ah_jiwei
上传日期:2022-07-24
资源大小:54044k
文件大小:2k
源码类别:

数据库编程

开发平台:

Visual C++

  1. <%@ CodePage=65001 Language="VBScript"%>
  2. <%
  3. Option Explicit
  4. Response.Buffer = True
  5. %>
  6. <%
  7.  ' FCKeditor - The text editor for Internet - http://www.fckeditor.net
  8.  ' Copyright (C) 2003-2007 Frederico Caldeira Knabben
  9.  '
  10.  ' == BEGIN LICENSE ==
  11.  '
  12.  ' Licensed under the terms of any of the following licenses at your
  13.  ' choice:
  14.  '
  15.  '  - GNU General Public License Version 2 or later (the "GPL")
  16.  '    http://www.gnu.org/licenses/gpl.html
  17.  '
  18.  '  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
  19.  '    http://www.gnu.org/licenses/lgpl.html
  20.  '
  21.  '  - Mozilla Public License Version 1.1 or later (the "MPL")
  22.  '    http://www.mozilla.org/MPL/MPL-1.1.html
  23.  '
  24.  ' == END LICENSE ==
  25.  '
  26.  ' This is the File Manager Connector for ASP.
  27. %>
  28. <!--#include file="config.asp"-->
  29. <!--#include file="util.asp"-->
  30. <!--#include file="io.asp"-->
  31. <!--#include file="basexml.asp"-->
  32. <!--#include file="commands.asp"-->
  33. <!--#include file="class_upload.asp"-->
  34. <%
  35. If ( ConfigIsEnabled = False ) Then
  36. SendError 1, "This connector is disabled. Please check the ""editor/filemanager/connectors/asp/config.asp"" file"
  37. End If
  38. DoResponse
  39. Sub DoResponse()
  40. Dim sCommand, sResourceType, sCurrentFolder
  41. ' Get the main request information.
  42. sCommand = Request.QueryString("Command")
  43. sResourceType = Request.QueryString("Type")
  44. If ( sResourceType = "" ) Then sResourceType = "File"
  45. sCurrentFolder = GetCurrentFolder()
  46. ' Check if it is an allowed command 
  47. if ( Not IsAllowedCommand( sCommand ) ) then
  48. SendError 1, "The """ & sCommand & """ command isn't allowed"
  49. end if
  50. ' Check if it is an allowed resource type.
  51. if ( Not IsAllowedType( sResourceType ) ) Then 
  52. SendError 1, "The """ & sResourceType & """ resource type isn't allowed"
  53. end if
  54. ' File Upload doesn't have to Return XML, so it must be intercepted before anything.
  55. If ( sCommand = "FileUpload" ) Then
  56. FileUpload sResourceType, sCurrentFolder, sCommand
  57. Exit Sub
  58. End If
  59. SetXmlHeaders
  60. CreateXmlHeader sCommand, sResourceType, sCurrentFolder, GetUrlFromPath( sResourceType, sCurrentFolder, sCommand)
  61. ' Execute the required command.
  62. Select Case sCommand
  63. Case "GetFolders"
  64. GetFolders sResourceType, sCurrentFolder
  65. Case "GetFoldersAndFiles"
  66. GetFoldersAndFiles sResourceType, sCurrentFolder
  67. Case "CreateFolder"
  68. CreateFolder sResourceType, sCurrentFolder
  69. End Select
  70. CreateXmlFooter
  71. Response.End
  72. End Sub
  73. %>