make image metadata optional
This commit is contained in:
parent
a9a9318c41
commit
81987f0e79
@ -2,21 +2,25 @@
|
|||||||
|
|
||||||
class PixelFileHandlerTheme extends Themelet {
|
class PixelFileHandlerTheme extends Themelet {
|
||||||
public function display_image(Page $page, Image $image) {
|
public function display_image(Page $page, Image $image) {
|
||||||
|
global $config;
|
||||||
|
|
||||||
$ilink = $image->get_image_link();
|
$ilink = $image->get_image_link();
|
||||||
$html = "<img id='main_image' src='$ilink'>";
|
$html = "<img id='main_image' src='$ilink'>";
|
||||||
# FIXME: only read from jpegs?
|
if($config->get_bool("image_show_meta")) {
|
||||||
$exif = @exif_read_data($image->get_image_filename(), 0, true);
|
# FIXME: only read from jpegs?
|
||||||
if($exif) {
|
$exif = @exif_read_data($image->get_image_filename(), 0, true);
|
||||||
$head = "";
|
if($exif) {
|
||||||
foreach ($exif as $key => $section) {
|
$head = "";
|
||||||
foreach ($section as $name => $val) {
|
foreach ($exif as $key => $section) {
|
||||||
if($key == "IFD0") {
|
foreach ($section as $name => $val) {
|
||||||
$head .= html_escape("$name: $val")."<br>\n";
|
if($key == "IFD0") {
|
||||||
|
$head .= html_escape("$name: $val")."<br>\n";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
if($head) {
|
||||||
if($head) {
|
$page->add_block(new Block("EXIF Info", $head, "left"));
|
||||||
$page->add_block(new Block("EXIF Info", $head, "left"));
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$page->add_block(new Block("Image", $html, "main", 0));
|
$page->add_block(new Block("Image", $html, "main", 0));
|
||||||
|
@ -89,6 +89,7 @@ class ImageIO extends SimpleExtension {
|
|||||||
$config->set_default_int('thumb_quality', 75);
|
$config->set_default_int('thumb_quality', 75);
|
||||||
$config->set_default_int('thumb_mem_limit', parse_shorthand_int('8MB'));
|
$config->set_default_int('thumb_mem_limit', parse_shorthand_int('8MB'));
|
||||||
|
|
||||||
|
$config->set_default_bool('image_show_meta', true);
|
||||||
$config->set_default_string('image_ilink', '');
|
$config->set_default_string('image_ilink', '');
|
||||||
$config->set_default_string('image_tlink', '');
|
$config->set_default_string('image_tlink', '');
|
||||||
$config->set_default_string('image_tip', '$tags // $size // $filesize');
|
$config->set_default_string('image_tip', '$tags // $size // $filesize');
|
||||||
@ -131,6 +132,7 @@ class ImageIO extends SimpleExtension {
|
|||||||
//$sb->add_text_option("image_tlink", "<br>Thumbnail link: ");
|
//$sb->add_text_option("image_tlink", "<br>Thumbnail link: ");
|
||||||
$sb->add_text_option("image_tip", "Image tooltip: ");
|
$sb->add_text_option("image_tip", "Image tooltip: ");
|
||||||
$sb->add_choice_option("upload_collision_handler", array('Error'=>'error', 'Merge'=>'merge'), "<br>Upload collision handler: ");
|
$sb->add_choice_option("upload_collision_handler", array('Error'=>'error', 'Merge'=>'merge'), "<br>Upload collision handler: ");
|
||||||
|
$sb->add_bool_option("image_show_meta", "<br>Show metadata: ");
|
||||||
$event->panel->add_block($sb);
|
$event->panel->add_block($sb);
|
||||||
|
|
||||||
$thumbers = array();
|
$thumbers = array();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user