markus_lutrell, вторая подсказка: получить из количества минут количество часов можно точно также, как вы получаете из количества секунд количество минут
Рональд Макдональд, за ней стоят влиятельные люди, да и в случае чего - втихую закрыть не получится. Но не думаю я, что про топикстартера можно сказать также, скорее всего, его местная студгазета никому нафиг не будет нужна, закроют, посадят - и никто не заступится даже.
iFruktTV, а по поводу дырявого - лучше сразу открыть для себя безопасные функции для валидации входных данных (filter_input например) и для безопасной вставки строк в SQL-запрос (плейсхолдеры), чем по 10 раз переписывать старый код и исправлять в нём дыры, которые легко проглядеть.
Если картинка одна или меньше, не заворачиваем её в div, если две или более - заворачиваем.
Почему не заворачивать одну - логика авторов шаблона совершенно непонятна)
Гораздо логичнее было бы заворачивать, если есть хотя бы одна, а не хотя бы две.
bpGusar, отследить, какие запросы для воспроизведения видео совершает ваш браузер, и сделать то же самое при помощи какого-нибудь request или axios. Также вероятно, ссылка для загрузки видео содержит хэш, привязанный к IP, а может и не только к нему (как в случае с аудиозаписями и документами в vk), потому тупым копированием ссылки из консоли браузера в node скорее всего не обойтись, нужно будет искать способ, как эту ссылку сперва получить, имея в распоряжении к примеру id видео.
Дмитрий, если запрос вернёт 0 строк, то всё равно тип будет ресурсом. Нужно либо смотреть кол-во строк в выборке, либо запрашивать у БД кол-во строк (SELECT COUNT(*) FROM ... WHERE ...), вместо самих строк.