t("About This Photo")); } static function get($block_id, $theme) { $block = new Block(); switch ($block_id) { case "simple": $block->css_id = "g-about-this-photo"; $block->title = t("About this photo"); $block->content = new View("about_this_photo.html"); // exif API doesn't give easy access to individual keys, so do this the hard way if (module::is_active("exif")) { $exif = ORM::factory("exif_record")->where("item_id", "=", $theme->item()->id)->find(); if ($exif->loaded()) { $exif = unserialize($exif->data); $timestamp = strtotime($exif["DateTime"]); $block->content->date = gallery::date($timestamp); $block->content->time = gallery::time($timestamp); } } if (module::is_active("tag")) { $block->content->tags = tag::item_tags($theme->item()); } break; } return $block; } }