- private $allowedExtensions = array();
- private $sizeLimit = 10485760;
- private $file;
-
- function __construct(array $allowedExtensions = array(), $sizeLimit = 10485760){
- $allowedExtensions = array_map("strtolower", $allowedExtensions);
-
- $this->allowedExtensions = $allowedExtensions;
- $this->sizeLimit = $sizeLimit;
-
- if (isset($_GET['qqfile'])) {
- $this->file = new qqUploadedFileXhr();
- } elseif (isset($_FILES['qqfile'])) {
- $this->file = new qqUploadedFileForm();
- } else {
- $this->file = false;
- }
-
- }
-
-
- private function toBytes($str){
- $val = trim($str);
- $last = strtolower($str[strlen($str)-1]);
- switch($last) {
- case 'g': $val *= 1024;
- case 'm': $val *= 1024;
- case 'k': $val *= 1024;
- }
- return $val;
- }
-
- /**
- * Returns array('success'=>true) or array('error'=>'error message')
- */
- function handleUpload(){
-
- if (!$this->file){
- return array('error' => t('No files were uploaded.'));
- }
-
- $size = $this->file->getSize();
-
- if ($size == 0) {
- return array('error' => t('Uploaded file is empty'));
- }
-
-// if ($size > $this->sizeLimit) {
-
-// return array('error' => t('Uploaded file is too large'));
-// }
-
-
- $maximagesize = get_config('system','maximagesize');
+ private $allowedExtensions = [];
+ private $sizeLimit = 10485760;
+ private $file;
+
+ function __construct(array $allowedExtensions = [], $sizeLimit = 10485760){
+ $allowedExtensions = array_map("strtolower", $allowedExtensions);
+
+ $this->allowedExtensions = $allowedExtensions;
+ $this->sizeLimit = $sizeLimit;
+
+ if (isset($_GET['qqfile'])) {
+ $this->file = new qqUploadedFileXhr();
+ } elseif (isset($_FILES['qqfile'])) {
+ $this->file = new qqUploadedFileForm();
+ } else {
+ $this->file = false;
+ }
+
+ }
+
+
+ private function toBytes($str){
+ $val = trim($str);
+ $last = strtolower($str[strlen($str)-1]);
+ switch($last) {
+ case 'g': $val *= 1024;
+ case 'm': $val *= 1024;
+ case 'k': $val *= 1024;
+ }
+ return $val;
+ }
+
+ /**
+ * Returns array('success'=>true) or array('error'=>'error message')
+ */
+ function handleUpload(){
+
+ if (!$this->file) {
+ return ['error' => L10n::t('No files were uploaded.')];
+ }
+
+ $size = $this->file->getSize();
+
+ if ($size == 0) {
+ return ['error' => L10n::t('Uploaded file is empty')];
+ }
+
+// if ($size > $this->sizeLimit) {
+
+// return array('error' => L10n::t('Uploaded file is too large'));
+// }
+
+
+ $maximagesize = Config::get('system','maximagesize');