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 .= "
-
- ![](ext/upload/minus.png)
- ![](ext/upload/plus.png)
-
- ";
- } else {
- $js = 'javascript:$(function() {
- $("#row'.$i.'").hide();
- $("#hide'.$i.'").hide();
- $("#hide'.$s.'").show();
- $("#data'.$i.'").val("");
- $("#url'.$i.'").val("");
- });';
-
- $upload_list .="
-
- ![](ext/upload/minus.png)
- ";
-
- if ($a == $upload_count) {
- $upload_list .=" ![](ext/upload/plus.png) ";
- } else {
- $js1 = 'javascript:$(function() {
- $("#row'.$a.'").show();
- $("#hide'.$i.'").hide();
- $("#hide'.$a.'").show(); });';
-
- $upload_list .=
- " ".
- "![](ext/upload/plus.png) ";
- }
- $upload_list .= " ";
- }
- $upload_list .= " | ";
-
- $js2 = 'javascript:$(function() {
- $("#url'.$i.'").hide();
- $("#url'.$i.'").val("");
- $("#data'.$i.'").show(); });';
-
- $upload_list .= "
-
-
-
-
- | ";
- } 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());
+ }
}