[geeklog-hg] geeklog: Now Filemanager supports FCKeditor

geeklog-cvs at lists.geeklog.net geeklog-cvs at lists.geeklog.net
Sat Jan 4 04:25:57 EST 2014


changeset 9376:3dc5960753bc
url:  http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/3dc5960753bc
user: Kenji ITO <mystralkk at gmail.com>
date: Sat Jan 04 14:44:00 2014 +0900
description:
Now Filemanager supports FCKeditor

diffstat:

 public_html/editors/fckeditor/fckconfig.js |  23 +++++++++++++++++++++++
 public_html/filemanager/index.php          |   7 +++++++
 2 files changed, 30 insertions(+), 0 deletions(-)

diffs (51 lines):

diff -r 19def177f732 -r 3dc5960753bc public_html/editors/fckeditor/fckconfig.js
--- a/public_html/editors/fckeditor/fckconfig.js	Sat Jan 04 08:49:40 2014 +0900
+++ b/public_html/editors/fckeditor/fckconfig.js	Sat Jan 04 14:44:00 2014 +0900
@@ -323,3 +323,26 @@
 FCKConfig.MsWebBrowserControlCompat = false ;
 
 FCKConfig.PreventSubmitHandler = false ;
+
+// Filemanager integration
+(function () {
+	var filemanagerUrl = FCKConfig.BasePath.replace(/\/editors\/fckeditor\/editor\/$/, '') + '/filemanager/index.php';
+	
+	if (FCKConfig.FlashBrowser && (FCKConfig.FlashBrowser === true)) {
+		FCKConfig.FlashBrowserURL = filemanagerUrl;
+	}
+	
+	if (FCKConfig.ImageBrowser && (FCKConfig.ImageBrowser === true)) {
+		FCKConfig.ImageBrowserURL = filemanagerUrl;
+	}
+	
+	if (FCKConfig.LinkBrowser && (FCKConfig.LinkBrowser === true)) {
+		FCKConfig.LinkBrowserURL = filemanagerUrl;
+	}
+	
+	// You can upload files from within the Filemanager, so "Upload" tabs in
+	// FCKeditor dialogs are unnecessary.
+	FCKConfig.FlashUpload = false;
+	FCKConfig.ImageUpload = false;
+	FCKConfig.LinkUpload  = false;
+})();
diff -r 19def177f732 -r 3dc5960753bc public_html/filemanager/index.php
--- a/public_html/filemanager/index.php	Sat Jan 04 08:49:40 2014 +0900
+++ b/public_html/filemanager/index.php	Sat Jan 04 14:44:00 2014 +0900
@@ -108,10 +108,17 @@
 
 // Checks a referer
 $refererCheck = false;
+COM_errorLog('$_SERVER[\'HTTP_REFERER\'] = ' . $_SERVER['HTTP_REFERER']);
 
 $validReferers = array(
+	// CKEditor
 	$_CONF['site_admin_url'] . '/story.php?mode=edit',
 	$_CONF['site_admin_url'] . '/plugins/staticpages/index.php?mode=edit',
+	
+	// FCKeditor
+	$_CONF['site_url'] . '/editors/fckeditor/editor/dialog/fck_flash.html',
+	$_CONF['site_url'] . '/editors/fckeditor/editor/dialog/fck_image.html',
+	$_CONF['site_url'] . '/editors/fckeditor/editor/dialog/fck_link.html',
 );
 
 foreach ($validReferers as $referer) {



More information about the geeklog-cvs mailing list