Обнаружена ошибка в указанном файле:
// Daniel's robot detector
if (isset($this->request->server['HTTP_USER_AGENT'])) {
$robots = explode("\n", trim($this->config->get('config_robots')));
foreach ($robots as $robot) {
if ($robot && strpos($this->request->server['HTTP_USER_AGENT']), trim($robot) !== false) {
$status = false;
break;}}}
Суть ошибки: все роботы, перечисленные в массиве 'config_robots' перечислены в нижнем регистре, а увы и ах 'HTTP_USER_AGENT' начинается с заглавной буквы: Yandex и т.п.
Фикс:
// Daniel's robot detector
if (isset($this->request->server['HTTP_USER_AGENT'])) {
$robots = explode("\n", trim($this->config->get('config_robots')));
foreach ($robots as $robot) {
if ($robot && strpos(mb_strtolower($this->request->server['HTTP_USER_AGENT']), trim($robot)) !== false) {
$status = false;
break;}}}