From dc925e0037978a9bbc881c1ff6f5a8468852966a Mon Sep 17 00:00:00 2001 From: cuileon Date: Sun, 24 Sep 2017 11:47:49 +0800 Subject: [PATCH] add uploader --- FileUploadAsset.php | 30 ++++++++++++++++ GalleryAsset.php | 21 +++++++++++ LoadImageAsset.php | 17 +++++++++ MdEditor.php | 9 ++++- TmplAsset.php | 18 ++++++++++ Uploader.php | 22 ++++++++++++ UploaderAsset.php | 20 +++++++++++ assets/js/uploader.js | 11 ++++++ views/uploader.php | 84 +++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 231 insertions(+), 1 deletion(-) create mode 100644 FileUploadAsset.php create mode 100644 GalleryAsset.php create mode 100644 LoadImageAsset.php create mode 100644 TmplAsset.php create mode 100644 Uploader.php create mode 100644 UploaderAsset.php create mode 100644 assets/js/uploader.js create mode 100644 views/uploader.php diff --git a/FileUploadAsset.php b/FileUploadAsset.php new file mode 100644 index 0000000..228b484 --- /dev/null +++ b/FileUploadAsset.php @@ -0,0 +1,30 @@ +codeMirror)) { $optionsArray['codeMirror'] = $this->codeMirror; } + if($this->allowUpload) { + FileUploadAsset::register($view); + echo Uploader::widget(); + $optionsArray['buttons']['link']['action'] = new JsExpression("function() { $.setUploader(this, 'file'); }"); + $optionsArray['buttons']['image']['action'] = new JsExpression("function(e) { $.setUploader(this, 'image') }"); + } if(!empty($this->buttons)) { $optionsArray['buttons'] = $this->buttons; } diff --git a/TmplAsset.php b/TmplAsset.php new file mode 100644 index 0000000..c9ad1ca --- /dev/null +++ b/TmplAsset.php @@ -0,0 +1,18 @@ +render('uploader'); + } +} diff --git a/UploaderAsset.php b/UploaderAsset.php new file mode 100644 index 0000000..31b7ed0 --- /dev/null +++ b/UploaderAsset.php @@ -0,0 +1,20 @@ + + \ No newline at end of file