aboutsummaryrefslogtreecommitdiffstats
path: root/mod/photos.php
diff options
context:
space:
mode:
authorMike Macgirvin <mike@macgirvin.com>2010-08-06 17:16:52 -0700
committerMike Macgirvin <mike@macgirvin.com>2010-08-06 17:16:52 -0700
commit4a7643b3ec532a211ec284dc1c57b0686403730d (patch)
tree911911a385fbabf8db0d5c4a15b2e038a554f0d5 /mod/photos.php
parent69fe1efa98ab9e08d416891f96e3c762f1ec0411 (diff)
downloadvolse-hubzilla-4a7643b3ec532a211ec284dc1c57b0686403730d.tar.gz
volse-hubzilla-4a7643b3ec532a211ec284dc1c57b0686403730d.tar.bz2
volse-hubzilla-4a7643b3ec532a211ec284dc1c57b0686403730d.zip
allow 640 image to display directly, add album name to photo
Diffstat (limited to 'mod/photos.php')
-rw-r--r--mod/photos.php11
1 files changed, 10 insertions, 1 deletions
diff --git a/mod/photos.php b/mod/photos.php
index 6894483ae..5598de434 100644
--- a/mod/photos.php
+++ b/mod/photos.php
@@ -316,7 +316,7 @@ function photos_content(&$a) {
$r = q("SELECT `resource-id`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` = '%s'
- $sql_extra GROUP BY `resource-id` LIMIT %d , %d",
+ $sql_extra GROUP BY `resource-id` ORDER BY `created` DESC LIMIT %d , %d",
intval($a->data['user']['uid']),
dbesc($album),
intval($a->pager['start']),
@@ -364,10 +364,19 @@ function photos_content(&$a) {
if(count($ph) == 1)
$hires = $lores = $ph[0];
if(count($ph) > 1) {
+ if($ph[1]['scale'] == 2) {
+ // original is 640 or less, we can display it directly
+ $hires = $lores = $ph[0];
+ }
+ else {
$hires = $ph[0];
$lores = $ph[1];
+ }
}
+
+ $o .= '<h3>' . '<a href="' . $a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/album/' . bin2hex($ph[0]['album']) . '">' . $ph[0]['album'] . '</a></h3>';
+
$o .= '<a href="' . $a->get_baseurl() . '/photo/'
. $hires['resource-id'] . '-' . $hires['scale'] . '.jpg" title="'
. t('View Full Size') . '" ><img src="' . $a->get_baseurl() . '/photo/'