示例#1
0
    def get(self):
        #Get the 10 most recent queries
        searches_query = Searches.all().filter('private',
                                               False).order('-timestamp')
        search_results = searches_query.fetch(10)

        saved_searches = Searches.all().filter(
            'user_id', users.get_current_user()).order('-timestamp')

        if detectmobile.isMobile(self.request.headers):
            self.redirect('/shellmobile')
        template_file = os.path.join(os.path.dirname(__file__), 'templates',
                                     'shell.html')

        vars = {
            'server_software': os.environ['SERVER_SOFTWARE'],
            'python_version': sys.version,
            'user': users.get_current_user(),
            'login_url': users.create_login_url('/'),
            'logout_url': users.create_logout_url('/'),
            'banner': banner(),
            'printer': self.request.get('printer').lower() or '',
            'submit': self.request.get('submit').lower() or '',
            'tabWidth': self.request.get('tabWidth').lower() or 'undefined',
            'searches': search_results,
            'saved_searches': saved_searches,
        }

        rendered = webapp.template.render(template_file, vars, debug=_DEBUG)
        self.response.out.write(rendered)
示例#2
0
    def get(self):
        #Get the 10 most recent queries
        searches_query = Searches.all().filter('private', False).order('-timestamp')
        search_results = searches_query.fetch(10)
        
        saved_searches = Searches.all().filter('user_id', users.get_current_user()).order('-timestamp')
        
        if detectmobile.isMobile(self.request.headers):
            self.redirect('/shellmobile')
        template_file = os.path.join(os.path.dirname(__file__), 'templates', 'shell.html')
        
        vars = {
            'server_software': os.environ['SERVER_SOFTWARE'],
            'python_version': sys.version,
            'user': users.get_current_user(),
            'login_url': users.create_login_url('/'),
            'logout_url': users.create_logout_url('/'),
            'banner': banner(),
            'printer': self.request.get('printer').lower() or '',
            'submit': self.request.get('submit').lower() or '',
            'tabWidth': self.request.get('tabWidth').lower() or 'undefined',
            'searches': search_results,
            'saved_searches': saved_searches,
        }

        rendered = webapp.template.render(template_file, vars, debug=_DEBUG)
        self.response.out.write(rendered)
示例#3
0
    def get(self):
        # Get the 10 most recent queries
        searches_query = Searches.all().filter("private", False).order("-timestamp")
        search_results = searches_query.fetch(10)

        saved_searches = Searches.all().filter("user_id", users.get_current_user()).order("-timestamp")

        if detectmobile.isMobile(self.request.headers):
            self.redirect("/shellmobile")
        template_file = os.path.join(os.path.dirname(__file__), "templates", "shell.html")

        vars = {
            "server_software": os.environ["SERVER_SOFTWARE"],
            "python_version": sys.version,
            "user": users.get_current_user(),
            "login_url": users.create_login_url("/"),
            "logout_url": users.create_logout_url("/"),
            "banner": banner(),
            "printer": self.request.get("printer").lower() or "",
            "submit": self.request.get("submit").lower() or "",
            "tabWidth": self.request.get("tabWidth").lower() or "undefined",
            "searches": search_results,
            "saved_searches": saved_searches,
        }

        rendered = webapp.template.render(template_file, vars, debug=_DEBUG)
        self.response.out.write(rendered)
示例#4
0
 def get(self):
     if (isMobile(self.request)):
     #if (True):
         template = jinja.get_template('templates/homeMobile.html')
         self.response.out.write(template.render({})) 
         return
     template = jinja.get_template('templates/home.html')
     self.response.out.write(template.render({})) 
示例#5
0
    def get(self):
        if detectmobile.isMobile(self.request.headers):
            self.redirect('/shellmobile')
        template_file = os.path.join(os.path.dirname(__file__), 'templates', 'shell.html')

        vars = {
            'server_software': os.environ['SERVER_SOFTWARE'],
            'python_version': sys.version,
            'user': users.get_current_user(),
            'login_url': users.create_login_url('/'),
            'logout_url': users.create_logout_url('/'),
            'banner': banner(),
            'printer': self.request.get('printer').lower() or '',
            'submit': self.request.get('submit').lower() or '',
            'tabWidth': self.request.get('tabWidth').lower() or 'undefined',
        }

        rendered = webapp.template.render(template_file, vars, debug=_DEBUG)
        self.response.out.write(rendered)
示例#6
0
    def get(self):


        #Get the 10 most recent queries
        searches_query = Searches.all().filter('private', False).order('-timestamp')
        search_results = searches_query.fetch(10)

        saved_searches = Searches.all().filter('user_id', users.get_current_user()).order('-timestamp')
        #cookie stuff
        import Cookie
        import os
        try:
            cookie = Cookie.SimpleCookie(os.environ['HTTP_COOKIE'])
            forcedesktop = cookie['desktop'].value
        except (Cookie.CookieError, KeyError):
            forcedesktop = 'false'

        if forcedesktop in ('no', 'false'):
            if detectmobile.isMobile(self.request.headers):
                self.redirect('/shellmobile?' + self.request.query_string)

        template_file = os.path.join(os.path.dirname(__file__), 'templates', 'shell.html')

        vars = {
            'server_software': os.environ['SERVER_SOFTWARE'],
            'application_version': LIVE_VERSION,
            'date_deployed': LIVE_DEPLOYED,
            'python_version': sys.version,
            'user': users.get_current_user(),
            'login_url': users.create_login_url('/'),
            'logout_url': users.create_logout_url('/'),
            'banner': banner(),
            'printer': self.request.get('printer').lower() or '',
            'submit': self.request.get('submit').lower() or '',
            'tabWidth': self.request.get('tabWidth').lower() or 'undefined',
            'searches': search_results,
            'saved_searches': saved_searches,
        }

        rendered = webapp.template.render(template_file, vars, debug=_DEBUG)
        self.response.out.write(rendered)