bugfix + also check the titles of new polls
This commit is contained in:
parent
ae791b40e5
commit
dd00012758
1 changed files with 10 additions and 4 deletions
|
@ -578,9 +578,12 @@ def is_spam_submitter_name(name, errors_dict):
|
||||||
(len(name) >= 8) and (not name.startswith(upper_text)):
|
(len(name) >= 8) and (not name.startswith(upper_text)):
|
||||||
errors_dict["submitter"] = "Spam-Verdacht: bitte den Namen korrigieren"
|
errors_dict["submitter"] = "Spam-Verdacht: bitte den Namen korrigieren"
|
||||||
return True
|
return True
|
||||||
else:
|
if check_spam_content(name) == True:
|
||||||
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def count_urls(text):
|
def count_urls(text):
|
||||||
hits = re.findall(r"(\swww\.|http://|https://)", text)
|
hits = re.findall(r"(\swww\.|http://|https://)", text)
|
||||||
return len(hits)
|
return len(hits)
|
||||||
|
@ -596,9 +599,10 @@ def check_spam_content(text):
|
||||||
"vigrx", "viagra", "vimax", "xanax",
|
"vigrx", "viagra", "vimax", "xanax",
|
||||||
"Electronic cigarette", "online blackjack", "Online Bingo",
|
"Electronic cigarette", "online blackjack", "Online Bingo",
|
||||||
"Online casino", "online gambling", "Online roulette", "roulette online",
|
"Online casino", "online gambling", "Online roulette", "roulette online",
|
||||||
"poker online", "payday loans", "pokies", "reverse phone", "preteen", "lolitas")
|
"poker online", "payday loans", "pokies", "reverse phone",
|
||||||
|
"preteen", "lolitas", "lolita", "teen nude")
|
||||||
for keyword in blacklist:
|
for keyword in blacklist:
|
||||||
if keyword.lower() in text.lower):
|
if keyword.lower() in text.lower():
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -752,6 +756,8 @@ def new_poll(bobo_request, submit=None, cancel=None, author=None, title=None,
|
||||||
data = forms.PollForm.to_python(data)
|
data = forms.PollForm.to_python(data)
|
||||||
except formencode.Invalid, errors_packed:
|
except formencode.Invalid, errors_packed:
|
||||||
errors = errors_packed.unpack_errors()
|
errors = errors_packed.unpack_errors()
|
||||||
|
if check_spam_content(title):
|
||||||
|
return bobo.redirect(BASE_DICT["base_url"])
|
||||||
if errors:
|
if errors:
|
||||||
if not hide_errors:
|
if not hide_errors:
|
||||||
value_dict["errors"] = errors
|
value_dict["errors"] = errors
|
||||||
|
|
Loading…
Reference in a new issue