Нужно отдать код в заголовке 404 вместо 200.
Код, который должен устанавливать 404:
if($this->group_id == -1)
{
//header("HTTP/1.1 404 Not Found", true, 404);
header("HTTP/1.1 404 Not Found");
ToolkitLib::ShowError("Ошибка. Выбрана несуществующая группа.");
return false;
}
Сейчас посылается в заголовках 200 код, переопределить его нельзя, хотел
php.net/manual/ru/function.http-response-code.php
Отловить тоже не могу, в файле не нашел.
Файл menu.class.php:
pastecode.ru/1c389f
Версия php: 5.2
ХостЦМС: 5.9