100 lines
4.9 KiB
Plaintext
100 lines
4.9 KiB
Plaintext
extends layout/main.pug
|
|
block root
|
|
- var title = 'Guestbook'
|
|
include lib/since.pug
|
|
include ui/label.pug
|
|
block head
|
|
<link rel='stylesheet' href='/static/ui/send_button.css'>
|
|
<link rel='stylesheet' href='/static/ui/gb_ui.css'>
|
|
block content
|
|
h1 Guestbook
|
|
p.
|
|
Leave a message if you want.
|
|
hr
|
|
table
|
|
tr
|
|
td
|
|
h4 Message form
|
|
form(method='post' action='/guestbook/submit')
|
|
table
|
|
tr
|
|
td Your name:
|
|
td(width='80%')
|
|
input(type='text' name='name' value='' + (name ? name : '') style='width:50%')
|
|
span(style='font-size:9pt;color:red;user-select:none' title='required') *
|
|
tr
|
|
td Your email:
|
|
td
|
|
input(type='email' name='email' value='' + (email ? email : ''))
|
|
tr
|
|
td Hide your email?
|
|
td
|
|
input(type='checkbox' name='hidemail' checked=(hidemail ? true : 'off'))
|
|
// span(style='font-size:9pt;color:red;user-select:none' title='required') *
|
|
p(style='margin:6px 0')
|
|
| Your message (512 chars max):
|
|
span(style='font-size:9pt;color:red;user-select:none' title='required') *
|
|
textarea(name='message' style='width:100%;height:150px;max-width:600px;max-height:300px')
|
|
p
|
|
input(type='submit' class='send_button_1')
|
|
if (errors)
|
|
br
|
|
span(style='font-weight:bold;color:darkred;font-size:9pt') !{errors}
|
|
br
|
|
a(style='font-size:9pt' href='/guestbook') Clear errors
|
|
td(style='padding:0 16px;margin:0' width='50%')
|
|
h5 Guidelines
|
|
ul
|
|
li Follow the DBAA policy.
|
|
li
|
|
| Do not post spam ads, keep it for humans.
|
|
ul
|
|
li There is no captcha for a reason. I'd like to keep it this way for as long as possible, so I humbly ask not to ruin it.
|
|
li
|
|
| DMCA content is not allowed. If your rights are violated, send your strikes to:
|
|
a(href='mailto:me@blek.codes')
|
|
+label('me@blek.codes', '#a0a0b6')
|
|
span(style='font-size:110%;color:darkred;font-weight:bold').
|
|
Warning: Your ip (#{ip}) will be logged and displayed for everyone.<br/>
|
|
You can delete your own message if it was sent from the same ip for 24 hours after it was sent.
|
|
p
|
|
span(style='font-size:9pt;color:red;user-select:none' title='required') *
|
|
| - required
|
|
hr
|
|
|
|
if (!data)
|
|
p No records available.
|
|
else
|
|
table(class='gb_entries')
|
|
each entry, i in data
|
|
tr(id='gb_entry_' + entry.id)
|
|
td(width='20%' class='gb_sender_data')
|
|
p(style='font-size:9pt')
|
|
| ID:
|
|
a(href='#gb_entry_' + entry.id) ##{entry.id}
|
|
br
|
|
| Sender: #{entry.name}
|
|
br
|
|
if (!entry.hidemail)
|
|
| Email:
|
|
a(href='mailto:' + entry.email)= entry.email
|
|
if (entry.email == '')
|
|
span(class='gb_no_mail')
|
|
else
|
|
| Email:
|
|
span(class='gb_hidden_mail' style='width:' + (10 * (entry.email || '.').length) + 'px')
|
|
br
|
|
| IP: #{entry.ip}
|
|
br
|
|
| Date: #{TimeSince(new Date(entry.time * 1000))} ago
|
|
|
|
if (ip == entry.ip && Math.floor(Date.now() / 1000) - entry.time <= (60 * 60 * 24))
|
|
p(style='margin:0;padding:0;padding-bottom:12px')
|
|
a(href='/guestbook/del/' + entry.id class='gb_record_del_btn' title='you can delete your own messages') delete
|
|
td(width='80%' class='gb_entry_text')
|
|
p(class='gb_entry_text_title') Message:
|
|
pre(class='gb_entry_message_text')
|
|
if (entry.ip.startsWith('10.8.0.') || entry.ip.startsWith('::ffff:10.0.8.'))
|
|
| !{entry.text}
|
|
else
|
|
| #{entry.text} |