4
# FCKeditor - The text editor for Internet - http://www.fckeditor.net
5
# Copyright (C) 2003-2009 Frederico Caldeira Knabben
9
# Licensed under the terms of any of the following licenses at your
12
# - GNU General Public License Version 2 or later (the "GPL")
13
# http://www.gnu.org/licenses/gpl.html
15
# - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
16
# http://www.gnu.org/licenses/lgpl.html
18
# - Mozilla Public License Version 1.1 or later (the "MPL")
19
# http://www.mozilla.org/MPL/MPL-1.1.html
23
# This is the File Manager Connector for Perl.
27
# ATTENTION: To enable this connector, look for the "SECURITY" comment in config.pl.
30
## START: Hack for Windows (Not important to understand the editor code... Perl specific).
32
chdir(GetScriptPath($0));
40
if($www_server_os eq "") { $www_server_os= $ENV{'OS'}; }
42
if($ENV{'SERVER_SOFTWARE'} =~ /AnWeb|Omni|IIS\//i) { $www_server_os= 'win'; }
44
if($ENV{'WINDIR'} ne "") { $www_server_os= 'win'; }
45
if($www_server_os=~ /win/i) { return(1); }
51
if($path =~ /[\:\/\\]/) { $path =~ s/(.*?)[\/\\][^\/\\]+$/$1/; } else { $path = '.'; }
59
require 'commands.pl';
60
require 'upload_fck.pl';
68
# Get the main request information.
69
$sCommand = 'FileUpload';
70
$sResourceType = &specialchar_cnv($FORM{'Type'});
71
$sCurrentFolder = "/";
73
if ($sResourceType eq '') {
74
$sResourceType = 'File' ;
77
if ( !($sResourceType =~ /^(File|Image|Flash|Media)$/) ) {
78
SendError( 1, "Invalid type specified" ) ;
81
# File Upload doesn't have to Return XML, so it must be intercepted before anything.
82
if($sCommand eq 'FileUpload') {
83
FileUpload($sResourceType,$sCurrentFolder);
4
# FCKeditor - The text editor for Internet - http://www.fckeditor.net
5
# Copyright (C) 2003-2010 Frederico Caldeira Knabben
9
# Licensed under the terms of any of the following licenses at your
12
# - GNU General Public License Version 2 or later (the "GPL")
13
# http://www.gnu.org/licenses/gpl.html
15
# - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
16
# http://www.gnu.org/licenses/lgpl.html
18
# - Mozilla Public License Version 1.1 or later (the "MPL")
19
# http://www.mozilla.org/MPL/MPL-1.1.html
23
# This is the File Manager Connector for Perl.
27
# ATTENTION: To enable this connector, look for the "SECURITY" comment in config.pl.
30
## START: Hack for Windows (Not important to understand the editor code... Perl specific).
32
chdir(GetScriptPath($0));
40
if($www_server_os eq "") { $www_server_os= $ENV{'OS'}; }
42
if($ENV{'SERVER_SOFTWARE'} =~ /AnWeb|Omni|IIS\//i) { $www_server_os= 'win'; }
44
if($ENV{'WINDIR'} ne "") { $www_server_os= 'win'; }
45
if($www_server_os=~ /win/i) { return(1); }
51
if($path =~ /[\:\/\\]/) { $path =~ s/(.*?)[\/\\][^\/\\]+$/$1/; } else { $path = '.'; }
59
require 'commands.pl';
60
require 'upload_fck.pl';
68
# Get the main request information.
69
$sCommand = 'FileUpload';
70
$sResourceType = &specialchar_cnv($FORM{'Type'});
71
$sCurrentFolder = "/";
73
if ($sResourceType eq '') {
74
$sResourceType = 'File' ;
77
if ( !($sResourceType =~ /^(File|Image|Flash|Media)$/) ) {
78
SendError( 1, "Invalid type specified" ) ;
81
# File Upload doesn't have to Return XML, so it must be intercepted before anything.
82
if($sCommand eq 'FileUpload') {
83
FileUpload($sResourceType,$sCurrentFolder);