Я имел в виду, что в Вашем варианте каким бы ни было значение $time_limit (большее нуля), оно не будет влиять на конечный результат — будет получено значение time().
Они вообще там колоссальную базу говнокода создали, поэтому будет невозможно что-то изменить к лучшему в нем. Можно только переписать и назвать новый продукт старым именем.
Это не установка лимита времени.
Ветка с годом предполагает, что лимит не установлен. Год — это условно бесконечно большое число.
Почему взят год, а не 9999999? Видимо, всё же фан :)
Установка лимита времени выполнения скрипта