mirror of https://gitee.com/jeecg/jeecg.git
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.
117 lines
3.4 KiB
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>
|