Сибирский, писался потому что начинающим мастером ;)
Да и публика "не сможет" в нормальный код вникнуть
Поэтому всё через *опу и осталось
там если переписывать, то проще с нуля всё сделать
Неиспользуемые поля в user таблице, запросы цикл в цикле и этот список можно долго продолжать