diff options
author | redmatrix <git@macgirvin.com> | 2016-01-14 17:25:27 -0800 |
---|---|---|
committer | redmatrix <git@macgirvin.com> | 2016-01-14 17:25:27 -0800 |
commit | 64753effd1cd47c43846e5bc8653180acd7c4bc9 (patch) | |
tree | 05d14ed6842e8b657143580b6c19954542eef181 /include/identity.php | |
parent | be9442e7b30c27d3ab91dc79c8dd1ff721a2d260 (diff) | |
download | volse-hubzilla-64753effd1cd47c43846e5bc8653180acd7c4bc9.tar.gz volse-hubzilla-64753effd1cd47c43846e5bc8653180acd7c4bc9.tar.bz2 volse-hubzilla-64753effd1cd47c43846e5bc8653180acd7c4bc9.zip |
cover photo fetch and widget
Diffstat (limited to 'include/identity.php')
-rw-r--r-- | include/identity.php | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/include/identity.php b/include/identity.php index 1d908056f..deccaa299 100644 --- a/include/identity.php +++ b/include/identity.php @@ -1737,3 +1737,38 @@ function auto_channel_create($account_id) { } +function get_cover_photo($channel_id,$format = 'bbcode', $res = PHOTO_RES_COVER_1200) { + + $r = q("select height, width, resource_id, type from photo where uid = %d and scale = %d and photo_usage = %d", + intval($channel_id), + intval($res), + intval(PHOTO_COVER) + ); + if(! $r) + return false; + + $output = false; + + $url = z_root() . '/photo/' . $r[0]['resource_id'] . '-' . $res ; + + switch($format) { + case 'bbcode': + $output = '[zrl=' . $r[0]['width'] . 'x' . $r[0]['height'] . ']' . $url . '[/zrl]'; + break; + case 'html': + $output = '<img class="zrl" width="' . $r[0]['width'] . '" height="' . $r[0]['height'] . '" src="' . $url . '" alt="' . t('cover photo') . '" />'; + break; + case 'array': + default: + $output = array( + 'width' => $r[0]['width'], + 'height' => $r[0]['type'], + 'type' => $r[0]['type'], + 'url' => $url + ); + break; + } + + return $output; + +}
\ No newline at end of file |