mirror of https://github.com/avecms/AVE.cms.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.
69 lines
2.1 KiB
69 lines
2.1 KiB
<script> |
|
let path_upload = "{$smarty.request.dir|escape}"; |
|
</script> |
|
|
|
<!-- Wrapper --> |
|
<div class="wrapper"> |
|
<div class="widget"> |
|
<form action="index.php?do=browser&type={$smarty.request.typ|escape}&action=upload2&tval={$smarty.request.dir|escape}" method="post" enctype="multipart/form-data" name="upform" id="upform" style="display:inline;"> |
|
<input name="fromuploader" type="hidden" id="fromuploader" value="1" /> |
|
<input name="target" type="hidden" value="{$smarty.request.target}" /> |
|
<fieldset> |
|
<div class="head"> |
|
<h5>{#MAIN_MP_SELECT_FILES#}</h5> |
|
</div> |
|
<div id="uploader" style="position: relative;"> |
|
<p>You browser doesn't have Flash, Silverlight, Gears, BrowserPlus or HTML5 support.</p> |
|
</div> |
|
</fieldset> |
|
|
|
<div class="rowElem"> |
|
<input name="button" type="submit" class="basicBtn" value="{#MAIN_BUTTON_UPLOAD#}" /> |
|
</div> |
|
</form> |
|
</div> |
|
</div> |
|
|
|
<script language="javascript"> |
|
{literal} |
|
$(function() { |
|
//===== File uploader =====// |
|
$("#uploader").pluploadQueue({ |
|
runtimes : 'html5,flash,html4,browserplus', |
|
//browse_button : 'pickfiles', // you can pass in id... |
|
url : '../inc/upload.php?path_upload='+path_upload, |
|
max_file_size : '150mb', |
|
unique_names : true, |
|
dragdrop: true, |
|
filters : [ |
|
{title : "Image files", extensions : "jpg,jpeg,jpe,gif,png"}, |
|
{title : "Video files", extensions : "mp4,avi,mov,wmv,wmf"}, |
|
{title : "Music files", extensions : "mp3"}, |
|
{title : "Documents", extensions : "doc,docx,xls,xlsx,pdf"}, |
|
{title : "Zip files", extensions : "zip,rar"} |
|
], |
|
// Flash settings |
|
flash_swf_url : '/lib/scripts/uploader/Moxie.swf' |
|
}); |
|
|
|
// Client side form validation |
|
$('#upform').submit(function(event) { |
|
var uploader = $('#uploader').pluploadQueue(); |
|
// Files in queue upload them first |
|
|
|
// When all files are uploaded submit form |
|
uploader.bind('StateChanged', function() { |
|
if (uploader.files.length === (uploader.total.uploaded + uploader.total.failed)) { |
|
$('#upform')[0].submit(); |
|
} |
|
}); |
|
uploader.start(); |
|
|
|
return false; |
|
}); |
|
|
|
$("#uploader").pluploadQueue(); |
|
|
|
}); |
|
{/literal} |
|
</script> |