1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-01 05:55:02 +03:00

Доработка модуля Image

This commit is contained in:
Mzhelskiy Maxim 2012-04-29 08:10:21 +04:00
parent 57217b0e73
commit 9a1bd7a9c7
4 changed files with 15 additions and 6 deletions

View file

@ -795,7 +795,7 @@ class ModuleBlog extends Module {
$sPath=$this->Image_GetIdDir($oBlog->getOwnerId()); $sPath=$this->Image_GetIdDir($oBlog->getOwnerId());
$aParams=$this->Image_BuildParams('avatar'); $aParams=$this->Image_BuildParams('avatar');
$oImage=new LiveImage($sFileTmp); $oImage=$this->Image_CreateImageObject($sFileTmp);
/** /**
* Если объект изображения не создан, * Если объект изображения не создан,
* возвращаем ошибку * возвращаем ошибку

View file

@ -1763,7 +1763,7 @@ class ModuleTopic extends Module {
$aParams=$this->Image_BuildParams('photoset'); $aParams=$this->Image_BuildParams('photoset');
$oImage = new LiveImage($sFileTmp); $oImage =$this->Image_CreateImageObject($sFileTmp);
/** /**
* Если объект изображения не создан, * Если объект изображения не создан,
* возвращаем ошибку * возвращаем ошибку
@ -1792,7 +1792,7 @@ class ModuleTopic extends Module {
foreach ($aSizes as $aSize) { foreach ($aSizes as $aSize) {
// Для каждого указанного в конфиге размера генерируем картинку // Для каждого указанного в конфиге размера генерируем картинку
$sNewFileName = $sFileName.'_'.$aSize['w']; $sNewFileName = $sFileName.'_'.$aSize['w'];
$oImage = new LiveImage($sFile); $oImage = $this->Image_CreateImageObject($sFile);
if ($aSize['crop']) { if ($aSize['crop']) {
$this->Image_CropProportion($oImage, $aSize['w'], $aSize['h'], true); $this->Image_CropProportion($oImage, $aSize['w'], $aSize['h'], true);
$sNewFileName .= 'crop'; $sNewFileName .= 'crop';

View file

@ -1014,7 +1014,7 @@ class ModuleUser extends Module {
/** /**
* Срезаем квадрат * Срезаем квадрат
*/ */
$oImage = new LiveImage($sFileTmp); $oImage = $this->Image_CreateImageObject($sFileTmp);
/** /**
* Если объект изображения не создан, * Если объект изображения не создан,
* возвращаем ошибку * возвращаем ошибку
@ -1129,7 +1129,7 @@ class ModuleUser extends Module {
if ($aSize) { if ($aSize) {
$oImage = new LiveImage($sFileTmp); $oImage = $this->Image_CreateImageObject($sFileTmp);
/** /**
* Если объект изображения не создан, * Если объект изображения не создан,
* возвращаем ошибку * возвращаем ошибку

View file

@ -103,6 +103,15 @@ class ModuleImage extends Module {
return func_array_merge_assoc($aDefault,$aNamed); return func_array_merge_assoc($aDefault,$aNamed);
} }
/**
* Возвращает объект изображения
*
* @param $sFile Путь до изображения
* @return LiveImage
*/
public function CreateImageObject($sFile) {
return new LiveImage($sFile);
}
/** /**
* Resize,copy image, * Resize,copy image,
* make rounded corners and add watermark * make rounded corners and add watermark
@ -131,7 +140,7 @@ class ModuleImage extends Module {
* Если объект не передан как параметр, * Если объект не передан как параметр,
* создаем новый * создаем новый
*/ */
if(!$oImage) $oImage=new LiveImage($sFileSrc); if(!$oImage) $oImage=$this->CreateImageObject($sFileSrc);
if($oImage->get_last_error()){ if($oImage->get_last_error()){
$this->SetLastError($oImage->get_last_error()); $this->SetLastError($oImage->get_last_error());