Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/richdocuments.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Dubiniuk <victor.dubiniuk@gmail.com>2013-09-13 17:47:48 +0400
committerVictor Dubiniuk <victor.dubiniuk@gmail.com>2013-09-13 17:47:48 +0400
commiteaf4e08408b1f6ad572fcdaf04673ac7160c8b77 (patch)
tree32a6dcd22c77beb61457218b9d72284a586871a9
parent06ea1d914e2aa213a8869ed6bbfbd182c10bcc29 (diff)
Initial upload. Ref #32
-rwxr-xr-xcss/style.css12
-rwxr-xr-xindex.php8
-rwxr-xr-xtemplates/documents.php26
3 files changed, 42 insertions, 4 deletions
diff --git a/css/style.css b/css/style.css
index 3632df52..d98e3b46 100755
--- a/css/style.css
+++ b/css/style.css
@@ -139,4 +139,14 @@
#members{
padding-top: 3em !important;
-} \ No newline at end of file
+}
+
+#file_upload_start{
+ position:relative;
+ left:0; top:0; width:200px; height:200px;
+ margin-bottom: -200px;padding:0;
+ cursor:pointer; overflow:hidden;
+ font-size:1em;
+ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;
+ z-index:20;
+ } \ No newline at end of file
diff --git a/index.php b/index.php
index 6e5f9fb2..1ec86709 100755
--- a/index.php
+++ b/index.php
@@ -33,6 +33,14 @@ namespace OCA\Documents;
\OCP\Util::addStyle( 'documents', 'editor' );
\OCP\Util::addScript('documents', 'documents');
+\OCP\Util::addScript('files', 'file-upload');
+\OCP\Util::addScript('files', 'jquery.iframe-transport');
+\OCP\Util::addScript('files', 'jquery.fileupload');
+\OCP\Util::addScript('files', 'upload');
+
$tmpl = new \OCP\Template('documents', 'documents', 'user');
+$maxUploadFilesize = \OCP\Util::maxUploadFilesize("/");
+$tmpl->assign('uploadMaxFilesize', $maxUploadFilesize);
+$tmpl->assign('uploadMaxHumanFilesize', \OCP\Util::humanFileSize($maxUploadFilesize));
$tmpl->printPage();
diff --git a/templates/documents.php b/templates/documents.php
index fdbc0d7d..eb0263bf 100755
--- a/templates/documents.php
+++ b/templates/documents.php
@@ -14,9 +14,29 @@
<a class="add svg" target="_blank" href="">
<label><?php p('Add') ?></label>
</a>
- <a class="upload svg" target="_blank" href="">
- <label><?php p('Upload') ?></label>
- </a>
+ <div id="upload" title="<?php p($l->t('Upload') . ' max. '.$_['uploadMaxHumanFilesize']) ?>">
+ <form data-upload-id="1"
+ id="data-upload-form"
+ class="file_upload_form"
+ action="<?php print_unescaped(OCP\Util::linkTo('files', 'ajax/upload.php')); ?>"
+ method="post"
+ enctype="multipart/form-data"
+ target="file_upload_target_1">
+ <?php if($_['uploadMaxFilesize'] >= 0):?>
+ <input type="hidden" name="MAX_FILE_SIZE" id="max_upload"
+ value="<?php p($_['uploadMaxFilesize']) ?>">
+ <?php endif;?>
+ <!-- Send the requesttoken, this is needed for older IE versions
+ because they don't send the CSRF token via HTTP header in this case -->
+ <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" id="requesttoken">
+ <input type="hidden" class="max_human_file_size"
+ value="(max <?php p($_['uploadMaxHumanFilesize']); ?>)">
+ <input type="hidden" name="dir" value="/" id="dir">
+ <input type="file" id="file_upload_start" name='files[]'/>
+ <a href="#" class="upload svg">
+ <label><?php p('Upload') ?></label></a>
+ </form>
+ </div>
</li>
<li class="document template" data-id="" style="display:none;">
<a target="_blank" href=""><label></label></a>