aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario Vavti <mario@mariovavti.com>2017-12-02 12:38:13 +0100
committerMario Vavti <mario@mariovavti.com>2017-12-02 12:38:13 +0100
commitdd2c4c37ff03eef6470ef0364217b2c6208c38c0 (patch)
tree7b366cfd5950c0fa810b6654df61fc69beaad296
parent0afdb3ed4d931a4679aec4bc833dac58e5ed1789 (diff)
downloadvolse-hubzilla-dd2c4c37ff03eef6470ef0364217b2c6208c38c0.tar.gz
volse-hubzilla-dd2c4c37ff03eef6470ef0364217b2c6208c38c0.tar.bz2
volse-hubzilla-dd2c4c37ff03eef6470ef0364217b2c6208c38c0.zip
fix acl issue in mod cloud
-rw-r--r--view/js/mod_cloud.js23
1 files changed, 22 insertions, 1 deletions
diff --git a/view/js/mod_cloud.js b/view/js/mod_cloud.js
index 9f2a007f3..031895caf 100644
--- a/view/js/mod_cloud.js
+++ b/view/js/mod_cloud.js
@@ -23,12 +23,33 @@ function UploadInit() {
url: 'file_upload',
dataType: 'json',
dropZone: filedrag,
- formData: $('#ajax-upload-files').serializeArray(),
maxChunkSize: 4 * 1024 * 1024,
add: function(e,data) {
$(data.files).each( function() { this.count = ++ count; prepareHtml(this); });
+ var allow_cid = ($('#ajax-upload-files').data('allow_cid') || []);
+ var allow_gid = ($('#ajax-upload-files').data('allow_gid') || []);
+ var deny_cid = ($('#ajax-upload-files').data('deny_cid') || []);
+ var deny_gid = ($('#ajax-upload-files').data('deny_gid') || []);
+
+ $('.acl-field').remove();
+
+ $(allow_gid).each(function(i,v) {
+ $('#ajax-upload-files').append("<input class='acl-field' type='hidden' name='group_allow[]' value='"+v+"'>");
+ });
+ $(allow_cid).each(function(i,v) {
+ $('#ajax-upload-files').append("<input class='acl-field' type='hidden' name='contact_allow[]' value='"+v+"'>");
+ });
+ $(deny_gid).each(function(i,v) {
+ $('#ajax-upload-files').append("<input class='acl-field' type='hidden' name='group_deny[]' value='"+v+"'>");
+ });
+ $(deny_cid).each(function(i,v) {
+ $('#ajax-upload-files').append("<input class='acl-field' type='hidden' name='contact_deny[]' value='"+v+"'>");
+ });
+
+ data.formData = $('#ajax-upload-files').serializeArray();
+
data.submit();
},