diff options
Diffstat (limited to 'wqflask/wqflask/docs.py')
-rw-r--r-- | wqflask/wqflask/docs.py | 33 |
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 |