forked from spitkov/sxbin
fix fix fix
This commit is contained in:
parent
2e5fd2024f
commit
7f5c9202bb
4
app.py
4
app.py
@ -276,6 +276,7 @@ def redirect_vanity(vanity, password=None):
|
|||||||
entered_password = request.form.get('password')
|
entered_password = request.form.get('password')
|
||||||
if entered_password != stored_password:
|
if entered_password != stored_password:
|
||||||
return render_template('password_prompt.html', vanity=vanity, error="Incorrect password", content_type=content_type)
|
return render_template('password_prompt.html', vanity=vanity, error="Incorrect password", content_type=content_type)
|
||||||
|
password = entered_password # Set the password for use in raw_url
|
||||||
else:
|
else:
|
||||||
return render_template('password_prompt.html', vanity=vanity, error=None, content_type=content_type)
|
return render_template('password_prompt.html', vanity=vanity, error=None, content_type=content_type)
|
||||||
|
|
||||||
@ -308,7 +309,8 @@ def redirect_vanity(vanity, password=None):
|
|||||||
raw_url=raw_url,
|
raw_url=raw_url,
|
||||||
vanity=vanity,
|
vanity=vanity,
|
||||||
user_id=user_id,
|
user_id=user_id,
|
||||||
is_private=is_private)
|
is_private=is_private,
|
||||||
|
password=password)
|
||||||
elif content_type == 'pastebin':
|
elif content_type == 'pastebin':
|
||||||
try:
|
try:
|
||||||
lexer = guess_lexer(content_data)
|
lexer = guess_lexer(content_data)
|
||||||
|
@ -115,21 +115,21 @@
|
|||||||
{% if is_embeddable %}
|
{% if is_embeddable %}
|
||||||
<div class="embed-container">
|
<div class="embed-container">
|
||||||
{% if filename.lower().endswith(('.jpg', '.jpeg', '.png', '.gif', '.svg')) %}
|
{% if filename.lower().endswith(('.jpg', '.jpeg', '.png', '.gif', '.svg')) %}
|
||||||
<img src="{{ raw_url|replace('/r/', '/') }}" alt="{{ filename }}">
|
<img src="{{ raw_url }}" alt="{{ filename }}">
|
||||||
{% elif filename.lower().endswith('.pdf') %}
|
{% elif filename.lower().endswith('.pdf') %}
|
||||||
<embed src="{{ raw_url|replace('/r/', '/') }}" type="application/pdf" width="100%" height="600px">
|
<embed src="{{ raw_url }}" type="application/pdf" width="100%" height="600px">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="btn-container">
|
<div class="btn-container">
|
||||||
<a href="{{ file_url|replace('/r/', '/') }}/download" class="btn">Download</a>
|
<a href="{{ file_url }}/download{% if password %}/{{ password }}{% endif %}" class="btn">Download</a>
|
||||||
<a href="{{ raw_url|replace('/r/', '/') }}" class="btn">View Raw</a>
|
<a href="{{ raw_url }}" class="btn">View Raw</a>
|
||||||
{% if current_user.is_authenticated and current_user.id == user_id %}
|
{% if current_user.is_authenticated and current_user.id == user_id %}
|
||||||
{% if filename.lower().endswith(('.txt', '.html', '.css', '.js', '.py', '.md')) or '.' not in filename %}
|
{% if filename.lower().endswith(('.txt', '.html', '.css', '.js', '.py', '.md')) or '.' not in filename %}
|
||||||
<a href="{{ url_for('edit_content', vanity=vanity)|replace('/r/', '/') }}" class="btn edit-btn">Edit</a>
|
<a href="{{ url_for('edit_content', vanity=vanity) }}" class="btn edit-btn">Edit</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<form action="{{ url_for('delete_content', vanity=vanity)|replace('/r/', '/') }}" method="post" style="display: inline;">
|
<form action="{{ url_for('delete_content', vanity=vanity) }}" method="post" style="display: inline;">
|
||||||
<button type="submit" class="btn delete-btn" onclick="return confirm('Are you sure you want to delete this file?')">Delete</button>
|
<button type="submit" class="btn delete-btn" onclick="return confirm('Are you sure you want to delete this file?')">Delete</button>
|
||||||
</form>
|
</form>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Loading…
Reference in New Issue
Block a user