]> git.mxchange.org Git - friendica-addons.git/blobdiff - js_upload/js_upload.php
Issue 3873
[friendica-addons.git] / js_upload / js_upload.php
index 3ba5f9c4dc74a850d5082565a4df5d09be979972..1418da9551800dd317d563183067d6df425a6031 100755 (executable)
@@ -16,6 +16,8 @@
  *
  */
 
+use Friendica\Core\Config;
+
 
 function js_upload_install() {
        register_hook('photo_upload_form', 'addon/js_upload/js_upload.php', 'js_upload_form');
@@ -45,7 +47,7 @@ function js_upload_form(&$a,&$b) {
        $cancel = t('Cancel');
        $failed = t('Failed');
 
-       $maximagesize = intval(get_config('system','maximagesize'));
+       $maximagesize = intval(Config::get('system','maximagesize'));
 
        $b['addon_text'] .= <<< EOT
        
@@ -141,7 +143,7 @@ function js_upload_post_init(&$a,&$b) {
 
        // max file size in bytes
 
-       $sizeLimit = get_config('system','maximagesize'); //6 * 1024 * 1024;
+       $sizeLimit = Config::get('system','maximagesize'); //6 * 1024 * 1024;
 
        $uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
 
@@ -196,7 +198,13 @@ class qqUploadedFileXhr {
      */
     function save() {    
         $input = fopen("php://input", "r");
-        $this->pathnm = tempnam(sys_get_temp_dir(),'frn');
+
+               $upload_dir = Config::get('system','tempdir');
+               if(! $upload_dir)
+                       $upload_dir = sys_get_temp_dir();
+
+        $this->pathnm = tempnam($upload_dir,'frn');
+
                $temp = fopen($this->pathnm,"w");
         $realSize = stream_copy_to_stream($input, $temp);
 
@@ -309,7 +317,7 @@ class qqFileUploader {
 //        }
         
 
-               $maximagesize = get_config('system','maximagesize');
+               $maximagesize = Config::get('system','maximagesize');
 
                if(($maximagesize) && ($size > $maximagesize)) {
                        return array('error' => t('Image exceeds size limit of ') . $maximagesize );