[OzzModz] Contact Us Spaminator

[OzzModz] Contact Us Spaminator [Paid] 2.2.0

No permission to buy ($40.00)
You must validate your XenForo license to see quoted content
Additionally... I visited your site and it appears the other add-on is not active? Have you not installed it? Whole point of my asking if you could still manually navigate to the contact us form was to see if that other addon allows that when active. I had assumed you had installed it and it was active.

It is perfectly safe to install it, then we can find out if it plays well with our addon.
 
Now we're getting somewhere.

I can see from reading the source code that the other addon is blocking ours. Because the other addon replaces the entire default form with one of its own.

So the question isn't "do we support his addon" the question is "why is the other addon violating xenforo resource guidelines by replacing an entire template instead of doing what it needs to do using template modifications instead." He is blocking every other addon now and in the future that uses template modifications for the contact us template. Not just ours.

You can verify this for yourself by putting our addon in Test mode then clicking on the "Contact Us" link on your site. You won't see any of our bot traps.
 
I'll shoot Stuart a message, but I can't see it being changed since it's in "Unsupported" status..

Looks like it'll be another custom development jobby via TickTackk if I want to use both!
 
You must validate your XenForo license to see quoted content
The add-on needs to be brought into compliance with resource standards.

If you hire a dev to patch this just for your site make sure they do not alter our add-on. We won't support it for you if they do. They will need to fix Stu's add-on.
 
You must validate your XenForo license to see quoted content
Well, I finally got another error after changing subject varchar from 100 to 255 in the contactus_log table, but it's the first in a long time.
Isn't the error coming from the error logging?
No big deal, I can live with an error every couple of months or so. :) Or, I guess I could change it to 1024 or something.

Code:
Server error log

    XF\Db\Exception: MySQL query error [1406]: Data too long for column 'subject' at row 1 src/XF/Db/AbstractStatement.php:228

    Generated by: Unknown account Feb 18, 2021 at 1:20 AM
Code:
Stack trace

INSERT  INTO `xf_ozzmodz_contactus_log` (`username`, `username_confirm`, `ipaddress`, `email`, `own_email`, `email_confirm`, `url`, `additional_security`, `password_confirm`, `subject`, `message`, `name_cb`, `password_cb`, `email_cb`, `user_agent`, `website_code`, `dateline`, `log_id`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL query err...', 1406, '22001')
#1 src/XF/Db/Mysqli/Statement.php(77): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1406, '22001')
#2 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(218): XF\Db\AbstractAdapter->query('INSERT  INTO `x...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1510): XF\Db\AbstractAdapter->insert('xf_ozzmodz_cont...', Array, false)
#5 src/XF/Mvc/Entity/Entity.php(1242): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/addons/OzzModz/ContactUs/XF/Pub/Controller/Misc.php(151): XF\Mvc\Entity\Entity->save()
#7 src/XF/Mvc/Dispatcher.php(350): OzzModz\ContactUs\XF\Pub\Controller\Misc->actionContact(Object(XF\Mvc\ParameterBag))
#8 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Misc', 'Contact', Object(XF\Mvc\RouteMatch), Object(OzzModz\ContactUs\XF\Pub\Controller\Misc), NULL)
#9 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(OzzModz\ContactUs\XF\Pub\Controller\Misc), NULL)
#10 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#11 src/XF/App.php(2326): XF\Mvc\Dispatcher->run()
#12 src/XF.php(488): XF\App->run()
#13 index.php(20): XF::runApp('XF\\Pub\\App')
#14 {main}
Code:
Request state

array(4) {
  ["url"] => string(21) "/karting/misc/contact"
  ["referrer"] => string(39) "https://*****.com/*****/misc/contact"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(17) {
    ["username"] => string(10) "Waynewrepe"
    ["username_confirm"] => string(1) "1"
    ["email"] => string(21) "[email protected]"
    ["own_email"] => string(1) "1"
    ["email_confirm"] => string(1) "1"
    ["url"] => string(7) "website"
    ["password_confirm"] => string(8) "********"
    ["additional_security"] => string(16) "address_security"
    ["name_cb"] => string(1) "1"
    ["password_cb"] => string(8) "********"
    ["email_cb"] => string(1) "1"
    ["subject"] => string(529) "Влагомер сырой нефти ВСН-ПИК. ... Предназначен для измерения в автоматическом режиме содержания воды в нефти, в газоконденсате, а также в таких нефтепродуктах, как мазут, трансформагорное, турбинное и моторное масла, широко используемые в электроэнергетике, на речном и морском транспорте."
    ["message"] => string(0) ""
    ["website_code"] => string(46) "https://perm.neftel.ru/vlagomer-nefti-udvn-1pm"
    ["submit"] => string(0) ""
    ["_xfRedirect"] => string(39) "https://******.com/*****/misc/contact"
    ["_xfToken"] => string(8) "********"
  }
}
 
Got the plugin installed and haven't received any spam since. I was getting multiple submissions a day recently. So far, so good.

However: I can't view the Contact log, and I can't figure out where to set the permissions so that I can view it.

Thanks!
 

Attachments

  • RS log.png
    RS log.png
    260.7 KB · Views: 2
You must validate your XenForo license to see quoted content
Thanks! That worked great. It's already blocked 6 submissions this morning.

Are there setup instructions for the plugin? I'm just wondering if there is additional configuration I should do. Thanks for building this plugin — it's just what I was looking for.
 
You must validate your XenForo license to see quoted content
Years in development and testing before public release, we should write a book about the genesis and birth of the Spaminator products. Tons of naysayers and doubters, all proven wrong.
 
Hello, so I'm getting this error today:

  • MySQL query error [1406]: Data too long for column 'ipaddress' at row 1
  • src/XF/Db/AbstractStatement.php:230
Code:
XF\Db\Exception: MySQL query error [1406]: Data too long for column 'ipaddress' at row 1 src/XF/Db/AbstractStatement.php:230
Generated by: Unknown account Jun 14, 2022 at 10:12 PM
Stack trace
INSERT  INTO `xf_ozzmodz_contactus_log` (`username`, `username_confirm`, `ipaddress`, `email`, `own_email`, `email_confirm`, `url`, `additional_security`, `password_confirm`, `subject`, `message`, `name_cb`, `password_cb`, `email_cb`, `user_agent`, `website_code`, `dateline`, `log_id`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------

#0 src/XF/Db/Mysqli/Statement.php(198): XF\Db\AbstractStatement->getException('MySQL query err...', 1406, '22001')
#1 src/XF/Db/Mysqli/Statement.php(79): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1406, '22001')
#2 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(220): XF\Db\AbstractAdapter->query('INSERT  INTO `x...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1514): XF\Db\AbstractAdapter->insert('xf_ozzmodz_cont...', Array, false)
#5 src/XF/Mvc/Entity/Entity.php(1246): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/addons/OzzModz/ContactUs/XF/Pub/Controller/Misc.php(151): XF\Mvc\Entity\Entity->save()
#7 src/XF/Mvc/Dispatcher.php(352): OzzModz\ContactUs\XF\Pub\Controller\Misc->actionContact(Object(XF\Mvc\ParameterBag))
#8 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF:Misc', 'Contact', Object(XF\Mvc\RouteMatch), Object(SV\SignupAbuseBlocking\XF\Pub\Controller\Misc), NULL)
#9 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\SignupAbuseBlocking\XF\Pub\Controller\Misc), NULL)
#10 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#11 src/XF/App.php(2352): XF\Mvc\Dispatcher->run()
#12 src/XF.php(524): XF\App->run()
#13 index.php(20): XF::runApp('XF\\Pub\\App')
#14 {main}

It definitely blocked a spam attempt though.
 
I’m probably overthinking this, but I’m not confident in what each column of the log represents. I haven’t purchased the Registration Spaminator yet, but I have both the Login and Contact Us versions. Sometimes there are checkmarks, sometimes an “X” or even a drop-down field.

I’m sure these columns make perfect sense if one understands what they’re looking at, I’m just not there yet. Is there any chance this has been explained somewhere already?

Thank you!
 
Back
Top