├── .gitignore ├── registration.php ├── Adapter ├── ManagerInterface.php ├── FilesystemAdapterFactory.php ├── FilesystemManager.php └── AdapterInterface.php ├── Model ├── Pool │ ├── ModifierInterface.php │ ├── FileModifierPoolInterface.php │ ├── ModifierFactory.php │ ├── Modifier │ │ ├── CategoryImage.php │ │ ├── ProductImage.php │ │ └── CmsWysiwygImage.php │ └── FileModifierPool.php ├── Config │ └── Source │ │ └── Adapter.php └── Filesystem │ └── UploadManager.php ├── view ├── adminhtml │ ├── templates │ │ ├── browser │ │ │ ├── content │ │ │ │ ├── preview.phtml │ │ │ │ ├── files.phtml │ │ │ │ └── uploader.phtml │ │ │ ├── tree.phtml │ │ │ └── content.phtml │ │ ├── cms │ │ │ └── modal.phtml │ │ ├── filemanager │ │ │ └── content.phtml │ │ └── product │ │ │ └── form │ │ │ └── modal.phtml │ ├── layout │ │ ├── flagbit_flysystem_filesystem_contents.xml │ │ ├── cms_wysiwyg_images_index.xml │ │ ├── flagbit_flysystem_filemanager_index.xml │ │ └── flagbit_flysystem_filesystem_index.xml │ ├── web │ │ ├── js │ │ │ ├── category │ │ │ │ └── mediabrowser.js │ │ │ └── cms │ │ │ │ └── mediabrowserExtension.js │ │ └── css │ │ │ └── source │ │ │ └── _module.less │ └── ui_component │ │ └── category_form.xml └── base │ └── web │ ├── template │ └── form │ │ └── element │ │ └── mediabrowser.html │ └── js │ └── flysystemUtility.js ├── etc ├── adminhtml │ ├── routes.xml │ ├── events.xml │ ├── menu.xml │ └── di.xml ├── di.xml ├── module.xml ├── config.xml └── acl.xml ├── Test └── Unit │ ├── Model │ ├── Pool │ │ ├── TestModifiers │ │ │ ├── TestFileModifier001.php │ │ │ ├── TestFileModifier002.php │ │ │ ├── TestFileModifier003.php │ │ │ └── TestFileModifier004.php │ │ ├── ModifierFactoryTest.php │ │ ├── Modifier │ │ │ ├── ProductImageTest.php │ │ │ ├── CategoryImageTest.php │ │ │ └── CmsWysiwygImageTest.php │ │ └── FileModifierPoolTest.php │ └── Config │ │ └── Source │ │ └── AdapterTest.php │ ├── Block │ └── Adminhtml │ │ ├── Product │ │ └── ModalTest.php │ │ └── Filesystem │ │ ├── Content │ │ └── UploaderTest.php │ │ └── ContentTest.php │ ├── Helper │ └── ErrorsTest.php │ ├── Observer │ └── InsertModalToProductFormTest.php │ ├── Adapter │ ├── FilesystemAdapterFactoryTest.php │ └── FilesystemManagerTest.php │ └── Controller │ ├── DeleteFolderTest.php │ ├── UploadTest.php │ ├── NewFolderTest.php │ ├── TreeJsonTest.php │ ├── IndexTest.php │ ├── DeleteFilesTest.php │ ├── ContentsTest.php │ └── Filemanager │ └── IndexTest.php ├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── Block └── Adminhtml │ ├── Product │ └── Modal.php │ └── Filesystem │ ├── Content │ ├── Uploader.php │ └── Files.php │ └── Tree.php ├── LICENSE ├── Observer └── InsertModalToProductForm.php ├── Controller └── Adminhtml │ ├── Filesystem │ ├── AbstractController.php │ ├── DeleteFolder.php │ ├── NewFolder.php │ ├── Upload.php │ ├── TreeJson.php │ ├── Index.php │ ├── DeleteFiles.php │ ├── Contents.php │ ├── Preview.php │ └── OnInsert.php │ └── Filemanager │ └── Index.php ├── composer.json ├── Helper ├── Errors.php └── Filesystem.php └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | composer.lock 2 | vendor 3 | -------------------------------------------------------------------------------- /registration.php: -------------------------------------------------------------------------------- 1 | 2 |