add_block(new Block("Upload", $this->build_upload_block(), "left", 20)); } public function display_full(Page $page) { $page->add_block(new Block("Upload", "Disk nearly full, uploads disabled", "left", 20)); } public function display_page(Page $page) { global $config; $tl_enabled = ($config->get_string("transload_engine", "none") != "none"); $upload_list = ""; for($i=0; $i<$config->get_int('upload_count'); $i++) { $n = $i + 1; $width = $tl_enabled ? "35%" : "80%"; $upload_list .= " File $n "; if($tl_enabled) { $upload_list .= " URL $n "; } $upload_list .= " "; } $max_size = $config->get_int('upload_size'); $max_kb = to_shorthand_int($max_size); $html = " ".make_form(make_link("upload"), "POST", $multipart=True)." $upload_list
Tags
Source
(Max file size is $max_kb) "; if($tl_enabled) { $link = make_http(make_link("upload")); $title = "Upload to " . $config->get_string('title'); $html .= '

' . $title . ' (Drag & drop onto your bookmarks toolbar, then click when looking at an image)'; } $page->set_title("Upload"); $page->set_heading("Upload"); $page->add_block(new NavBlock()); $page->add_block(new Block("Upload", $html, "main", 20)); } /* only allows 1 file to be uploaded - for replacing another image file */ public function display_replace_page(Page $page, $image_id) { global $config; $tl_enabled = ($config->get_string("transload_engine", "none") != "none"); $upload_list = ''; $width = $tl_enabled ? "35%" : "80%"; $upload_list .= " File "; if($tl_enabled) { $upload_list .= " URL "; } $upload_list .= " "; $max_size = $config->get_int('upload_size'); $max_kb = to_shorthand_int($max_size); $image = Image::by_id($image_id); $thumbnail = $this->build_thumb_html($image, null); $html = "

Replacing Image ID ".$image_id."
Please note: You will have to refresh the image page, or empty your browser cache.

" .$thumbnail."
" .make_form(make_link("upload/replace/".$image_id), "POST", $multipart=True)." $upload_list
Source
(Max file size is $max_kb) "; $page->set_title("Replace Image"); $page->set_heading("Replace Image"); $page->add_block(new NavBlock()); $page->add_block(new Block("Upload Replacement Image", $html, "main", 20)); } public function display_upload_status(Page $page, $ok) { if($ok) { $page->set_mode("redirect"); $page->set_redirect(make_link()); } else { $page->set_title("Upload Status"); $page->set_heading("Upload Status"); $page->add_block(new NavBlock()); } } public function display_upload_error(Page $page, $title, $message) { $page->add_block(new Block($title, $message)); } protected function build_upload_block() { global $config; $upload_list = ""; for($i=0; $i<$config->get_int('upload_count'); $i++) { if($i == 0) $style = ""; // "style='display:visible'"; else $style = "style='display:none'"; $upload_list .= "\n"; } $max_size = $config->get_int('upload_size'); $max_kb = to_shorthand_int($max_size); // return " ".make_form(make_link("upload"), "POST", $multipart=True)." $upload_list
(Max file size is $max_kb)
"; } } ?>