set_title($title); $page->set_heading($title); $page->add_block(new NavBlock()); $page->add_block(new Block("Error", $message)); } /** * A specific, common error message */ public function display_permission_denied(Page $page) { $page->add_http_header("HTTP/1.0 403 Permission Denied"); $this->display_error($page, "Permission Denied", "You do not have permission to access this page"); } /** * Generic thumbnail code; returns HTML rather than adding * a block since thumbs tend to go inside blocks... */ public function build_thumb_html(Image $image, $query=null) { global $config; $i_id = int_escape($image->id); $h_view_link = make_link("post/view/$i_id", $query); $h_image_link = $image->get_image_link(); $h_thumb_link = $image->get_thumb_link(); // Removes the size tag if the file is an mp3 if($image->ext == 'mp3'){ $iitip = $image->get_tooltip(); $mp3tip = array("0x0"); $h_tip = str_replace($mp3tip, " ", $iitip); // Makes it work with a variation of the default tooltips (I.E $tags // $filesize // $size) $justincase = array(" //", "// ", " //", "// ", " "); if(strstr($h_tip, " ")){ $h_tip = html_escape(str_replace($justincase, "", $h_tip)); }else{ $h_tip = html_escape($h_tip); } }else{ $h_tip = html_escape($image->get_tooltip()); } // If file is flash or svg then sets thumbnail to max size. if($image->ext == 'swf' || $image->ext == 'svg'){ $tsize = get_thumbnail_size($config->get_int('thumb_width'), $config->get_int('thumb_height')); } else{ $tsize = get_thumbnail_size($image->width, $image->height); } return "
"; } /** * Put something in a box; specific to the default theme */ public function box($html) { return "$first_html | $prev_html | $random_html | $next_html | $last_html".
"
<< $pages_html >>