towards_a_new_leftypol
3 years ago
committed by
towards-a-new-leftypol
10 changed files with 242 additions and 186 deletions
@ -0,0 +1,41 @@ |
|||||
|
<?php |
||||
|
|
||||
|
/* |
||||
|
* Instance Configuration |
||||
|
* ---------------------- |
||||
|
* Edit this file and not config.php for imageboard configuration. |
||||
|
* |
||||
|
* You can copy values from config.php (defaults) and paste them here. |
||||
|
*/ |
||||
|
|
||||
|
|
||||
|
$config['db']['server'] = 'localhost'; |
||||
|
$config['db']['database'] = 'lainchan'; |
||||
|
$config['db']['prefix'] = ''; |
||||
|
$config['db']['user'] = 'lainchan'; |
||||
|
$config['db']['password'] = ''; |
||||
|
|
||||
|
|
||||
|
$config['cookies']['mod'] = 'mod'; |
||||
|
$config['cookies']['salt'] = 'MGYwNjhlNjU5Y2QxNWU3YjQ3MzQ1Yj'; |
||||
|
|
||||
|
$config['flood_time'] = 0; |
||||
|
$config['flood_time_ip'] = 0; |
||||
|
$config['flood_time_same'] = 0; |
||||
|
$config['max_body'] = 100000; |
||||
|
$config['reply_limit'] = 250; |
||||
|
$config['max_links'] = 40; |
||||
|
$config['max_filesize'] = 52428800; |
||||
|
$config['thumb_width'] = 255; |
||||
|
$config['thumb_height'] = 255; |
||||
|
$config['max_width'] = 10000; |
||||
|
$config['max_height'] = 10000; |
||||
|
$config['threads_per_page'] = 10; |
||||
|
$config['max_pages'] = 36; |
||||
|
$config['threads_preview'] = 5; |
||||
|
$config['root'] = '/'; |
||||
|
$config['secure_trip_salt'] = 'ODQ2NDM0ODlmMmRhNzk2M2EyNjJlOW'; |
||||
|
|
||||
|
$config['thumb_method'] = 'gm+gifsicle'; |
||||
|
$config['gnu_md5'] = '1'; |
||||
|
|
@ -0,0 +1,54 @@ |
|||||
|
<?php |
||||
|
$name = $contactmethod = $email = $application = $antispam = $displaymessage = ""; |
||||
|
require './inc/functions.php'; |
||||
|
if (isset ($_POST["antispam"])){ |
||||
|
if ($_POST["antispam"] == "DUCK"){ |
||||
|
$namecheck = ! empty($_POST["name"]); |
||||
|
$contactmethodcheck = $_POST["contactmethod"] == "email"; |
||||
|
$emailcheck = ! empty($_POST["email"]); |
||||
|
$emailischecked = $contactmethodcheck ? $emailcheck : true; |
||||
|
|
||||
|
if ($emailischecked && $namecheck){ |
||||
|
$name = $_POST["name"]; |
||||
|
$contactmethod = $_POST["contactmethod"]; |
||||
|
$email = $_POST["email"]; |
||||
|
$application = $_POST["application"]; |
||||
|
$antispam = $_POST["antispam"]; |
||||
|
$to = "[email protected]"; |
||||
|
$subject = "Lainchan.org Staff Application for " . $name; |
||||
|
|
||||
|
$message = "Name: " . $name . "\r\n"; |
||||
|
$message .= "Contact method: " . $contactmethod . "\r\n"; |
||||
|
$message .= $application; |
||||
|
$message = wordwrap($message, 70, "\r\n"); |
||||
|
|
||||
|
$source = $emailcheck ? $email : $to; |
||||
|
$headers = 'From: ' . $source . "\r\n" . |
||||
|
'Reply-To: ' . $source . "\r\n" . |
||||
|
'X-Mailer: PHP/' . phpversion(); |
||||
|
$sent = mail($to, $subject, $message, $headers); |
||||
|
$sentmessage = $sent ? "was submitted successfully.</p>\r\n" : "was unable to be submitted.</p>\r\n"; |
||||
|
$displaymessage = "<p style=\"text-align:center;\"> Your staff application " . $sentmessage; |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
$displaymessage = "<p style=\"text-align:center;\">ANTISPAM VALUE INCORRECT</p>\r\n"; |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
else { |
||||
|
$displaymessage = "<p style=\"text-align:center;\">ANTISPAM NOT SET</p>\r\n"; |
||||
|
} |
||||
|
$displaymessage .= '<span style="text-align:center; display: block;" >[ <a href="https://lainchan.org/"> Return Home </a> ]</span>'; |
||||
|
|
||||
|
echo Element('page.html', array( |
||||
|
'index' => $config['root'], |
||||
|
'title' => _('Staff Application'), |
||||
|
'config' => $config, |
||||
|
'boardlist' => createBoardlist(isset($mod) ? $mod : false), |
||||
|
'body' => $displaymessage, |
||||
|
) |
||||
|
); |
||||
|
?> |
@ -0,0 +1,119 @@ |
|||||
|
<!doctype html> |
||||
|
<html> |
||||
|
<head> |
||||
|
<meta charset="utf-8"> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"> |
||||
|
|
||||
|
|
||||
|
<script type="text/javascript"> |
||||
|
var active_page = "thread" |
||||
|
, board_name = "{{ board.uri }}" |
||||
|
, thread_id = "{{ thread.id }}"; |
||||
|
</script> |
||||
|
|
||||
|
{% include 'header.html' %} |
||||
|
|
||||
|
{% set meta_subject %}{% if config.thread_subject_in_title and thread.subject %}{{ thread.subject|e }}{% else %}{{ thread.body_nomarkup[:256]|remove_modifiers|e }}{% endif %}{% endset %} |
||||
|
|
||||
|
<meta name="description" content="{{ board.url }} - {{ board.title|e }} - {{ meta_subject }}" /> |
||||
|
<meta name="twitter:card" value="summary"> |
||||
|
<meta property="og:title" content="{{ meta_subject }}" /> |
||||
|
<meta property="og:type" content="article" /> |
||||
|
<meta property="og:url" content="{{ config.domain }}/{{ board.uri }}/{{ config.dir.res }}{{ thread.id }}.html" /> |
||||
|
{% if thread.files.0.thumb %}<meta property="og:image" content="{{ config.domain }}/{{ board.uri }}/{{ config.dir.thumb }}{{ thread.files.0.thumb }}" />{% endif %} |
||||
|
<meta property="og:description" content="{{ thread.body_nomarkup|e }}" /> |
||||
|
|
||||
|
<title>{{ board.url }} - {{ meta_subject }}</title> |
||||
|
</head> |
||||
|
<body id="thread" class="8chan vichan {% if mod %}is-moderator{% else %}is-not-moderator{% endif %} active-thread" data-stylesheet="{% if config.default_stylesheet.1 != '' %}{{ config.default_stylesheet.1 }}{% else %}default{% endif %}"> |
||||
|
<div class="bar top"> |
||||
|
{{ boardlist.top }} |
||||
|
</div> |
||||
|
<a name="top"></a> |
||||
|
{% if pm %}<div class="top_notice">You have <a href="?/PM/{{ pm.id }}">an unread PM</a>{% if pm.waiting > 0 %}, plus {{ pm.waiting }} more waiting{% endif %}.</div><hr />{% endif %} |
||||
|
{% if config.url_banner %}<img class="board_image" src="{{ config.url_banner }}" {% if config.banner_width or config.banner_height %}style="{% if config.banner_width %}width:{{ config.banner_width }}px{% endif %};{% if config.banner_width %}height:{{ config.banner_height }}px{% endif %}" {% endif %}alt="" />{% endif %} |
||||
|
<div id="pagewrap"> |
||||
|
<header> |
||||
|
<h1 class="glitch" data-text="{{ board.url }} - {{ board.title|e }}">{{ board.url }} - {{ board.title|e }}</h1> |
||||
|
<div class="subtitle"> |
||||
|
{% if board.subtitle %} |
||||
|
{% if config.allow_subtitle_html %} |
||||
|
{{ board.subtitle }} |
||||
|
{% else %} |
||||
|
{{ board.subtitle|e }} |
||||
|
{% endif %} |
||||
|
{% endif %} |
||||
|
{% if mod %}<p><a href="?/">{% trans %}Return to dashboard{% endtrans %}</a></p>{% endif %} |
||||
|
</div> |
||||
|
</header> |
||||
|
|
||||
|
{% include 'attention_bar.html' %} |
||||
|
|
||||
|
|
||||
|
{{ config.ad.top }} |
||||
|
|
||||
|
{% include 'post_form.html' %} |
||||
|
|
||||
|
{% if config.global_message %}<hr /><div class="blotter">{{ config.global_message }}</div>{% endif %} |
||||
|
<hr /> |
||||
|
<div class="threadlinks-noup"> |
||||
|
<span class="threadlink">[ <a href="{{ return }}">{% trans %}Return{% endtrans %}</a> /</span> |
||||
|
<span class="threadlink"><a href="#bottom" style="padding-left: 10px"> {% trans %}Go to bottom{% endtrans %}</a> ]</span> |
||||
|
</div> |
||||
|
<hr /> |
||||
|
<form name="postcontrols" action="{{ config.post_url }}" method="post"> |
||||
|
<input type="hidden" name="board" value="{{ board.uri }}" /> |
||||
|
{% if mod %}<input type="hidden" name="mod" value="1" />{% endif %} |
||||
|
|
||||
|
{{ body }} |
||||
|
|
||||
|
<div id="thread-interactions"> |
||||
|
<span id="thread-links"> |
||||
|
<a id="thread-return" href="{{ return }}">[{% trans %}Return{% endtrans %}]</a> |
||||
|
<a id="thread-top" href="#top">[{% trans %}Go to top{% endtrans %}]</a> |
||||
|
{% if config.catalog_link %} |
||||
|
<a id="thread-catalog" href="{{ config.root }}{{ board.dir }}{{ config.catalog_link }}">[{% trans %}Catalog{% endtrans %}]</a> |
||||
|
{% endif %} |
||||
|
{% if config.home_link %} |
||||
|
| <a id="thread-home" href="{{ config.root }}">[{% trans %}Home{% endtrans %}]</a> |
||||
|
{% endif %} |
||||
|
</span> |
||||
|
|
||||
|
<span id="thread-quick-reply"> |
||||
|
<a id="link-quick-reply" href="#">[{% trans %}Post a Reply{% endtrans %}]</a> |
||||
|
</span> |
||||
|
|
||||
|
{% include 'report_delete.html' %} |
||||
|
</div> |
||||
|
|
||||
|
<div class="clearfix"></div> |
||||
|
</form> |
||||
|
|
||||
|
{{ boardlist.bottom }} |
||||
|
|
||||
|
{{ config.ad.bottom }} |
||||
|
|
||||
|
<footer> |
||||
|
{% include 'badges.html' %} |
||||
|
<p class="unimportant" style="margin-top:20px;text-align:center;">- <a href="http://tinyboard.org/">Tinyboard</a> + |
||||
|
<a href='https://int.vichan.net/devel/'>vichan</a> + |
||||
|
<a href='https://github.com/lainchan/lainchan'>lainchan</a> {{ config.version }} - |
||||
|
<br><a href="http://tinyboard.org/">Tinyboard</a> Copyright © 2010-2014 Tinyboard Development Group |
||||
|
<br><a href="https://engine.vichan.net/">vichan</a> Copyright © 2012-2016 vichan-devel |
||||
|
<br><a href="https://github.com/lainchan/lainchan">lainchan</a> Copyright © 2014-2017 lainchan Administration</p> |
||||
|
{% for footer in config.footer %}<p class="unimportant" style="text-align:center;">{{ footer }}</p>{% endfor %} |
||||
|
</footer> |
||||
|
</div> |
||||
|
<div class="bar bottom"> |
||||
|
<div class="threadlinks"> |
||||
|
<span class="threadlink">[ <a href="{{ return }}">{% trans %}Return{% endtrans %}</a> /</span> |
||||
|
<span class="threadlink"><a href="#" style="padding-left: 10px"> {% trans %}Go to top{% endtrans %}</a> /</span> |
||||
|
</div> |
||||
|
<div class=pages></div> |
||||
|
</div> |
||||
|
<script type="text/javascript">{% raw %} |
||||
|
ready(); |
||||
|
{% endraw %}</script> |
||||
|
<a href="#" id="bottom"></a> |
||||
|
</body> |
||||
|
</html> |
Loading…
Reference in new issue