From e8a3166fa9caa1bdff90526886ae705bc44c4ac8 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 27 Jan 2011 03:50:56 -0800 Subject: Revert "roll version - now in alpha 2.1" This reverts commit df4f77dadddc7bd756c3e4f72fa2fbe204cfff88. --- addon/js_upload/js_upload.php | 115 +++++------------------------------------- 1 file changed, 13 insertions(+), 102 deletions(-) (limited to 'addon/js_upload/js_upload.php') diff --git a/addon/js_upload/js_upload.php b/addon/js_upload/js_upload.php index b738ade24..143f9ba33 100644 --- a/addon/js_upload/js_upload.php +++ b/addon/js_upload/js_upload.php @@ -1,98 +1,20 @@ get_baseurl() . '/addon/js_upload/file-uploader/client/fileuploader.css" rel="stylesheet" type="text/css">'; - $b['addon_text'] .= ''; - - $b['addon_text'] .= <<< EOT - -
- -
- - - -EOT; - - -} - function js_upload_post_init(&$a,&$b) { // list of valid extensions, ex. array("jpeg", "xml", "bmp") @@ -104,10 +26,8 @@ function js_upload_post_init(&$a,&$b) { $sizeLimit = 6 * 1024 * 1024; $uploader = new qqFileUploader($allowedExtensions, $sizeLimit); - $result = $uploader->handleUpload('uploads/'); - // to pass data through iframe you will need to encode all html tags $a->data['upload_jsonresponse'] = htmlspecialchars(json_encode($result), ENT_NOQUOTES); @@ -116,27 +36,22 @@ function js_upload_post_init(&$a,&$b) { killme(); } - $a->data['upload_result'] = $result; } -function js_upload_post_file(&$a,&$b) { - - $result = $a->data['upload_result']; +function js_upload_photo_post_file(&$a,&$b) { - $b['src'] = 'uploads/' . $result['filename']; + $b['src'] = 'uploads/'.$result['filename']; $b['filename'] = $result['filename']; - $b['filesize'] = filesize($b['src']); - -logger('post_file' . print_r($b, true)); + $b['filesize'] = filesize($src); } -function js_upload_post_end(&$a,&$b) { +function js_upload_photo_post_end(&$a,&$b) { -logger('upload_post_end'); if(x($a->data,'upload_jsonresponse')) { echo $a->data['upload_jsonresponse']; + @unlink($src); killme(); } @@ -168,11 +83,9 @@ class qqUploadedFileXhr { return true; } - function getName() { return $_GET['qqfile']; } - function getSize() { if (isset($_SERVER["CONTENT_LENGTH"])){ return (int)$_SERVER["CONTENT_LENGTH"]; @@ -185,7 +98,6 @@ class qqUploadedFileXhr { /** * Handle file uploads via regular form post (uses the $_FILES array) */ - class qqUploadedFileForm { /** * Save the file to the specified path @@ -204,7 +116,6 @@ class qqUploadedFileForm { return $_FILES['qqfile']['size']; } } - class qqFileUploader { private $allowedExtensions = array(); private $sizeLimit = 10485760; @@ -253,7 +164,7 @@ class qqFileUploader { */ function handleUpload($uploadDirectory, $replaceOldFile = FALSE){ if (!is_writable($uploadDirectory)){ - return array('error' => t('Server error. Upload directory isn\'t writable.')); + return array('error' => t('Server error. Upload directory isn't writable.')); } if (!$this->file){ @@ -281,7 +192,7 @@ class qqFileUploader { $pathinfo = pathinfo($this->file->getName()); $filename = $pathinfo['filename']; - + //$filename = md5(uniqid()); $ext = $pathinfo['extension']; if($this->allowedExtensions && !in_array(strtolower($ext), $this->allowedExtensions)){ -- cgit v1.2.3