text-decoration: none;
}
+#file_upload_form {
+ display: none;
+}
+
+#file_upload_target {
+ display: none;
+}
+
/* FILE TABLE */
table td.filesize, table td.date
$tmpl = new OC_TEMPLATE( "files", "index", "user" );
$tmpl->assign( "files", $files );
$tmpl->assign( "breadcrumb", $breadcrumb );
+$tmpl->assign( 'dir', $dir);
$tmpl->printPage();
?>
// Uncheck all
$('.browser input:checkbox').attr('checked', false);
});
+
+ // Shows and hides file upload form
+ $('#file_upload_button').toggle(function() {
+ $('#file_upload_form').css({"display":"block"});
+ }, function() {
+ $('#file_upload_form').css({"display":"none"});
+ });
+
+ $('#file_upload_start').click(function() {
+ $('#file_upload_target').load(uploadFinished);
+ });
});
+
+function uploadFinished() {
+ result = $('#file_upload_target').contents().text();
+ result = eval("(" + result + ");");
+ if(result.status == "error") {
+ alert('An error occcured, upload failed.');
+ } else {
+ location.href = 'index.php?dir=' + $('#dir').val();
+ }
+}
<div class="controls">
<p class="actions">
- <a href="" title="" class="upload">Upload</a><a href="" title="" class="new-dir">New folder</a><a href="" title="" class="download">Download</a><a href="" title="" class="share">Share</a><a href="" title="" class="delete">Delete</a>
+ <a href="" title="" class="upload" id="file_upload_button">Upload</a><a
+href="" title="" class="new-dir">New folder</a><a href="" title=""
+class="download">Download</a><a href="" title="" class="share">Share</a><a
+href="" title="" class="delete">Delete</a>
</p>
+ <div id="file_upload_form">
+ <form action="ajax/upload.php"
+method="post" enctype="multipart/form-data" target="file_upload_target"><input
+type="hidden" name="MAX_FILE_SIZE" value="2097152" id="max_upload"><input
+type="hidden" name="dir" value="<?php echo $_["dir"] ?>" id="dir"><input
+type="file" name="file" id="fileSelector"><input type="submit"
+id="file_upload_start" value="Upload" /><iframe id="file_upload_target"
+name="file_upload_target" src=""></iframe></form>
+ </div>
</div>
<p class="nav">