From: Andrey Kutejko Date: Tue, 17 Dec 2013 18:22:09 +0000 (+0200) Subject: admin: html5 filebrowser. multiple upload X-Git-Tag: 0.6~222 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=b805193f4ca46737122a25601408ad47e6191b0e;p=ipf.git admin: html5 filebrowser. multiple upload --- diff --git a/ipf/admin/templates/admin/base_filebrowser.html b/ipf/admin/templates/admin/base_filebrowser.html index 8381ba8..a68ee55 100644 --- a/ipf/admin/templates/admin/base_filebrowser.html +++ b/ipf/admin/templates/admin/base_filebrowser.html @@ -1,20 +1,22 @@ - - + + - + {block css} - + {/block} - + {$page_title} - IPF Administration + - - -{block breadcrumb}{/block} - - - -
{block sidebar}{/block}{block content}{/block}
+ {block breadcrumb}{/block} + + + + + +
{block sidebar}{/block}{block content}{/block}
+ diff --git a/ipf/admin/templates/admin/filebrowser.html b/ipf/admin/templates/admin/filebrowser.html index 68cd125..70bb9eb 100644 --- a/ipf/admin/templates/admin/filebrowser.html +++ b/ipf/admin/templates/admin/filebrowser.html @@ -93,51 +93,53 @@ tinyMCEPopup.onInit.add(FileBrowserDialogue.init, FileBrowserDialogue); {block sidebar}
-

Add Folder

- -
- -
+

Add Folder

+ +
+ +
-

Upload File

- -
- -
+

Upload File

+ +
+ +
+

View File

-
-
- +
+
+ +
{/block} {block content} diff --git a/ipf/admin/views.php b/ipf/admin/views.php index b650d95..845ad0e 100644 --- a/ipf/admin/views.php +++ b/ipf/admin/views.php @@ -383,9 +383,12 @@ function IPF_Admin_Views_FileBrowser($request, $match) if (@$request->POST['action']=='move'){ @rename($_dir.$request->POST['old_name'], $upload_path.$request->POST['move'].DIRECTORY_SEPARATOR.$request->POST['old_name']); } - if (@$_FILES['file']){ - $uploadfile = $_dir . basename($_FILES['file']['name']); - @move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile); + if (@$_FILES['files']) { + $count = count($_FILES['files']['name']); + for ($i = 0; $i < $count; ++$i) { + $uploadfile = $_dir . basename($_FILES['files']['name'][$i]); + @move_uploaded_file($_FILES['files']['tmp_name'][$i], $uploadfile); + } } }