1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-17 07:10:48 +03:00

Fix fatal error при попытке использовать аватар неподдерживаемого типа.

This commit is contained in:
Alexey Kachayev 2010-01-20 18:11:17 +00:00
parent 68b47ceb71
commit 0a547dfd38
2 changed files with 24 additions and 2 deletions

View file

@ -781,10 +781,21 @@ class LsBlog extends Module {
$sFileTmp=$aFile['tmp_name'];
$sPath=$this->Image_GetIdDir($oBlog->getOwnerId());
$aParams=$this->Image_BuildParams('avatar');
$oImage=new LiveImage($sFileTmp);
/**
* Если объект изображения не создан,
* возвращаем ошибку
*/
if($sError=$oImage->get_last_error()) {
// Вывод сообщения об ошибки, произошедшей при создании объекта изображения
// $this->Message_AddError($sError,$this->Lang_Get('error'));
return false;
}
/**
* Срезаем квадрат
*/
$oImage = $this->Image_CropSquare(new LiveImage($sFileTmp));
$oImage = $this->Image_CropSquare($oImage);
if ($oImage && $sFileAvatar=$this->Image_Resize($sFileTmp,$sPath,"avatar_blog_{$oBlog->getUrl()}_48x48",3000,3000,48,48,false,$aParams,$oImage)) {
$this->Image_Resize($sFileTmp,$sPath,"avatar_blog_{$oBlog->getUrl()}_24x24",3000,3000,24,24,false,$aParams,$oImage);

View file

@ -1074,7 +1074,18 @@ class LsUser extends Module {
/**
* Срезаем квадрат
*/
$oImage = $this->Image_CropSquare(new LiveImage($sFileTmp));
$oImage = new LiveImage($sFileTmp);
/**
* Если объект изображения не создан,
* возвращаем ошибку
*/
if($sError=$oImage->get_last_error()) {
// Вывод сообщения об ошибки, произошедшей при создании объекта изображения
// $this->Message_AddError($sError,$this->Lang_Get('error'));
return false;
}
$oImage = $this->Image_CropSquare($oImage);
$oImage->set_jpg_quality($aParams['jpg_quality']);
$oImage->output(null,$sFileTmp);