You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jeecg/WebRoot/plug-in/ckfinder/ckfinder.html

117 lines
3.4 KiB

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>CKFinder</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="robots" content="noindex, nofollow" />
<script type="text/javascript" src="ckfinder.js"></script>
<style type="text/css">
body,html,iframe,#ckfinder {
margin: 0;
padding: 0;
border: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
</style>
</head>
<body class="CKFinderFrameWindow">
<div id="ckfinder"></div>
<script type="text/javascript">
//<![CDATA[
(function() {
var config = {};
var get = CKFinder.tools.getUrlParam;
var getBool = function(v) {
var t = get(v);
if (t === null)
return null;
return t == '0' ? false : true;
};
var tmp;
if (tmp = get('configId')) {
var win = window.opener || window;
try {
while ((!win.CKFinder || !win.CKFinder._.instanceConfig[tmp])
&& win != window.top)
win = win.parent;
if (win.CKFinder._.instanceConfig[tmp])
config = CKFINDER.tools.extend({},
win.CKFinder._.instanceConfig[tmp]);
} catch (e) {
}
}
if (tmp = get('basePath'))
CKFINDER.basePath = tmp;
if (tmp = get('startupPath') || get('start'))
config.startupPath = decodeURIComponent(tmp);
config.id = get('id') || '';
if ((tmp = getBool('rlf')) !== null)
config.rememberLastFolder = tmp;
if ((tmp = getBool('dts')) !== null)
config.disableThumbnailSelection = tmp;
if (tmp = get('data'))
config.selectActionData = tmp;
if (tmp = get('tdata'))
config.selectThumbnailActionData = tmp;
if (tmp = get('type'))
config.resourceType = tmp;
if (tmp = get('skin'))
config.skin = tmp;
if (tmp = get('langCode'))
config.language = tmp;
if (typeof (config.selectActionFunction) == 'undefined') {
// Try to get desired "File Select" action from the URL.
var action = '';
if (tmp = get('CKEditor')) {
if (tmp.length)
action = 'ckeditor';
}
if (action == '')
action = get('action');
var parentWindow = (window.parent == window) ? window.opener
: window.parent;
switch (action) {
case 'js':
var actionFunction = get('func');
if (actionFunction && actionFunction.length > 0)
config.selectActionFunction = parentWindow[actionFunction];
actionFunction = get('thumbFunc');
if (actionFunction && actionFunction.length > 0)
config.selectThumbnailActionFunction = parentWindow[actionFunction];
break;
case 'ckeditor':
var funcNum = get('CKEditorFuncNum');
if (parentWindow['CKEDITOR']) {
config.selectActionFunction = function(fileUrl, data) {
parentWindow['CKEDITOR'].tools.callFunction(
funcNum, fileUrl, data);
};
config.selectThumbnailActionFunction = config.selectActionFunction;
}
break;
default:
if (parentWindow && parentWindow['FCK']
&& parentWindow['SetUrl']) {
action = 'fckeditor';
config.selectActionFunction = parentWindow['SetUrl'];
if (!config.disableThumbnailSelection)
config.selectThumbnailActionFunction = parentWindow['SetUrl'];
} else
action = null;
}
config.action = action;
}
// Always use 100% width and height when nested using this middle page.
config.width = config.height = '100%';
var ckfinder = new CKFinder(config);
ckfinder.replace('ckfinder', config);
})();
//]]>
</script>
</body>
</html>