set_title("Image {$image->id}: ".html_escape($image->get_tag_list())); $page->set_heading(html_escape($image->get_tag_list())); $page->add_block(new Block("Search", $this->build_navigation($image), "left", 0)); $page->add_block(new Block("Information", $this->build_information($image), "left", 15)); $page->add_block(new Block(null, $this->build_info($image, $editor_parts), "main", 15)); } /** * @param Image $image * @return string */ private function build_information(Image $image) { $h_owner = html_escape($image->get_owner()->name); $h_ownerlink = "$h_owner"; $h_ip = html_escape($image->owner_ip); $h_date = autodate($image->posted); $h_filesize = to_shorthand_int($image->filesize); global $user; if($user->can("view_ip")) { $h_ownerlink .= " ($h_ip)"; } $html = " ID: {$image->id}
Uploader: $h_ownerlink
Date: $h_date
Size: $h_filesize ({$image->width}x{$image->height}) "; if(!is_null($image->source)) { $h_source = html_escape($image->source); if(substr($image->source, 0, 7) != "http://") { $h_source = "http://" . $h_source; } $html .= "
Source: link"; } if(class_exists("Ratings")) { if($image->rating == null || $image->rating == "u"){ $image->rating = "u"; } if(class_exists("Ratings")) { $h_rating = Ratings::rating_to_human($image->rating); $html .= "
Rating: $h_rating"; } } return $html; } /** * @param Image $image * @return string */ protected function build_navigation(Image $image) { //$h_pin = $this->build_pin($image); $h_search = "
"; return "$h_search"; } }