1. Ввести переменную $error
в нее записывать ошибки или коды ошибок ( можно организовать установку флагов по битам): Function: [CBROWSER_COMMAND][money-dwarves.ru][EVAL_JS] ERROR: ошибка при подключении к браузеру и разные другие которые бывают
в шаблоне проверяем переменную $error в зависимости от ошибки шаблон реагирует, если например ошибка браузера отправлять на выход или на начало бреак.
2. добавить в системные: чтение из файла по номеру строки сразу в переменную $var, т.е. не читать весь файл или в буфер. я так понял в буфер больше 1000 не запихать, а так можно снять это ограничение в цикле читать сколько надо.