123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- <!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( '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( '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>
|