From 759ee2fe306e4890d37050de44e827a210331729 Mon Sep 17 00:00:00 2001 From: Shish Date: Tue, 28 Jul 2009 00:20:22 +0100 Subject: [PATCH] exif ifd0 info in the sidebar --- ext/handle_pixel/theme.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ext/handle_pixel/theme.php b/ext/handle_pixel/theme.php index dbdd0c25..b86323db 100644 --- a/ext/handle_pixel/theme.php +++ b/ext/handle_pixel/theme.php @@ -4,6 +4,21 @@ class PixelFileHandlerTheme extends Themelet { public function display_image(Page $page, Image $image) { $ilink = $image->get_image_link(); $html = ""; + # FIXME: only read from jpegs? + $exif = @exif_read_data($image->get_image_filename(), 0, true); + if($exif) { + $head = ""; + foreach ($exif as $key => $section) { + foreach ($section as $name => $val) { + if($key == "IFD0") { + $head .= html_escape("$name: $val")."
\n"; + } + } + } + if($head) { + $page->add_block(new Block("EXIF Info", $head, "left")); + } + } $page->add_block(new Block("Image", $html, "main", 0)); } }