fggf
This commit is contained in:
parent
fe1829f209
commit
b0e97cd9d7
8 changed files with 26 additions and 26 deletions
|
@ -123,7 +123,7 @@ class Submission(Base, Stndrd, Age_times, Scores, Fuzzing):
|
|||
output = re.sub('&\w{2,3};', '', output)
|
||||
|
||||
output = [re.sub('\W', '', word) for word in output.split()]
|
||||
output = [x for x in output if x][0:6]
|
||||
output = [x for x in output if x][:6]
|
||||
|
||||
output = '-'.join(output)
|
||||
|
||||
|
|
|
@ -188,7 +188,7 @@ def api_comment(v):
|
|||
abort(400)
|
||||
|
||||
#process and sanitize
|
||||
body = request.form.get("body", "")[0:10000]
|
||||
body = request.form.get("body", "")[:10000]
|
||||
body = body.strip()
|
||||
|
||||
if not body and not request.files.get('file'): return jsonify({"error":"You need to actually write something!"}), 400
|
||||
|
@ -572,7 +572,7 @@ def edit_comment(cid, v):
|
|||
|
||||
if c.is_banned or c.deleted_utc > 0: abort(403)
|
||||
|
||||
body = request.form.get("body", "")[0:10000]
|
||||
body = request.form.get("body", "")[:10000]
|
||||
for i in re.finditer('^(https:\/\/.*\.(png|jpg|jpeg|gif|PNG|JPG|JPEG|GIF))', body, re.MULTILINE): body = body.replace(i.group(1), f'})')
|
||||
body = body.replace("\n", "\n\n").replace("\n\n\n\n\n\n", "\n\n").replace("\n\n\n\n", "\n\n").replace("\n\n\n", "\n\n")
|
||||
with CustomRenderer(post_id=c.post.id) as renderer: body_md = renderer.render(mistletoe.Document(body))
|
||||
|
|
|
@ -209,7 +209,7 @@ def front_all(v):
|
|||
|
||||
# check existence of next page
|
||||
next_exists = (len(ids) == 26)
|
||||
ids = ids[0:25]
|
||||
ids = ids[:25]
|
||||
|
||||
# check if ids exist
|
||||
posts = get_posts(ids, v=v)
|
||||
|
@ -309,7 +309,7 @@ def changelog(v):
|
|||
|
||||
# check existence of next page
|
||||
next_exists = (len(ids) == 26)
|
||||
ids = ids[0:25]
|
||||
ids = ids[:25]
|
||||
|
||||
# check if ids exist
|
||||
posts = get_posts(ids, v=v)
|
||||
|
@ -412,7 +412,7 @@ def all_comments(v):
|
|||
|
||||
next_exists = len(idlist) == 26
|
||||
|
||||
idlist = idlist[0:25]
|
||||
idlist = idlist[:25]
|
||||
|
||||
if request.headers.get("Authorization"): return {"data": [x.json for x in comments]}
|
||||
else: return render_template("home_comments.html", v=v, sort=sort, t=t, page=page, comments=comments, standalone=True, next_exists=next_exists)
|
|
@ -118,7 +118,7 @@ def oauth_authorize_post(v):
|
|||
|
||||
new_auth = ClientAuth(
|
||||
oauth_client=application.id,
|
||||
oauth_code=secrets.token_urlsafe(128)[0:128],
|
||||
oauth_code=secrets.token_urlsafe(128)[:128],
|
||||
user_id=v.id,
|
||||
scope_identity="identity" in scopes,
|
||||
scope_create="create" in scopes,
|
||||
|
@ -126,7 +126,7 @@ def oauth_authorize_post(v):
|
|||
scope_update="update" in scopes,
|
||||
scope_delete="delete" in scopes,
|
||||
scope_vote="vote" in scopes,
|
||||
refresh_token=secrets.token_urlsafe(128)[0:128] if permanent else None
|
||||
refresh_token=secrets.token_urlsafe(128)[:128] if permanent else None
|
||||
)
|
||||
|
||||
g.db.add(new_auth)
|
||||
|
@ -167,7 +167,7 @@ def oauth_grant():
|
|||
return {"oauth_error": "Invalid code"}, 401
|
||||
|
||||
auth.oauth_code = None
|
||||
auth.access_token = secrets.token_urlsafe(128)[0:128]
|
||||
auth.access_token = secrets.token_urlsafe(128)[:128]
|
||||
auth.access_token_expire_utc = int(time.time()) + 60 * 60
|
||||
|
||||
g.db.add(auth)
|
||||
|
@ -201,7 +201,7 @@ def oauth_grant():
|
|||
if not auth:
|
||||
return {"oauth_error": "Invalid refresh_token"}, 401
|
||||
|
||||
auth.access_token = secrets.token_urlsafe(128)[0:128]
|
||||
auth.access_token = secrets.token_urlsafe(128)[:128]
|
||||
auth.access_token_expire_utc = int(time.time()) + 60 * 60
|
||||
|
||||
g.db.add(auth)
|
||||
|
@ -284,8 +284,8 @@ def admin_app_approve(v, aid):
|
|||
|
||||
app = g.db.query(OauthApp).filter_by(id=aid).first()
|
||||
|
||||
app.client_id = secrets.token_urlsafe(64)[0:64]
|
||||
app.client_secret = secrets.token_urlsafe(128)[0:128]
|
||||
app.client_id = secrets.token_urlsafe(64)[:64]
|
||||
app.client_secret = secrets.token_urlsafe(128)[:128]
|
||||
|
||||
g.db.add(app)
|
||||
|
||||
|
@ -347,7 +347,7 @@ def admin_app_id(v, aid):
|
|||
)
|
||||
|
||||
next_exists=len(pids)==101
|
||||
pids=pids[0:100]
|
||||
pids=pids[:100]
|
||||
|
||||
posts=get_posts(pids, v=v)
|
||||
|
||||
|
@ -373,7 +373,7 @@ def admin_app_id_comments(v, aid):
|
|||
)
|
||||
|
||||
next_exists=len(cids)==101
|
||||
cids=cids[0:100]
|
||||
cids=cids[:100]
|
||||
|
||||
comments=get_comments(cids, v=v)
|
||||
|
||||
|
@ -411,8 +411,8 @@ def reroll_oauth_tokens(aid, v):
|
|||
if a.author_id != v.id:
|
||||
abort(403)
|
||||
|
||||
a.client_id = secrets.token_urlsafe(64)[0:64]
|
||||
a.client_secret = secrets.token_urlsafe(128)[0:128]
|
||||
a.client_id = secrets.token_urlsafe(64)[:64]
|
||||
a.client_secret = secrets.token_urlsafe(128)[:128]
|
||||
|
||||
g.db.add(a)
|
||||
|
||||
|
|
|
@ -403,11 +403,11 @@ def thumbs(new_post):
|
|||
try:
|
||||
meta_title=soup.find('title')
|
||||
if meta_title:
|
||||
post.submission_aux.meta_title=str(meta_title.string)[0:500]
|
||||
post.submission_aux.meta_title=str(meta_title.string)[:500]
|
||||
|
||||
meta_desc = soup.find('meta', attrs={"name":"description"})
|
||||
if meta_desc:
|
||||
post.submission_aux.meta_description=meta_desc['content'][0:1000]
|
||||
post.submission_aux.meta_description=meta_desc['content'][:1000]
|
||||
|
||||
if meta_title or meta_desc:
|
||||
g.db.add(post.submission_aux)
|
||||
|
@ -542,7 +542,7 @@ def submit_post(v):
|
|||
|
||||
elif len(title) > 500:
|
||||
if request.headers.get("Authorization"): return {"error": "500 character limit for titles"}, 400
|
||||
else: render_template("submit.html", v=v, error="500 character limit for titles.", title=title[0:500], url=url, body=request.form.get("body", "")), 400
|
||||
else: render_template("submit.html", v=v, error="500 character limit for titles.", title=title[:500], url=url, body=request.form.get("body", "")), 400
|
||||
|
||||
|
||||
parsed_url = urlparse(url)
|
||||
|
|
|
@ -198,7 +198,7 @@ def searchcommentlisting(criteria, v=None, page=1, t="None", sort="top"):
|
|||
|
||||
@app.get("/search/posts")
|
||||
@auth_desired
|
||||
def searchposts(v, search_type="posts"):
|
||||
def searchposts(v):
|
||||
if v and v.is_banned and not v.unban_utc: return render_template("seized.html")
|
||||
|
||||
query = request.args.get("q", '').strip()
|
||||
|
@ -265,7 +265,7 @@ def searchcomments(v):
|
|||
|
||||
@app.get("/search/users")
|
||||
@auth_desired
|
||||
def searchusers(v, search_type="posts"):
|
||||
def searchusers(v):
|
||||
if v and v.is_banned and not v.unban_utc: return render_template("seized.html")
|
||||
|
||||
query = request.args.get("q", '').strip()
|
||||
|
|
|
@ -62,7 +62,7 @@ def settings_profile_post(v):
|
|||
v.is_nofollow = request.values.get("nofollow", None) == 'true'
|
||||
|
||||
if request.values.get("bio"):
|
||||
bio = request.values.get("bio")[0:1500]
|
||||
bio = request.values.get("bio")[:1500]
|
||||
|
||||
if bio == v.bio:
|
||||
return render_template("settings_profile.html",
|
||||
|
@ -98,7 +98,7 @@ def settings_profile_post(v):
|
|||
|
||||
if request.values.get("filters"):
|
||||
|
||||
filters=request.values.get("filters")[0:1000].strip()
|
||||
filters=request.values.get("filters")[:1000].strip()
|
||||
|
||||
if filters==v.custom_filter_list:
|
||||
return render_template("settings_profile.html",
|
||||
|
@ -413,7 +413,7 @@ def settings_css_get(v):
|
|||
@app.post("/settings/css")
|
||||
@auth_required
|
||||
def settings_css(v):
|
||||
css = request.form.get("css").replace('\\', '')[0:50000]
|
||||
css = request.form.get("css").replace('\\', '')[:50000]
|
||||
|
||||
if not v.agendaposter:
|
||||
v.css = css
|
||||
|
@ -433,7 +433,7 @@ def settings_profilecss_get(v):
|
|||
@auth_required
|
||||
def settings_profilecss(v):
|
||||
if v.dramacoins < 1000: return "You must have +1000 dramacoins to set profile css."
|
||||
profilecss = request.form.get("profilecss").replace('\\', '')[0:50000]
|
||||
profilecss = request.form.get("profilecss").replace('\\', '')[:50000]
|
||||
v.profilecss = profilecss
|
||||
g.db.add(v)
|
||||
return render_template("settings_profilecss.html", v=v)
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
<p>Change the theme for the website.</p>
|
||||
<div class="input-group mb2">
|
||||
<select id='theme' class="form-control" form="profile-settings" name="theme" onchange="post('/settings/profile?theme='+document.getElementById('theme').value, function(){window.location.reload(true);})">
|
||||
{% for entry in ["dark", "light", "coffee", "tron", "4chan"] %}
|
||||
{% for entry in ["dark", "light", "coffee", "tron", "4chan", "midnight"] %}
|
||||
<option value="{{entry}}" {% if v.theme==entry %} selected {% endif %}>
|
||||
{{entry}}
|
||||
</option>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue