public
override
void
SetConfig()
{
//
SECURITY: You must explicitly enable this "connector". (Set it to "true").
Enabled
=
CheckAuthentication();
if
(System.Configuration.ConfigurationSettings.AppSettings[
"
FCKeditor:MultiUser
"
]
==
"
true
"
)
{
if
(HttpContext.Current.Session[
"
uid
"
]
!=
null
)
{
UserFilesPath
=
System.Configuration.ConfigurationSettings.AppSettings[
"
FCKeditor:MultiUserPath
"
]
+
HttpContext.Current.Session[
"
uid
"
]
+
"
/
"
;
Session[
"
FCKeditor:UserFilesPath
"
]
=
UserFilesPath;
}
else
{
UserFilesPath
=
System.Configuration.ConfigurationSettings.AppSettings[
"
FCKeditor:UserFilesPath
"
];
Session[
"
FCKeditor:UserFilesPath
"
]
=
UserFilesPath;
}
}
else
{
UserFilesPath
=
"
/Upload/
"
;
}
//
URL path to user files.
//
UserFilesPath = "/Upload/";
//
The connector tries to resolve the above UserFilesPath automatically.
//
Use the following setting it you prefer to explicitely specify the
//
absolute path. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
//
Attention: The above 'UserFilesPath' URL must point to the same directory.
UserFilesAbsolutePath
=
""
;
//
Due to security issues with Apache modules, it is recommended to leave the
//
following setting enabled.
ForceSingleExtension
=
true
;
//
Allowed Resource Types
AllowedTypes
=
new
string
[] {
"
File
"
,
"
Image
"
,
"
Flash
"
,
"
Media
"
};
//
For security, HTML is allowed in the first Kb of data for files having the
//
following extensions only.
HtmlExtensions
=
new
string
[] {
"
html
"
,
"
htm
"
,
"
xml
"
,
"
xsd
"
,
"
txt
"
,
"
js
"
};
TypeConfig[
"
File
"
].AllowedExtensions
=
new
string
[] {
"
7z
"
,
"
aiff
"
,
"
asf
"
,
"
avi
"
,
"
bmp
"
,
"
csv
"
,
"
doc
"
,
"
fla
"
,
"
flv
"
,
"
gif
"
,
"
gz
"
,
"
gzip
"
,
"
jpeg
"
,
"
jpg
"
,
"
mid
"
,
"
mov
"
,
"
mp3
"
,
"
mp4
"
,
"
mpc
"
,
"
mpeg
"
,
"
mpg
"
,
"
ods
"
,
"
odt
"
,
"
pdf
"
,
"
png
"
,
"
ppt
"
,
"
pxd
"
,
"
qt
"
,
"
ram
"
,
"
rar
"
,
"
rm
"
,
"
rmi
"
,
"
rmvb
"
,
"
rtf
"
,
"
sdc
"
,
"
sitd
"
,
"
swf
"
,
"
sxc
"
,
"
sxw
"
,
"
tar
"
,
"
tgz
"
,
"
tif
"
,
"
tiff
"
,
"
txt
"
,
"
vsd
"
,
"
wav
"
,
"
wma
"
,
"
wmv
"
,
"
xls
"
,
"
xml
"
,
"
zip
"
};
TypeConfig[
"
File
"
].DeniedExtensions
=
new
string
[] { };
TypeConfig[
"
File
"
].FilesPath
=
"
%UserFilesPath%file/
"
;
TypeConfig[
"
File
"
].FilesAbsolutePath
=
( UserFilesAbsolutePath
==
""
?
""
:
"
%UserFilesAbsolutePath%file/
"
);
TypeConfig[
"
File
"
].QuickUploadPath
=
"
%UserFilesPath%
"
;
TypeConfig[
"
File
"
].QuickUploadAbsolutePath
=
( UserFilesAbsolutePath
==
""
?
""
:
"
%UserFilesAbsolutePath%
"
);
TypeConfig[
"
Image
"
].AllowedExtensions
=
new
string
[] {
"
bmp
"
,
"
gif
"
,
"
jpeg
"
,
"
jpg
"
,
"
png
"
};
TypeConfig[
"
Image
"
].DeniedExtensions
=
new
string
[] { };
TypeConfig[
"
Image
"
].FilesPath
=
"
%UserFilesPath%image/
"
;
TypeConfig[
"
Image
"
].FilesAbsolutePath
=
( UserFilesAbsolutePath
==
""
?
""
:
"
%UserFilesAbsolutePath%image/
"
);
TypeConfig[
"
Image
"
].QuickUploadPath
=
"
%UserFilesPath%
"
;
TypeConfig[
"
Image
"
].QuickUploadAbsolutePath
=
( UserFilesAbsolutePath
==
""
?
""
:
"
%UserFilesAbsolutePath%
"
);
TypeConfig[
"
Flash
"
].AllowedExtensions
=
new
string
[] {
"
swf
"
,
"
flv
"
};
TypeConfig[
"
Flash
"
].DeniedExtensions
=
new
string
[] { };
TypeConfig[
"
Flash
"
].FilesPath
=
"
%UserFilesPath%flash/
"
;
TypeConfig[
"
Flash
"
].FilesAbsolutePath
=
( UserFilesAbsolutePath
==
""
?
""
:
"
%UserFilesAbsolutePath%flash/
"
);
TypeConfig[
"
Flash
"
].QuickUploadPath
=
"
%UserFilesPath%
"
;
TypeConfig[
"
Flash
"
].QuickUploadAbsolutePath
=
( UserFilesAbsolutePath
==
""
?
""
:
"
%UserFilesAbsolutePath%
"
);
TypeConfig[
"
Media
"
].AllowedExtensions
=
new
string
[] {
"
aiff
"
,
"
asf
"
,
"
avi
"
,
"
bmp
"
,
"
fla
"
,
"
flv
"
,
"
gif
"
,
"
jpeg
"
,
"
jpg
"
,
"
mid
"
,
"
mov
"
,
"
mp3
"
,
"
mp4
"
,
"
mpc
"
,
"
mpeg
"
,
"
mpg
"
,
"
png
"
,
"
qt
"
,
"
ram
"
,
"
rm
"
,
"
rmi
"
,
"
rmvb
"
,
"
swf
"
,
"
tif
"
,
"
tiff
"
,
"
wav
"
,
"
wma
"
,
"
wmv
"
};
TypeConfig[
"
Media
"
].DeniedExtensions
=
new
string
[] { };
TypeConfig[
"
Media
"
].FilesPath
=
"
%UserFilesPath%media/
"
;
TypeConfig[
"
Media
"
].FilesAbsolutePath
=
( UserFilesAbsolutePath
==
""
?
""
:
"
%UserFilesAbsolutePath%media/
"
);
TypeConfig[
"
Media
"
].QuickUploadPath
=
"
%UserFilesPath%
"
;
TypeConfig[
"
Media
"
].QuickUploadAbsolutePath
=
( UserFilesAbsolutePath
==
""
?
""
:
"
%UserFilesAbsolutePath%
"
);
}