Индивидуальный модуль

Здравствуйте, недавно заказал человеку модуль за приличную сумму, но в этом модуле есть баг, я сообщил об этом исполнителю, он обещал исправить, а когда исправил то дал возможность проверить всё на его демонстрационном сайте, но по-прежнему осталась ошибка, теперь человек просто игнорит
/ суть модуля - на сайте создаётся раздел "голосоване" за новости и в этом разделе по ТЗ должны выводиться превьюшки картинок, то есть мы договорились, что превьюшка 50х50 будет делаться из первой картинки в новости, при чём превьюшка не просто уменьшенная с каждой стороны до 50 пкс картинка, а картинка уменьшается до 50 пкс по наименьшей стороне, а затем вырезается 50х50, так лучше смотрится. Но суть не в этом, ближе к коду:

//Теперь работаем с картинкой, дообавляем создание уменьшенной копии изображения 50x50//

Откройте файл engine/classes/uploads/upload.class.php и найдите:

$thumb = new thumbnail( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . $uploaded_filename );
if( $this->area != "template" ) {

Выше добавьте (настройка размера производится на третьей строчке ( 50, 50 )):

$thumb = new thumbnail( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . $uploaded_filename );
$thumb->jpeg_quality( $config[jpeg_quality] );
$thumb->crop( 50, 50 );
$thumb->save( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs/50_" . $uploaded_filename );
@chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs/50_" . $uploaded_filename, 0666 );

То есть по сути превьюшка 50х50, создаётся из thumb, то есть уменьшенной копии изображения, и если скажем в настройках движка стоит ограничение на максимальную ширину 700 пкс, а мы добавляем картинку шириной 600 пкс, то thumb не создана, а значит не будет создана и превьюшка 50х50

У меня вопрос, можно ли внести изменения в представленный код, чтобы картинка вырезалась из оригинала изображения, а не из thumb и вообще насколько сложно это сделать?

 Источник:dle-faq.pro, DLE