website settings social icons
diff --git a/website/utils.py b/website/utils.py
index 48ca844..84e11ce 100644
--- a/website/utils.py
+++ b/website/utils.py
@@ -162,7 +162,7 @@
 	if not args:
 		return False
 	
-	args.update(get_outer_env())
+	args.update(get_outer_env(page_name))
 	
 	return args	
 
@@ -203,7 +203,10 @@
 
 	return None, None
 	
-def get_outer_env():
+def get_outer_env(page_name):
+	from webnotes.utils import get_request_site_address
+	from urllib import quote
+	
 	all_top_items = webnotes.conn.sql("""\
 		select * from `tabTop Bar Item`
 		where parent='Website Settings' and parentfield='top_bar_items'
@@ -243,14 +246,18 @@
 	})
 	
 	settings = webnotes.doc("Website Settings", "Website Settings")
-	for k in ["brand_html", "copyright", "address", "top_bar_background", "favicon"]:
+	for k in ["brand_html", "copyright", "address", "top_bar_background", "favicon", 
+		"facebook_share", "google_plus_one", "twitter_share", "linked_in_share"]:
 		if k in settings.fields:
-			ret[k] = settings.fields[k]
+			ret[k] = settings.fields.get(k)
 
 	if not ret.brand_html:
 		ret.brand_html = "ERPNext"
 	if not ret.top_bar_background:
 		ret.top_bar_background = "Black"
+	
+	ret.url = quote(get_request_site_address(full_address=True), "")
+	
 	return ret
 
 def get_home_page():