Код с 24 по 28 строки:
Хорошее решение и оно работает, но… если заменить пресет изображение normal на пресет изображения original вот тут
<a href="<?php echo html_avatar_image_src($profile['avatar'], 'normal'); ?>" class="nyroModal ajax-modal">
то при клике по аватару у тех кто загрузил его ранее — ошибка. Потому что отсутствует у них пресет original.
то есть вот это и на аватары распространяется.
есть небольшое замечание. Увеличиваться будут только те фотографии, которые будут выложены после изменений