This commit is contained in:
ville rantanen
2016-07-04 09:03:55 +03:00
parent 4ec90102de
commit 20d5e087cb
3 changed files with 8 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# all the imports # all the imports
import sqlite3, time, datetime, hashlib, os import sqlite3, time, datetime, hashlib, os,re
from shutil import copyfile from shutil import copyfile
from flask import Flask, request, session, g, redirect, url_for, \ from flask import Flask, request, session, g, redirect, url_for, \
abort, render_template, flash abort, render_template, flash
@@ -13,6 +13,7 @@ DEBUG = False
SECRET_KEY = 'development key' SECRET_KEY = 'development key'
USERNAME = 'admin' USERNAME = 'admin'
PASSWORD = 'default' PASSWORD = 'default'
URLFINDER = re.compile("((news|telnet|nttp|file|http|ftp|https)://[^ ]+)")
# create our little application :) # create our little application :)
app = Flask(__name__) app = Flask(__name__)
@@ -85,6 +86,9 @@ def scan_for_new_documents(id):
[shop, id]) [shop, id])
g.db.commit() g.db.commit()
def urlify(s):
return URLFINDER.sub(r'<a href="\1" target="_blank">\1</a>', s)
@app.before_request @app.before_request
def before_request(): def before_request():
g.db = connect_db() g.db = connect_db()
@@ -126,6 +130,7 @@ def show_shop(shopid):
if "[ ]" in row or "[x]" in row: if "[ ]" in row or "[x]" in row:
icon=u"\u2714" icon=u"\u2714"
extra_class="" extra_class=""
row=urlify(row)
entries.append( dict(row=i, text=row, icon=icon, extra_class=extra_class) ) entries.append( dict(row=i, text=row, icon=icon, extra_class=extra_class) )
shared_to=[] shared_to=[]
cur = g.db.execute('select * from shares') cur = g.db.execute('select * from shares')

View File

@@ -2,7 +2,7 @@
<html> <html>
<head> <head>
<meta charset=utf-8/> <meta charset=utf-8/>
<title>Shop</title> <title>MDShop</title>
<script language="javascript" src="{{ url_for('static', filename='script.js') }}"></script> <script language="javascript" src="{{ url_for('static', filename='script.js') }}"></script>
<script language="javascript" src="{{ url_for('static', filename='table.js') }}"></script> <script language="javascript" src="{{ url_for('static', filename='table.js') }}"></script>
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}"> <link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}">

View File

@@ -6,7 +6,7 @@
<form action="{{ url_for('toggle_item') }}" method=post class=toggle-item> <form action="{{ url_for('toggle_item') }}" method=post class=toggle-item>
<input type=hidden name=shopid value="{{ shopid }}" > <input type=hidden name=shopid value="{{ shopid }}" >
{% for entry in entries %} {% for entry in entries %}
<input class="submit tickbox {{ entry.extra_class }}" type=submit name=item{{ entry.row }} value="{{ entry.icon }}" >{{ entry.text }}<br> <input class="submit tickbox {{ entry.extra_class }}" type=submit name=item{{ entry.row }} value="{{ entry.icon }}" >{{ entry.text|safe }}<br>
{% endfor %} {% endfor %}
</form> </form>
</div> </div>