diff --git a/ext/upload/theme.php b/ext/upload/theme.php index e9b11a0e..8745ee39 100644 --- a/ext/upload/theme.php +++ b/ext/upload/theme.php @@ -11,18 +11,81 @@ class UploadTheme extends Themelet { public function display_page(Page $page) { global $config, $page; + + $tl_enabled = ($config->get_string("transload_engine", "none") != "none"); + $max_size = $config->get_int('upload_size'); + $max_kb = to_shorthand_int($max_size); + $upload_list = $this->h_upload_list_1(); + $html = " + ".make_form(make_link("upload"), "POST", $multipart=True, 'file_upload')." + + $upload_list + + + +
Tags
Source
+ + (Max file size is $max_kb) + "; + $page->set_title("Upload"); + $page->set_heading("Upload"); + $page->add_block(new NavBlock()); + $page->add_block(new Block("Upload", $html, "main", 20)); + if($tl_enabled) { + $page->add_block(new Block("Bookmarklets", $this->h_bookmarklets(), "left", 20)); + } + } + + protected function h_upload_list_1() { + global $config; + $upload_list = ""; + $upload_count = $config->get_int('upload_count'); + $tl_enabled = ($config->get_string("transload_engine", "none") != "none"); + + if($tl_enabled) { + $upload_list .= " + + Files + URLs + + "; + + for($i=0; $i<$upload_count; $i++) { + $upload_list .= " + + + + + "; + } + } + else { + for($i=0; $i<$upload_count; $i++) { + $upload_list .= " + + + + "; + } + } + + return $upload_list; + } + + protected function h_upload_List_2() { + 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; + $a = $i+1; + $s = $i-1; - if(!$i==0){ + if($i != 0) { $upload_list .=""; }else{ $upload_list .= ""; @@ -30,15 +93,18 @@ class UploadTheme extends Themelet { $upload_list .= ""; - if($i==0){ + if($i == 0) { $js = 'javascript:$(function() { $("#row'.$a.'").show(); $("#hide'.$i.'").hide(); $("#hide'.$a.'").show();});'; - $upload_list .= "
" . - "". - "
"; + $upload_list .= " +
+ + +
+ "; } else { $js = 'javascript:$(function() { $("#row'.$i.'").hide(); @@ -48,13 +114,15 @@ class UploadTheme extends Themelet { $("#url'.$i.'").val(""); });'; - $upload_list .="
- ". - ""; + $upload_list .=" +
+ + "; if($a == $upload_count){ $upload_list .=""; - }else{ + } + else{ $js1 = 'javascript:$(function() { $("#row'.$a.'").show(); $("#hide'.$i.'").hide(); @@ -64,16 +132,17 @@ class UploadTheme extends Themelet { "". ""; } - $upload_list .= "
"; + $upload_list .= "
"; } + $upload_list .= ""; $js2 = 'javascript:$(function() { $("#url'.$i.'").hide(); $("#url'.$i.'").val(""); $("#data'.$i.'").show(); });'; - $upload_list .= - "
File
"; + $upload_list .= " + File
"; if($tl_enabled) { $js = 'javascript:$(function() { @@ -97,29 +166,8 @@ class UploadTheme extends Themelet { "; } - - $max_size = $config->get_int('upload_size'); - $max_kb = to_shorthand_int($max_size); - $html = " - ".make_form(make_link("upload"), "POST", $multipart=True, 'file_upload')." - - $upload_list - - - -
Tags
Source
-
- (Max file size is $max_kb) - "; - - if($tl_enabled) { - $html .= $this->h_bookmarklets(); - } - $page->set_title("Upload"); - $page->set_heading("Upload"); - $page->add_block(new NavBlock()); - $page->add_block(new Block("Upload", $html, "main", 20)); + return $upload_list; } protected function h_bookmarklets() { @@ -152,7 +200,7 @@ class UploadTheme extends Themelet { } } )();'; - $html .= '

Upload to '.$title.''; + $html .= 'Upload to '.$title.''; $html .= ' (Drag & drop onto your bookmarks toolbar, then click when looking at an image)'; // Bookmarklet checks if shimmie supports ext. If not, won't upload to site/shows alert saying not supported. @@ -169,7 +217,7 @@ class UploadTheme extends Themelet { var maxsize="'.$max_kb.'"; var CA=0; void(document.body.appendChild(document.createElement("script")).src="'.make_http(get_base_href())."/ext/upload/bookmarklet.js".'") - ">'. $title . ' (Click when looking at an image page. Works on sites running Shimmie/Danbooru/Gelbooru. (This also grabs the tags/rating/source!))'; + ">'. $title . ' (Click when looking at an image page. Works on sites running Shimmie / Danbooru / Gelbooru. (This also grabs the tags / rating / source!))'; return $html; }