diff --git a/ext/upload/theme.php b/ext/upload/theme.php index 48160967..8745ee39 100644 --- a/ext/upload/theme.php +++ b/ext/upload/theme.php @@ -11,19 +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')." +
Tags | |||
Source | |||
Tags | ||||
Source | ||||
Upload to '.$title.' (Drag & drop onto your bookmarks toolbar, then click when looking at an image)'; - } - { - /* Imageboard > Shimmie Bookmarklet - This is more or less, an upgraded version of the "Danbooru>Shimmie" bookmarklet. - At the moment this is known to work with Shimmie/Danbooru/Gelbooru/oreno.imouto/konachan/sankakucomplex. - The bookmarklet is now also loaded via the .js file in this folder. - */ - //Bookmarklet checks if shimmie supports ext. If not, won't upload to site/shows alert saying not supported. - $supported_ext = "jpg jpeg gif png"; - if(file_exists("ext/handle_flash")){$supported_ext .= " swf";} - if(file_exists("ext/handle_ico")){$supported_ext .= " ico ani cur";} - if(file_exists("ext/handle_mp3")){$supported_ext .= " mp3";} - if(file_exists("ext/handle_svg")){$supported_ext .= " svg";} - $title = "Booru to " . $config->get_string('title'); - //CA=0: Ask to use current or new tags | CA=1: Always use current tags | CA=2: Always use new tags - $html .= '
'. - $title . ' (Click when looking at an image page. Works on sites running Shimmie/Danbooru/Gelbooru. (This also grabs the tags/rating/source!))'; - } - - } + $delimiter = $config->get_bool('nice_urls') ? '?' : '&'; + $html = ''; - $page->set_title("Upload"); - $page->set_heading("Upload"); - $page->add_block(new NavBlock()); - $page->add_block(new Block("Upload", $html, "main", 20)); + $js='javascript:( + function() { + if(typeof window=="undefined" || !window.location || window.location.href=="about:blank") { + window.location = "'. $main_page .'"; + } + else if(typeof document=="undefined" || !document.body) { + window.location = "'. $main_page .'?url="+encodeURIComponent(window.location.href); + } + else if(window.location.href.match("\/\/'. $_SERVER["HTTP_HOST"] .'.*")) { + alert("You are already at '. $title .'!"); + } + else { + var tags = prompt("Please enter tags", "tagme"); + if(tags != "" && tags != null) { + var link = "'. $link . $delimiter .'url="+location.href+"&tags="+tags; + var w = window.open(link, "_blank"); + } + } + } + )();'; + $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. + $supported_ext = "jpg jpeg gif png"; + if(file_exists("ext/handle_flash")){$supported_ext .= " swf";} + if(file_exists("ext/handle_ico")){$supported_ext .= " ico ani cur";} + if(file_exists("ext/handle_mp3")){$supported_ext .= " mp3";} + if(file_exists("ext/handle_svg")){$supported_ext .= " svg";} + $title = "Booru to " . $config->get_string('title'); + // CA=0: Ask to use current or new tags | CA=1: Always use current tags | CA=2: Always use new tags + $html .= '
'. $title . ' (Click when looking at an image page. Works on sites running Shimmie / Danbooru / Gelbooru. (This also grabs the tags / rating / source!))'; + + return $html; } /* only allows 1 file to be uploaded - for replacing another image file */ diff --git a/themes/default/style.css b/themes/default/style.css index 4a0bc0ce..6b69431c 100644 --- a/themes/default/style.css +++ b/themes/default/style.css @@ -142,6 +142,7 @@ UL { #body { margin-left: 226px; margin-right: 16px; + margin-top: 16px; text-align: center; height: 1%; }