El mensaje es claro: No existe el índice ALL_HTTP en $_SERVER y, de hecho, no debería existir, lee el manual:
http://www.php.net/manual/en/reserve...les.server.php
Sería de ayuda si nos cuentas de dónde obtuviste ese código o qué librería estás usando para detección de navegador/equipo.