cover photo fetch and widget

This commit is contained in:
redmatrix
2016-01-14 17:25:27 -08:00
parent be9442e7b3
commit 64753effd1
3 changed files with 82 additions and 0 deletions

View File

@@ -936,6 +936,38 @@ function widget_photo($arr) {
}
function widget_cover_photo($arr) {
require_once('include/identity.php');
$o = '';
$channel_id = 0;
if(array_key_exists('channel_id', $arr) && intval($arr['channel_id']))
$channel_id = intval($arr['channel_id']);
if(! $channel_id)
$channel_id = get_app()->profile_uid;
if(! $channel_id)
return '';
if(array_key_exists('style', $arr) && isset($arr['style']))
$style = $arr['style'];
else
$style = 'width:100%; padding-right: 10px; height: auto;';
// ensure they can't sneak in an eval(js) function
if(strpos($style,'(') !== false)
return '';
$c = get_cover_photo($channel_id,'html');
if($c) {
$o = '<div class="widget">' . (($style) ? str_replace('alt=',' style="' . $style . '" alt=',$c) : $c) . '</div>';
}
return $o;
}
function widget_photo_rand($arr) {
require_once('include/photos.php');