scale down the thumbnail image if necessary
This commit is contained in:
parent
2df98fc240
commit
1c2d4de469
@ -122,11 +122,14 @@ class BookmarkForm extends Form
|
|||||||
$this->_url);
|
$this->_url);
|
||||||
$this->unli();
|
$this->unli();
|
||||||
|
|
||||||
|
list($width, $height) = $this->scaleImage($this->_thumbnail->width,
|
||||||
|
$this->_thumbnail->height);
|
||||||
|
|
||||||
if (!empty($this->_thumbnail)) {
|
if (!empty($this->_thumbnail)) {
|
||||||
$this->out->element('img',
|
$this->out->element('img',
|
||||||
array('src' => $this->_thumbnail->url,
|
array('src' => $this->_thumbnail->url,
|
||||||
'width' => $this->_thumbnail->width,
|
'width' => $width,
|
||||||
'height' => $this->_thumbnail->height));
|
'height' => $height));
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->li();
|
$this->li();
|
||||||
@ -173,4 +176,20 @@ class BookmarkForm extends Form
|
|||||||
// TRANS: Button text for action to save a new bookmark.
|
// TRANS: Button text for action to save a new bookmark.
|
||||||
$this->out->submit('submit', _m('BUTTON', 'Save'));
|
$this->out->submit('submit', _m('BUTTON', 'Save'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function scaleImage($width, $height)
|
||||||
|
{
|
||||||
|
$maxwidth = common_config('attachments', 'thumb_width');
|
||||||
|
$maxheight = common_config('attachments', 'thumb_height');
|
||||||
|
|
||||||
|
if ($width > $height && $width > $maxwidth) {
|
||||||
|
$height = (int) ((((float)$maxwidth)/(float)($width))*(float)$height);
|
||||||
|
$width = $maxwidth;
|
||||||
|
} else if ($height > $maxheight) {
|
||||||
|
$width = (int) ((((float)$maxheight)/(float)($height))*(float)$width);
|
||||||
|
$height = $maxheight;
|
||||||
|
}
|
||||||
|
|
||||||
|
return array($width, $height);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user