Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.conf import settings
- from django.http import HttpResponseRedirect
- import re
- agents_list = [
- 'Nokia','bMOT','^LGE?b','SonyEricsson',
- 'Ericsson','BlackBerry','DoCoMo','Symbian',
- 'Windows CE','NetFront','Klondike','PalmOS',
- 'PalmSource','portalmm','S[CG]H-','bSAGEM',
- 'SEC-','jBrowser-WAP','Mitsu','Panasonic-',
- 'SAMSUNG-','Samsung-','Sendo','SHARP-',
- 'Vodaphone','BenQ','iPAQ','AvantGo',
- 'Go.Web','Sanyo-','AUDIOVOX','PG-',
- 'CDM[-d]','^KDDI-','^SIE-','TSM[-d]',
- '^KWC-','WAP','^KGT [NC]','iPhone',
- ]
- def is_mobile(user_agent):
- for agent in agents_list:
- if re.search(agent, user_agent):
- return True
- return False
- class MobileRedirect(object):
- def process_request(self, request):
- if is_mobile(request.META['HTTP_USER_AGENT']):
- settings.TEMPLATE_DIRS = settings.MOBILE_TEMPLATE_DIRS
- else:
- settings.TEMPLATE_DIRS = settings.DESKTOP_TEMPLATE_DIRS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement