Esempio n. 1
0
function smarty_function_image_link($params, &$smarty)
{
    $playlistInfo = $params['_playlist_info'];
    if (is_a($playlistInfo, 'PlaylistInfo')) {
        $imageid = $playlistInfo->imageid;
    }
    $mediaInfo = $params['_media_info'];
    if (is_a($mediaInfo, 'MediaInfo')) {
        $imageid = $mediaInfo->imageid;
    }
    $imageInfo = $params['_image_info'];
    if (is_a($imageInfo, 'ImageInfo')) {
        $imageid = $imageInfo->imageid;
    }
    if ($params['_info']) {
        $info = $params['_info'];
        $imageid = $info->imageid;
    }
    $name = $params['size'];
    $size = ImageInfo::name2size($name);
    if (!$imageid || !$size) {
        if (!$size) {
            $size = 64;
        }
        print "<img height='{$size}' width='{$size}' border='1'>";
        return;
    }
    //printf( "<div style=\"height: %d; width: %d;\">", $size, $size );
    printf("<img src=\"%simage.php?id=%d&size=%s\">", API_URL, $imageid, $name);
    //printf( "</div>" );
}
Esempio n. 2
0
 function initialize()
 {
     $imageid = $_REQUEST['id'];
     $this->size = ImageInfo::name2size($_REQUEST['size']);
     if (!$imageid || !$this->size) {
         throw new VoiceException(CommonMessages::get()->msg('INVALID_PARAMETER'));
     }
     $this->imageInfo = $this->imageDb->getInfo($imageid);
     if (!$this->imageInfo) {
         throw new VoiceException(CommonMessages::get()->msg('NO_IMAGE_INFO'));
     }
 }