Te lo explico ligeramente, que lo cambios que hagas funcionen o no es otro tema
La script busca por medio de una expresión regular, una secuencia de caracteres dentro del denominado USER_AGENT, que es a su vez una cadena que cada Navegador envía.
Ejemplo, opera mini y Opera mobi envían algo asi
Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54
Opera/12.02 (Android 4.1; Linux; Opera Mobi/ADR-1111101157; U; en-US) Presto/2.9.201 Version/12.02
si te fijás la script tiene en alguna parte
opera m(ob|in)i
esa expresión regular busca ya sea "opera mobi" como "opera mini", si la detecta redirige
si removieses esto
opera m(ob|in)i
de la script, ya no detectaría a los navegadores para moviles de opera y no te redirigiría
Ahora te resta buscar patrones en la script que identifiquen tablets ( o navegadores que corran en tablets)
Una buena herramienta para testear es
http://chrispederick.com/work/user-agent-switcher/ para firefox, intercambiar entre múltiples user_agent y ver como funciona la redirección.
en tanto una buena página para ver una lista de los diferentes user_agent según tipo de navegador y sistema operativo es
http://www.useragentstring.com/
Saludos