Суть втом что эта фигня находится в ядре, ядро подключается в шапку, читается и поределятеся девайс..
потом переменной mobil_detect уже деалется все то что выше с иф эльзе...
по сути мона его и проинклюлить в шапку перед определением чего то.. ща ктонить поумнее придет и точнее напишет..