+
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>KCFinder jQuery Adapter Example</title>
|
||||
<script src="http://code.jquery.com/jquery-2.0.3.min.js" type="text/javascript"></script>
|
||||
<script src="jquery.js" type="text/javascript"></script>
|
||||
<style type="text/css">
|
||||
#kcfinder {
|
||||
width: 700px;
|
||||
height: 400px;
|
||||
border: 1px solid #6b6b6b;
|
||||
border-radius: 5px;
|
||||
}
|
||||
#kcfinder iframe {
|
||||
border-radius: 5px;
|
||||
}
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
$('#kcfinder').kcfinder({
|
||||
url: "../browse.php",
|
||||
theme: "dark",
|
||||
lang: "bg",
|
||||
callback: function(file) {
|
||||
alert('Selected file: "' + file + '"');
|
||||
},
|
||||
callbackMultiple: function(files) {
|
||||
alert('Selected files:\n "' + files.join('",\n "') + '"');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="kcfinder"></div>
|
||||
</body>
|
||||
</html>
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
/*! jQuery adapter for KCFinder
|
||||
* http://kcfinder.sunhater.com
|
||||
* Pavel Tzonkov <sunhater@sunhater.com>
|
||||
*/
|
||||
(function(b){var a="browse.php";b.fn.kcfinder=function(d){var c,f,e=b(this).get(0),h={url:a,lang:"",theme:"",type:"",dir:"",callback:false,callbackMultiple:false},j=b("<iframe></iframe>"),g=["lang","theme","type","dir"];b.extend(true,h,d);c=h.url;c+=(c.indexOf("?")===-1)?"?":"&";for(f in g){f=g[f];if(h[f].length){c+=f+"="+encodeURIComponent(h[f])+"&"}}c=c.substr(0,c.length-1);j.css({margin:0,padding:0,width:b(e).innerWidth(),height:b(e).innerHeight(),border:"none"}).attr({src:c});b(e).html(j);if(b.isFunction(h.callback)||b.isFunction(h.callbackMultiple)){if(!window.KCFinder){window.KCFinder={}}if(b.isFunction(h.callback)){window.KCFinder.callBack=h.callback}else{if(window.KCFinder&&window.KCFinder.callback){delete window.KCFinder.callback}}if(b.isFunction(h.callbackMultiple)){window.KCFinder.callBackMultiple=h.callbackMultiple}else{if(window.KCFinder&&window.KCFinder.callbackMultiple){delete window.KCFinder.callbackMultiple}}}else{if(window.KCFinder){delete window.KCFinder}}}})(jQuery);
|
||||
Vendored
+82
@@ -0,0 +1,82 @@
|
||||
/*! jQuery adapter for KCFinder
|
||||
* http://kcfinder.sunhater.com
|
||||
* Pavel Tzonkov <sunhater@sunhater.com>
|
||||
*/
|
||||
/* BASE USAGE:
|
||||
* <div id="filemanager" style="width:700px;height:400px"></div>
|
||||
* <script>
|
||||
* $('#filemanager').kcfinder();
|
||||
* </script>
|
||||
*/
|
||||
|
||||
(function($) {
|
||||
var defaultURL = "browse.php"; // Define here your default URL to KCFinder
|
||||
|
||||
$.fn.kcfinder = function(options) {
|
||||
|
||||
var url, i,
|
||||
t = $(this).get(0),
|
||||
|
||||
// Default options
|
||||
o = {
|
||||
url: defaultURL,
|
||||
lang: "",
|
||||
theme: "",
|
||||
type: "",
|
||||
dir: "",
|
||||
callback: false,
|
||||
callbackMultiple: false
|
||||
},
|
||||
ifr = $('<iframe></iframe>'),
|
||||
|
||||
// GET parameters to parse URL
|
||||
parse = ['lang', 'theme', 'type', 'dir'];
|
||||
|
||||
$.extend(true, o, options);
|
||||
|
||||
// Parse URL
|
||||
url = o.url;
|
||||
url += (url.indexOf('?') === -1) ? '?' : "&";
|
||||
for (i in parse) {
|
||||
i = parse[i];
|
||||
if (o[i].length)
|
||||
url += i + "=" + encodeURIComponent(o[i]) + "&";
|
||||
}
|
||||
url = url.substr(0, url.length - 1);
|
||||
|
||||
// Iframe setup
|
||||
ifr.css({
|
||||
margin: 0,
|
||||
padding: 0,
|
||||
width: $(t).innerWidth(),
|
||||
height: $(t).innerHeight(),
|
||||
border: "none"
|
||||
}).attr({
|
||||
src: url
|
||||
});
|
||||
|
||||
$(t).html(ifr);
|
||||
|
||||
// Callbacks
|
||||
if ($.isFunction(o.callback) || $.isFunction(o.callbackMultiple)) {
|
||||
if (!window.KCFinder)
|
||||
window.KCFinder = {};
|
||||
|
||||
// Single file callback
|
||||
if ($.isFunction(o.callback))
|
||||
window.KCFinder.callBack = o.callback;
|
||||
else if (window.KCFinder && window.KCFinder.callback)
|
||||
delete window.KCFinder.callback;
|
||||
|
||||
// Multiple files callback
|
||||
if ($.isFunction(o.callbackMultiple))
|
||||
window.KCFinder.callBackMultiple = o.callbackMultiple;
|
||||
else if (window.KCFinder && window.KCFinder.callbackMultiple)
|
||||
delete window.KCFinder.callbackMultiple;
|
||||
|
||||
// No callbacks
|
||||
} else if (window.KCFinder)
|
||||
delete window.KCFinder;
|
||||
}
|
||||
|
||||
})(jQuery);
|
||||
Reference in New Issue
Block a user