X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=addon%2Fjs_upload%2Fjs_upload.php;h=1996b85040aa6c1cb616a5e5432721b8908494b2;hb=bdd71b10bef1aa03961fb9c0e2b95c36e9acb096;hp=8691389fec47ba857380ac577b2375e06d4615e4;hpb=e315b2defbda529acc73eff402582b8a97b5dace;p=friendica.git diff --git a/addon/js_upload/js_upload.php b/addon/js_upload/js_upload.php index 8691389fec..1996b85040 100644 --- a/addon/js_upload/js_upload.php +++ b/addon/js_upload/js_upload.php @@ -14,9 +14,6 @@ * Uses Valum 'qq' Uploader. * Module Author: Chris Case * - * Prior to enabling, ensure that you have a directory 'uploads' - * which is writable by the web server. - * */ @@ -95,15 +92,25 @@ function createUploader() { debug: true, onSubmit: function(id,filename) { - - uploader.setParams( { - newalbum : document.getElementById('photos-upload-newalbum').value, - album : document.getElementById('photos-upload-album-select').value, - group_allow : getSelected(document.getElementById('group_allow')).join(','), - contact_allow : getSelected(document.getElementById('contact_allow')).join(','), - group_deny : getSelected(document.getElementById('group_deny')).join(','), - contact_deny : getSelected(document.getElementById('contact_deny')).join(',') - }); + if (typeof acl!="undefined"){ + uploader.setParams( { + newalbum : document.getElementById('photos-upload-newalbum').value, + album : document.getElementById('photos-upload-album-select').value, + group_allow : acl.allow_gid.join(','), + contact_allow : acl.allow_cid.join(','), + group_deny : acl.deny_gid.join(','), + contact_deny : acl.deny_cid.join(',') + }); + } else { + uploader.setParams( { + newalbum : document.getElementById('photos-upload-newalbum').value, + album : document.getElementById('photos-upload-album-select').value, + group_allow : getSelected(document.getElementById('group_allow')).join(','), + contact_allow : getSelected(document.getElementById('contact_allow')).join(','), + group_deny : getSelected(document.getElementById('group_deny')).join(','), + contact_deny : getSelected(document.getElementById('contact_deny')).join(',') + }); + } } }); } @@ -254,8 +261,6 @@ class qqFileUploader { $this->allowedExtensions = $allowedExtensions; $this->sizeLimit = $sizeLimit; - $this->checkServerSettings(); - if (isset($_GET['qqfile'])) { $this->file = new qqUploadedFileXhr(); } elseif (isset($_FILES['qqfile'])) { @@ -266,15 +271,6 @@ class qqFileUploader { } - private function checkServerSettings(){ - $postSize = $this->toBytes(ini_get('post_max_size')); - $uploadSize = $this->toBytes(ini_get('upload_max_filesize')); - logger('mod/photos.php: qqFileUploader(): upload_max_filesize=' . $uploadSize , 'LOGGER_DEBUG'); - if ($postSize < $this->sizeLimit || $uploadSize < $this->sizeLimit){ - $size = max(1, $this->sizeLimit / 1024 / 1024) . 'M'; - die("{'error':'increase post_max_size and upload_max_filesize to $size'}"); - } - } private function toBytes($str){ $val = trim($str); @@ -302,10 +298,10 @@ class qqFileUploader { return array('error' => t('Uploaded file is empty')); } - if ($size > $this->sizeLimit) { +// if ($size > $this->sizeLimit) { - return array('error' => t('Uploaded file is too large')); - } +// return array('error' => t('Uploaded file is too large')); +// } $maximagesize = get_config('system','maximagesize');