Ваши комментарии написаны от действительности российской, в таймлоге автоматом скринится ваш экран, если заказчик видит что вы работали и вы влезли в заранее оговоренные сроки то все в порядке, если вы превысили сроки то стоит сразу обговорить этот момент с заказчиком.
У вас просто надуманные какие то проблемы, высосанные из пальца.
Я всегда билю все часы заказчику, кроме моментов когда я не сделал в итоге работу, там я обычно либо удаляю забилленные часы либо делаю рефунд если они оплачены.
Заказчик выставляет лимит на недельную работу и оговаривает ваше затраченное время обычно заранее.
Ну если что то не так надо просто связаться с заказчиком и спросить готов ли он потратиться ещё временем, а не так что потом ему упал счет за один день на 24 часа рабочего времени. Как можно работать по 18 часов в день я даже не знаю.
В любом случае ваш код надо было оформить в плагин, так как плагины делаются за пять минут и в них ничего сложного нет, если вы прямо меняли сырцы панели управления, то не понятно зачем вы её обновляли, так как любой изменений ядра cms во всех cms обычно ведет к невозможности обновления, либо ручному обновлению кода. берешь патч обновления и накладываешь сам.
Сделайте сами просто html + js, мне кажется для вас это будет самое простое решение.
Роутеру все равно если его не заморозить, у меня точки доступа стояли все зимы обычные длинки ap2100 в простой коробке на морозе -40, если не выключать то сами греются, ну и коробка чтобы не дуло ветром и небольшая защита от холода.
У вас просто надуманные какие то проблемы, высосанные из пальца.