forked from MarseyWorld/MarseyWorld
add url requirement to 8 badges
parent
ed34558f33
commit
9712a195f8
|
@ -490,7 +490,10 @@ def badge_grant_post(v):
|
||||||
abort(403, "You can't grant this badge!")
|
abort(403, "You can't grant this badge!")
|
||||||
|
|
||||||
description = request.values.get("description")
|
description = request.values.get("description")
|
||||||
url = request.values.get("url")
|
url = request.values.get("url", "").strip()
|
||||||
|
|
||||||
|
if badge_id in {63,66,149,178,180,240,242,286,291,293} and not url:
|
||||||
|
abort(400, "This badge requires a url!")
|
||||||
|
|
||||||
if url:
|
if url:
|
||||||
if '\\' in url: abort(400)
|
if '\\' in url: abort(400)
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<input autocomplete="off" id="input-url" class="form-control" type="text" name="url" type="url" placeholder="Optional">
|
<input autocomplete="off" id="input-url" class="form-control" type="text" name="url" type="url" placeholder="Optional">
|
||||||
|
|
||||||
<label class="mt-2" for="input-description">Custom description</label>
|
<label class="mt-2" for="input-description">Custom description</label>
|
||||||
<input autocomplete="off" id="input-description" class="form-control" type="text" name="description" placeholder="Optional">
|
<input autocomplete="off" id="input-description" class="form-control" type="text" name="description" placeholder="Optional except for specific badges">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<input autocomplete="off" class="btn btn-primary mt-3" type="submit">
|
<input autocomplete="off" class="btn btn-primary mt-3" type="submit">
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue