Feature Suggestion - failure message

Permalink Browser Info Environment
I've just had a legitimate enquiry caught as spam because the user had pasted three urls in the message (threshold set at 2).

When the form is submitted and identified as spam there is currently no error message. I wonder if it would be useful, at least for certain types of submission failure, to add a 'sorry, your message has been identified as spam because...' error message? What do you think?

Type: Discussion
Status: Resolved
katalysis
View Replies:
mnakalay replied on at Permalink Reply
mnakalay
That's actually something I gave some thoughts too but unfortunately, it's not under my control. How each block type reacts to SPAM is decided in the block's controller and view independently from my package.
Because I knew some users would wonder about it, I even set up a help page explaining how each core block type reacts to SPAM:https://www.concrete5.org/marketplace/addons/anti-spammer-master/how...

The only solution I could offer to that is actually by using my other package Ajax for Express Forms. I believe you have a license for that. That package also allows you to hook on custom events and modify the error and success messages (among other things) on submission. I guess this could allow you to have a custom message for SPAM.

Still, I wonder if it's a good idea? Giving away too much about your SPAM control strategy might fire back.

Anyway if you want to have a look at how it works, here's a demo:https://www.kalmoya.com/add-ons-concrete5/ajax-forms-widget-factory-...
Look for the events demo.

Here's the help page explaining how to use the events:https://www.concrete5.org/marketplace/addons/ajax-for-express-forms-...
katalysis replied on at Permalink Reply
katalysis
I might take a look at a custom error message based on an event then for certain spam cases.

I've seen a couple of false positives so far for multiple urls so that would be the starting point.

Or maybe I'll just switch off that filter!

I take your point re. exposing our spam strategy.
mnakalay replied on at Permalink Reply
mnakalay
Or maybe set the threshold to 4 or 5? It will still stop some spam instead of being just turned off.

concrete5 Environment Information

# concrete5 Version
Core Version - 8.5.4
Version Installed - 8.5.4
Database Version - 20200609145307

# Database Information
Version: 10.2.36-MariaDB
SQL Mode: STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

# concrete5 Packages
Ajax Forms - Express Edition Light (1.0.8), Anti-Spammer Master (1.0.4), Clear Clipboard (1.0.1), Hidden Data Attributes for Express (2.0.3), Katalysis Base Bootstrap (0.0.5.6.5), Katalysis Business (0.1.1), Katalysis Mailing (0.0.01), Katalysis Theme Bootstrap (0.0.5.6), Minify HTML (2.0.0)

# concrete5 Overrides
blocks/external_form/form/controller/mautic_estate_agency_demo_request_form.php, blocks/external_form/form/controller/mautic_web_design_quote_request_form.php, blocks/external_form/form/controller/mautic_concrete5_quote_request_form.php, blocks/external_form/form/controller/mautic_estate_agency_proposal_request_form.php, blocks/external_form/form/controller, blocks/external_form/form/mautic_estate_agency_demo_request_form.php, blocks/external_form/form/mautic_web_design_quote_request_form.php, blocks/external_form/form/mautic_concrete5_quote_request_form.php, blocks/external_form/form/mautic_estate_agency_proposal_request_form.php, blocks/external_form/form, blocks/external_form, blocks/vivid_simple_slider/templates/katalysis_header_slideshow/img/arrow-right.png, blocks/vivid_simple_slider/templates/katalysis_header_slideshow/img/arrow-left.png, blocks/vivid_simple_slider/templates/katalysis_header_slideshow/img, blocks/vivid_simple_slider/templates/katalysis_header_slideshow/view.php, blocks/vivid_simple_slider/templates/katalysis_header_slideshow/js/swiper.js, blocks/vivid_simple_slider/templates/katalysis_header_slideshow/js, blocks/vivid_simple_slider/templates/katalysis_header_slideshow/css/swiper.css, blocks/vivid_simple_slider/templates/katalysis_header_slideshow/css, blocks/vivid_simple_slider/templates/katalysis_header_slideshow, blocks/vivid_simple_slider/templates, blocks/vivid_simple_slider/img/arrow-right.png, blocks/vivid_simple_slider/img/arrow-left.png, blocks/vivid_simple_slider/img, blocks/vivid_simple_slider, elements/dashboard/welcome.php, elements/dashboard, elements/conversation/display.php, elements/conversation/message/author.php, elements/conversation/message/topic.php, elements/conversation/message/pending.php, elements/conversation/message/review.php, elements/conversation/message/add_form.php, elements/conversation/message, elements/conversation, attributes/hidden/controller.php, attributes/hidden/type_form.php, attributes/hidden/form.php, attributes/hidden, mail/email_config.php, mail/images/feefo-twitter-icon.jpg, mail/images/email-logo.png, mail/images/feefo-linkedin-icon.jpg, mail/images/feefo-awards.png, mail/images/feefo-facebook-icon.jpg, mail/images/spacer.png, mail/images/feefo-email-logo.png, mail/images, mail/roi_form_submission.php

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - On - If blocks on the particular page allow it.
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# Server API
cgi-fcgi

# PHP Version
7.2.34

# PHP Extensions
bcmath, bz2, calendar, cgi-fcgi, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, intl, ionCube Loader, json, ldap, libxml, mbstring, mysqli, mysqlnd, odbc, openssl, pcntl, pcre, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, readline, redis, Reflection, session, SimpleXML, soap, sockets, sodium, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

# PHP Settings
max_execution_time - 60
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 258M
post_max_size - 128M
upload_max_filesize - 128M
ic24.api.max_timeout - 7
ldap.max_links - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
odbc.max_links - Unlimited
odbc.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
redis.pconnect.connection_limit - 0
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
opcache.max_accelerated_files - 10000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

Browser User-Agent String

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:85.0) Gecko/20100101 Firefox/85.0

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You may not request a refund that is not currently owned by you.