]> git.mxchange.org Git - friendica-addons.git/blobdiff - js_upload/js_upload.php
OPML Export
[friendica-addons.git] / js_upload / js_upload.php
index 8810ec1123455a94ea2245376db43dc5eba81651..6a86575fe8e9a8ec7649d08b274ed1400329bdae 100644 (file)
@@ -1,19 +1,18 @@
 <?php
 /**
  * Name: JS Uploader
- * Description: JavaScript photo/image uploader. Uses Valum 'qq' Uploader.
+ * Description: JavaScript photo/image uploader. Helpful for uploading multiple files at once. Uses Valum 'qq' Uploader.
  * Version: 1.1
  * Author: Chris Case <http://friendika.openmindspace.org/profile/chris_case>
  * Maintainer: Hypolite Petovan <https://friendica.mrpetovan.com/profile/hypolite>
  */
 
 use Friendica\App;
-use Friendica\Core\Config;
 use Friendica\Core\Hook;
-use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
 use Friendica\DI;
+use Friendica\Util\Strings;
 
 function js_upload_install()
 {
@@ -37,7 +36,7 @@ function js_upload_form(App $a, array &$b)
                '$cancel' => DI::l10n()->t('Cancel'),
                '$failed' => DI::l10n()->t('Failed'),
                '$post_url' => $b['post_url'],
-               '$maximagesize' => intval(Config::get('system', 'maximagesize')),
+               '$maximagesize' => intval(DI::config()->get('system', 'maximagesize')),
        ]);
 }
 
@@ -47,7 +46,7 @@ function js_upload_post_init(App $a, &$b)
        $allowedExtensions = ['jpeg', 'gif', 'png', 'jpg'];
 
        // max file size in bytes
-       $sizeLimit = Config::get('system', 'maximagesize');
+       $sizeLimit = DI::config()->get('system', 'maximagesize');
 
        $uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
 
@@ -100,7 +99,7 @@ class qqUploadedFileXhr
        {
                $input = fopen('php://input', 'r');
 
-               $upload_dir = Config::get('system', 'tempdir');
+               $upload_dir = DI::config()->get('system', 'tempdir');
                if (!$upload_dir)
                        $upload_dir = sys_get_temp_dir();
 
@@ -228,11 +227,10 @@ class qqFileUploader
 //             }
 
 
-               $maximagesize = Config::get('system', 'maximagesize');
+               $maximagesize = DI::config()->get('system', 'maximagesize');
 
                if (($maximagesize) && ($size > $maximagesize)) {
-                       return ['error' => DI::l10n()->t('Image exceeds size limit of ') . $maximagesize];
-
+                       return ['error' => DI::l10n()->t('Image exceeds size limit of %s', Strings::formatBytes($maximagesize))];
                }
 
                $pathinfo = pathinfo($this->file->getName());
@@ -244,8 +242,7 @@ class qqFileUploader
                $ext = $pathinfo['extension'] ?? '';
 
                if ($this->allowedExtensions && !in_array(strtolower($ext), $this->allowedExtensions)) {
-                       $these = implode(', ', $this->allowedExtensions);
-                       return ['error' => DI::l10n()->t('File has an invalid extension, it should be one of ') . $these . '.'];
+                       return ['error' => DI::l10n()->t('File has an invalid extension, it should be one of %s.', implode(', ', $this->allowedExtensions))];
                }
 
                if ($this->file->save()) {