Создание миниатюры фото для аватара

Здесь был такой вопрос, не могу найти.

Не подскажите, есть ли какое то решение, чтобы при загрузке фотографии, создавалась её миниатюра для аватара? Другим словом, грузим только фото, от необходимости дополнительно отдельно загружать аватар, нужно избавиться.

Как можно сделать на текущей версии liveStreet?

Как сделать так, чтобы перед формированием аватара, картинка обрезалась по квадрату

Нужно для того, чтобы аватарки не получались искажёнными.

Вот так можно сделать, чтобы картинка загружалась и обрезалась, к примеру, по ширине в 300px, при этом высота пропорционально трансформируется:

func_img_resize($sFileTmp,DIR_UPLOADS_IMAGES.'/'.$this->oUserCurrent->getId(),'avatar_300x300',3000,3000,300,null,false)


Может кто знает где находится сама функция func_img_resize?
upd она тут \include\function.php