From 85731ebf65f61386587a37b308395947265fa61f Mon Sep 17 00:00:00 2001 From: Shish Date: Sun, 23 Feb 2020 22:04:36 +0000 Subject: [PATCH] file-accept --- ext/upload/theme.php | 112 +++++-------------------------------------- 1 file changed, 11 insertions(+), 101 deletions(-) diff --git a/ext/upload/theme.php b/ext/upload/theme.php index ac3c1532..06b6503a 100644 --- a/ext/upload/theme.php +++ b/ext/upload/theme.php @@ -47,6 +47,7 @@ class UploadTheme extends Themelet $upload_list = ""; $upload_count = $config->get_int('upload_count'); $tl_enabled = ($config->get_string("transload_engine", "none") != "none"); + $accept = $this->get_accept(); if ($tl_enabled) { $upload_list .= " @@ -60,7 +61,7 @@ class UploadTheme extends Themelet for ($i=0; $i<$upload_count; $i++) { $upload_list .= " - + @@ -77,7 +78,7 @@ class UploadTheme extends Themelet for ($i=0; $i<$upload_count; $i++) { $upload_list .= " - + "; @@ -87,103 +88,6 @@ class UploadTheme extends Themelet return $upload_list; } - protected function h_upload_List_2(): string - { - global $config; - - $tl_enabled = ($config->get_string("transload_engine", "none") != "none"); - // Uploader 2.0! - $upload_list = ""; - $upload_count = $config->get_int('upload_count'); - - for ($i=0; $i<$upload_count; $i++) { - $a = $i+1; - $s = $i-1; - - if ($i != 0) { - $upload_list .=""; - } else { - $upload_list .= ""; - } - - $upload_list .= ""; - - if ($i == 0) { - $js = 'javascript:$(function() { - $("#row'.$a.'").show(); - $("#hide'.$i.'").hide(); - $("#hide'.$a.'").show();});'; - - $upload_list .= " -
- - -
- "; - } else { - $js = 'javascript:$(function() { - $("#row'.$i.'").hide(); - $("#hide'.$i.'").hide(); - $("#hide'.$s.'").show(); - $("#data'.$i.'").val(""); - $("#url'.$i.'").val(""); - });'; - - $upload_list .=" -
- - "; - - if ($a == $upload_count) { - $upload_list .=""; - } else { - $js1 = 'javascript:$(function() { - $("#row'.$a.'").show(); - $("#hide'.$i.'").hide(); - $("#hide'.$a.'").show(); });'; - - $upload_list .= - "". - ""; - } - $upload_list .= "
"; - } - $upload_list .= ""; - - $js2 = 'javascript:$(function() { - $("#url'.$i.'").hide(); - $("#url'.$i.'").val(""); - $("#data'.$i.'").show(); });'; - - $upload_list .= " -
File
"; - - if ($tl_enabled) { - $js = 'javascript:$(function() { - $("#data'.$i.'").hide(); - $("#data'.$i.'").val(""); - $("#url'.$i.'").show(); });'; - - $upload_list .= - " URL
- - - - "; - } else { - $upload_list .= " - - "; - } - - $upload_list .= " - - "; - } - - return $upload_list; - } - protected function h_bookmarklets(): string { global $config; @@ -255,11 +159,12 @@ class UploadTheme extends Themelet { global $config, $page; $tl_enabled = ($config->get_string("transload_engine", "none") != "none"); + $accept = $this->get_accept(); $upload_list = " File - + "; if ($tl_enabled) { @@ -320,6 +225,7 @@ class UploadTheme extends Themelet $upload_list = ""; $upload_count = $config->get_int('upload_count'); + $accept = $this->get_accept(); for ($i=0; $i<$upload_count; $i++) { if ($i == 0) { @@ -328,7 +234,7 @@ class UploadTheme extends Themelet else { $style = "style='display:none'"; } - $upload_list .= "\n"; + $upload_list .= "\n"; } $max_size = $config->get_int('upload_size'); $max_kb = to_shorthand_int($max_size); @@ -345,4 +251,8 @@ class UploadTheme extends Themelet "; } + + protected function get_accept() { + return join(",", DataHandlerExtension::get_all_supported_exts()); + } }