viewable() ->where("parent_id", "=", $album_id) ->where("type", "!=", "album") ->find_all(); print count($item); } public function md5($album_id, $file_name) { // Locate an item with $file_name in the album $album_id // and display it's md5 checksum. $item = ORM::factory("item") ->where("parent_id", "=", $album_id) ->where("name", "=", $file_name) ->find_all(); if (count($item) > 0) { access::required("view_full", $item[0]); // If the KeepOriginal module is active, check for/use the // original image instead of the gallery edited version. if (module::is_active("keeporiginal")) { $original_image = VARPATH . "original/" . str_replace(VARPATH . "albums/", "", $item[0]->file_path()); if ($item[0]->is_photo() && file_exists($original_image)) { print md5_file($original_image); } else { print md5_file($item[0]->file_path()); } } else { print md5_file($item[0]->file_path()); } } else { print "0"; } } public function sha1($album_id, $file_name) { // Locate an item with $file_name in the album $album_id // and display it's sha-1 checksum. $item = ORM::factory("item") ->where("parent_id", "=", $album_id) ->where("name", "=", $file_name) ->find_all(); if (count($item) > 0) { access::required("view_full", $item[0]); // If the KeepOriginal module is active, check for/use the // original image instead of the gallery edited version. if (module::is_active("keeporiginal")) { $original_image = VARPATH . "original/" . str_replace(VARPATH . "albums/", "", $item[0]->file_path()); if ($item[0]->is_photo() && file_exists($original_image)) { print sha1_file($original_image); } else { print sha1_file($item[0]->file_path()); } } else { print sha1_file($item[0]->file_path()); } } else { print "0"; } } }