1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-26 11:40:48 +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());
$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');
$oImage = new LiveImage($sFileTmp);
$oImage =$this->Image_CreateImageObject($sFileTmp);
/**
* Если объект изображения не создан,
* возвращаем ошибку
@ -1792,7 +1792,7 @@ class ModuleTopic extends Module {
foreach ($aSizes as $aSize) {
// Для каждого указанного в конфиге размера генерируем картинку
$sNewFileName = $sFileName.'_'.$aSize['w'];
$oImage = new LiveImage($sFile);
$oImage = $this->Image_CreateImageObject($sFile);
if ($aSize['crop']) {
$this->Image_CropProportion($oImage, $aSize['w'], $aSize['h'], true);
$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) {
$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);
}
/**
* Возвращает объект изображения
*
* @param $sFile Путь до изображения
* @return LiveImage
*/
public function CreateImageObject($sFile) {
return new LiveImage($sFile);
}
/**
* Resize,copy image,
* 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()){
$this->SetLastError($oImage->get_last_error());