42 lines
No EOL
1.4 KiB
HTML
42 lines
No EOL
1.4 KiB
HTML
{% extends "default.html" %}
|
|
|
|
{% block title %}
|
|
<title>Image Ban</title>
|
|
<meta name="description" content="Image Ban">
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
|
|
{% if existing %}
|
|
<p class="text-danger">Image already banned for: {{existing.ban_reason}}</p>
|
|
{% elif success %}
|
|
<p class="text-success">Image banned.</p>
|
|
{% endif %}
|
|
|
|
<pre>
|
|
|
|
|
|
|
|
</pre>
|
|
<h5>Perceptive Hash Image Ban</h5>
|
|
<p>Upload an image to add its hash to the ban list.</p>
|
|
|
|
<form action="/admin/image_ban" method="post" class="mb-6" enctype="multipart/form-data">
|
|
<input type="hidden" name="formkey" value="{{v.formkey}}">
|
|
<label for="img-input">Image Upload</label>
|
|
<input id="img-input" type="file" class="form-control-file mb-2" name="file">
|
|
<label for="img-input" class="mt-3">Ban Reason</label>
|
|
<select name="ban_reason" class="form-control" id="ban_reason">
|
|
<option disabled selected>Select Ban Reason</option>
|
|
<option value="Bestiality">Bestiality</option>
|
|
<option value="Child Sexual Abuse Material">CSAM</option>
|
|
<option value="Involuntary Pornography">Involuntary Pornography</option>
|
|
</select>
|
|
<label for="time-input" class="mt-3">Penalty</label>
|
|
<small>Enter the number of days to ban a user who attempts to upload this image</small>
|
|
<input id="time-input" class="form-control" type="text" name="ban_length" placeholder="Enter 0 for permanent ban" required>
|
|
<input type="submit" value="Ban Image" class="btn btn-primary mt-3">
|
|
</form>
|
|
|
|
|
|
{% endblock %} |