summaryrefslogtreecommitdiff
path: root/modules/gallery/models
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2010-08-16 21:54:40 -0700
committerTim Almdal <tnalmdal@shaw.ca>2010-08-16 21:54:40 -0700
commitde91d0fe4f5764eae7902a4790c57cac635aa0be (patch)
treefd4996f0c939187c6908689596400bd5e8814c0b /modules/gallery/models
parent9592f2f2e6dfff7f5a500b29511ba3bd23a0fa15 (diff)
parent8c2ed0d681364837ab51b35d7aeb895b8adfa470 (diff)
Merge branch 'master' of git@github.com:gallery/gallery3
Diffstat (limited to 'modules/gallery/models')
-rw-r--r--modules/gallery/models/item.php30
1 files changed, 14 insertions, 16 deletions
diff --git a/modules/gallery/models/item.php b/modules/gallery/models/item.php
index 1dea60e8..c4591279 100644
--- a/modules/gallery/models/item.php
+++ b/modules/gallery/models/item.php
@@ -668,9 +668,9 @@ class Item_Model extends ORM_MPTT {
public function resize_img($extra_attrs) {
$attrs = array_merge($extra_attrs,
array("src" => $this->resize_url(),
- "alt" => $this->title,
- "width" => $this->resize_width,
- "height" => $this->resize_height)
+ "alt" => $this->title,
+ "width" => $this->resize_width,
+ "height" => $this->resize_height)
);
// html::image forces an absolute url which we don't want
return "<img" . html::attributes($attrs) . "/>";
@@ -973,27 +973,25 @@ class Item_Model extends ORM_MPTT {
}
unset($data["album_cover_item_id"]);
- if (access::can("view_full", $this) && $this->is_photo()) {
- if (access::user_can(identity::guest(), "view_full", $this)) {
- $data["file_url"] = $this->file_url(true);
- } else {
- $data["file_url"] = rest::url("data", $this, "full");
- }
+ if (access::can("view_full", $this) && !$this->is_album()) {
+ $data["file_url"] = rest::url("data", $this, "full");
+ }
+ if (access::user_can(identity::guest(), "view_full", $this)) {
+ $data["file_url_public"] = $this->file_url(true);
}
- if (($tmp = $this->resize_url(true)) && $this->is_photo()) {
+ if ($this->is_photo()) {
+ $data["resize_url"] = rest::url("data", $this, "resize");
if (access::user_can(identity::guest(), "view", $this)) {
- $data["resize_url"] = $tmp;
- } else {
- $data["resize_url"] = rest::url("data", $this, "resize");
+ $data["resize_url_public"] = $this->resize_url(true);
}
}
+ $data["thumb_url"] = rest::url("data", $this, "thumb");
if (access::user_can(identity::guest(), "view", $this)) {
- $data["thumb_url"] = $this->thumb_url(true);
- } else {
- $data["thumb_url"] = rest::url("data", $this, "thumb");
+ $data["thumb_url_public"] = $this->thumb_url(true);
}
+
$data["can_edit"] = access::can("edit", $this);
// Elide some internal-only data that is going to cause confusion in the client.