@@ -1,6 +1,6 @@ | |||||
import sys, os | import sys, os | ||||
sys.path.extend(["..", "../app", "../lib"]) | |||||
sys.path.extend([".", "app", "lib"]) | |||||
from werkzeug.wrappers import Request, Response | from werkzeug.wrappers import Request, Response | ||||
from werkzeug.local import LocalManager | from werkzeug.local import LocalManager | ||||
@@ -17,8 +17,9 @@ local_manager = LocalManager([webnotes.local]) | |||||
@Request.application | @Request.application | ||||
def application(request): | def application(request): | ||||
webnotes.local.request = request | webnotes.local.request = request | ||||
webnotes.init() | webnotes.init() | ||||
webnotes.local.form_dict = webnotes._dict({ k:v[0] if isinstance(v, (list, tuple)) else v \ | webnotes.local.form_dict = webnotes._dict({ k:v[0] if isinstance(v, (list, tuple)) else v \ | ||||
for k, v in (request.form or request.args).iteritems() }) | for k, v in (request.form or request.args).iteritems() }) | ||||
@@ -14,7 +14,7 @@ class HTTPRequest: | |||||
def __init__(self): | def __init__(self): | ||||
# Get Environment variables | # Get Environment variables | ||||
self.domain = webnotes.get_request_header('HTTP_HOST') | |||||
self.domain = webnotes.request.host | |||||
if self.domain and self.domain.startswith('www.'): | if self.domain and self.domain.startswith('www.'): | ||||
self.domain = self.domain[4:] | self.domain = self.domain[4:] | ||||
@@ -20,7 +20,6 @@ def make(): | |||||
symlinks = [ | symlinks = [ | ||||
["app", "../app/public"], | ["app", "../app/public"], | ||||
["lib", "../lib/public"], | ["lib", "../lib/public"], | ||||
["blank.html", "../lib/public/html/blank.html"], | |||||
["unsupported.html", "../lib/public/html/unsupported.html"] | ["unsupported.html", "../lib/public/html/unsupported.html"] | ||||
] | ] | ||||
@@ -66,7 +66,7 @@ def execute_patch(patchmodule, method=None, methodargs=None): | |||||
tb = webnotes.getTraceback() | tb = webnotes.getTraceback() | ||||
log(tb) | log(tb) | ||||
import os | import os | ||||
if webnotes.get_request_header('HTTP_HOST'): | |||||
if webnotes.request: | |||||
add_to_patch_log(tb) | add_to_patch_log(tb) | ||||
block_user(False) | block_user(False) | ||||
@@ -71,6 +71,7 @@ def get_request_site_address(full_address=False): | |||||
host_name = conf.host_name | host_name = conf.host_name | ||||
else: | else: | ||||
try: | try: | ||||
host = webnotes.request.host | |||||
protocol = 'HTTPS' in webnotes.get_request_header('SERVER_PROTOCOL') and 'https://' or 'http://' | protocol = 'HTTPS' in webnotes.get_request_header('SERVER_PROTOCOL') and 'https://' or 'http://' | ||||
host_name = protocol + webnotes.get_request_header('HTTP_HOST') | host_name = protocol + webnotes.get_request_header('HTTP_HOST') | ||||
except TypeError: | except TypeError: | ||||
@@ -1,14 +1,13 @@ | |||||
import webnotes | import webnotes | ||||
import os, urllib | import os, urllib | ||||
from webnotes.utils import escape_html | |||||
from webnotes.utils import escape_html, get_request_site_address | |||||
no_cache = True | no_cache = True | ||||
def get_context(): | def get_context(): | ||||
"""generate rss feed""" | """generate rss feed""" | ||||
host = ('https://' if webnotes.get_request_header('HTTPS') else 'http://') \ | |||||
+ webnotes.get_request_header('HTTP_HOST', "localhost") | |||||
host = get_request_site_address() | |||||
blog_list = webnotes.conn.sql("""\ | blog_list = webnotes.conn.sql("""\ | ||||
select page_name as name, published_on, modified, title, content from `tabBlog Post` | select page_name as name, published_on, modified, title, content from `tabBlog Post` | ||||
@@ -6,13 +6,12 @@ from __future__ import unicode_literals | |||||
import urllib | import urllib | ||||
import webnotes | import webnotes | ||||
import webnotes.webutils | import webnotes.webutils | ||||
from webnotes.utils import get_request_site_address | |||||
def get_context(): | def get_context(): | ||||
"""generate the sitemap XML""" | """generate the sitemap XML""" | ||||
links = webnotes.webutils.get_website_sitemap().items() | links = webnotes.webutils.get_website_sitemap().items() | ||||
host = ('https://' if webnotes.get_request_header('HTTPS') else 'http://') \ | |||||
+ webnotes.get_request_header('HTTP_HOST', "localhost") | |||||
host = get_request_site_address() | |||||
for l in links: | for l in links: | ||||
l[1]["loc"] = urllib.basejoin(host, urllib.quote(l[1].get("page_name", l[1]["link_name"]))) | l[1]["loc"] = urllib.basejoin(host, urllib.quote(l[1].get("page_name", l[1]["link_name"]))) | ||||