from flask import request
import postgresql
import filters
+from flaskext.markdown import Markdown
+from markdown.extensions import Extension
def get_db():
db = getattr(g, '_database', None)
app = Flask(__name__)
app.register_blueprint(filters.blueprint)
+class EscapeHtml(Extension):
+ def extendMarkdown(self, md, md_globals):
+ del md.preprocessors['html_block']
+ del md.inlinePatterns['html']
+
+md = Markdown(app, extensions=[EscapeHtml()])
+
# Load config
app.config.from_pyfile('config.py')
times=app.config.get("DURATION")
+debuguser=app.config.get("DEBUGUSER")
+
@app.before_request
def lookup_user():
global prefix
env = request.environ
user = None
+ if debuguser is not None:
+ parts =debuguser[request.host].split("/", 1)
+ user = parts[0]
+ roles = parts[1]
+
if "USER_ROLES" in env:
parts = env.get("USER_ROLES").split("/", 1)
user = parts[0]