about summary refs log tree commit diff
path: root/wqflask/wqflask/docs.py
diff options
context:
space:
mode:
Diffstat (limited to 'wqflask/wqflask/docs.py')
-rw-r--r--wqflask/wqflask/docs.py33
1 files changed, 30 insertions, 3 deletions
diff --git a/wqflask/wqflask/docs.py b/wqflask/wqflask/docs.py
index a8363a1f..0187f32e 100644
--- a/wqflask/wqflask/docs.py
+++ b/wqflask/wqflask/docs.py
@@ -2,9 +2,12 @@ from __future__ import absolute_import, print_function, division
 
 from flask import g
 
+from utility.logger import getLogger
+logger = getLogger(__name__)
+
 class Docs(object):
 
-    def __init__(self, entry):
+    def __init__(self, entry, start_vars={}):
         sql = """
             SELECT Docs.title, Docs.content
             FROM Docs
@@ -12,5 +15,29 @@ class Docs(object):
             """
         result = g.db.execute(sql, str(entry)).fetchone()
         self.entry = entry
-        self.title = result[0]
-        self.content = result[1]
+        if result == None:
+            self.title = self.entry.capitalize()
+            self.content = ""
+        else:
+            self.title = result[0]
+            self.content = result[1]
+
+        self.editable = "false"
+        # ZS: Removing option to edit to see if text still gets vandalized
+        try:
+            if g.user_session.record['user_email_address'] == "zachary.a.sloan@gmail.com" or g.user_session.record['user_email_address'] == "labwilliams@gmail.com":
+                self.editable = "true"
+        except:
+            pass
+
+
+def update_text(start_vars):
+    content = start_vars['ckcontent']
+    content = content.replace('%', '%%').replace('"', '\\"').replace("'", "\\'")
+
+    try:
+        if g.user_session.record['user_email_address'] == "zachary.a.sloan@gmail.com" or g.user_session.record['user_email_address'] == "labwilliams@gmail.com":
+            sql = "UPDATE Docs SET content='{0}' WHERE entry='{1}';".format(content, start_vars['entry_type'])
+            g.db.execute(sql)
+    except:
+        pass
\ No newline at end of file