8 |
Defaults are assigned here |
Defaults are assigned here |
9 |
""" |
""" |
10 |
form = cgi.FieldStorage() |
form = cgi.FieldStorage() |
|
httpstatuscode = "200 OK" |
|
11 |
|
|
12 |
if form.has_key('new'): |
if form.has_key('new'): |
13 |
snips.new_snip() |
snips.new_snip() |
14 |
|
|
15 |
elif form.has_key('snip'): |
elif form.has_key('snip'): |
16 |
snip_index = int(form['snip'].value) |
snip_index = int(form['snip'].value) |
17 |
snips.print_snip(snip_index) |
snips.print_snip(snip_index) |
18 |
|
|
19 |
elif form.has_key('snipstory'): |
elif form.has_key('snipstory'): |
20 |
snip_index = int(form['snipstory'].value) |
snip_index = int(form['snipstory'].value) |
21 |
print_snipstory(snip_index) |
snips.print_snipstory(snip_index) |
22 |
elif form.has_key('snap'): |
|
23 |
tag = form['snap'].value |
elif form.has_key('tag'): |
24 |
viewtag(tag) |
tag = form['tag'].value |
25 |
|
snips.view_tag(tag) |
26 |
|
|
27 |
elif form.has_key('submit'): |
elif form.has_key('submit'): |
28 |
action = form['submit'].value |
action = form['submit'].value |
29 |
if form.has_key('code'): |
if action == "Save Changes" or action == "And Save It": |
30 |
code = form['code'].value |
if form.has_key('code'): |
31 |
else: |
code = form['code'].value |
32 |
snips.print_error("Each snip needs a description") |
else: |
33 |
if form.has_key('tags'): |
snips.print_error("Each snip needs a description") |
34 |
tags = snips.tagify(form['tags'].value) |
if form.has_key('tags'): |
35 |
else: |
tags = snips.tagify(form['tags'].value) |
36 |
tags = [] |
else: |
37 |
if form.has_key('text'): |
tags = [] |
38 |
description = form['text'].value |
if form.has_key('text'): |
39 |
# description = sanitise(form['text'].value) |
description = form['text'].value |
40 |
else: |
# description = sanitise(form['text'].value) |
41 |
snips.print_error("Each snip needs a description") |
else: |
42 |
if form.has_key('language'): |
snips.print_error("Each snip needs a description") |
43 |
language = form['language'].value |
if form.has_key('language'): |
44 |
else: |
language = form['language'].value |
45 |
language = '' |
else: |
46 |
|
language = '' |
47 |
|
|
48 |
if action == 'Save Changes': |
if action == 'Save Changes': |
49 |
if form.has_key('snip_id'): |
if form.has_key('snip_id'): |
50 |
snip_id = form['snip_id'].value |
snip_id = form['snip_id'].value |
51 |
else: |
else: |
52 |
snips.print_error("No snip id to update") |
snips.print_error("No snip id to update") |
53 |
snips.update_current_snip(snip_id, code, description, language, tags) |
snips.update_current_snip(snip_id, code, description, language, tags) |
54 |
else: |
elif action == 'And Save It': |
55 |
snips.submit_new_snip(code, description, language, tags) |
snips.submit_new_snip(code, description, language, tags) |
56 |
|
elif action == 'Add your 2 cents': |
57 |
|
if form.has_key('snip_id'): |
58 |
|
snip_id = form['snip_id'].value |
59 |
|
else: |
60 |
|
snips.print_error("No snip id to add comment too") |
61 |
|
|
62 |
|
if form.has_key('comment'): |
63 |
|
comment = form['comment'].value |
64 |
|
else: |
65 |
|
snips.print_error("No comment to add given") |
66 |
|
|
67 |
|
if form.has_key('author'): |
68 |
|
author = form['author'].value |
69 |
|
else: |
70 |
|
author = "Anonymous" |
71 |
|
|
72 |
|
snips.submit_comment(snip_id, author, comment) |
73 |
|
else: |
74 |
|
snips.print_error("No legal action found") |
75 |
|
|
76 |
|
elif form.has_key('revert'): |
77 |
|
revert = form['revert'].value |
78 |
|
if form.has_key('to'): |
79 |
|
tovalue = form['to'].value |
80 |
|
else: |
81 |
|
snips.print_error("I need to know what version to revert to") |
82 |
|
snips.revert_snip(revert, tovalue) |
83 |
|
|
84 |
|
elif form.has_key('edit'): |
85 |
|
snip_index = int(form['edit'].value) |
86 |
|
snips.edit_snip(snip_index) |
87 |
|
|
88 |
elif form.has_key('editsnip'): |
elif form.has_key('editsnip'): |
89 |
snip_index = int(form['editsnip'].value) |
snip_index = int(form['editsnip'].value) |
90 |
snips.edit_snip(snip_index) |
snips.edit_snip(snip_index) |
91 |
|
|
92 |
|
elif form.has_key('addcomment'): |
93 |
|
snip_index = int(form['addcomment'].value) |
94 |
|
snips.add_comment(snip_index) |
95 |
|
|
96 |
|
elif form.has_key('viewcomments'): |
97 |
|
snip_index = int(form['viewcomments'].value) |
98 |
|
snips.view_comments(snip_index) |
99 |
|
|
100 |
|
elif form.has_key('page'): |
101 |
|
page = form['page'].value |
102 |
|
if page == 'latest': |
103 |
|
snips.latest_snips() |
104 |
|
elif page == 'tags': |
105 |
|
snips.show_all_tags() |
106 |
|
elif page =='home': |
107 |
|
snips.display_home() |
108 |
|
else: |
109 |
|
snips.display_home() |
110 |
|
|
111 |
else: |
else: |
112 |
snips.display_home() |
snips.display_home() |