@wmtech I've had to disable this as for some reason some people can't register when this is active, there are a fair number who can register. I do NOT have the deny registration for multiple accounts option ticked
Except it does, I've looked in your code and I've found the bug, no biggy - the sort of oversight all coders make, but apparently your code is perfect so I must have imagined it.I cannot see any way registrations could be blocked by this add-on.
Except it does, I've looked in your code and I've found the bug, no biggy - the sort of oversight all coders make, but apparently your code is perfect so I must have imagined it.
>Version 1.0.3<
- Bugfix release
- Registration was denied for multiple users even if option "Deny Registration of Multiple Accounts?" was not set.
(thx to customer Jim Boy for info)
- Nasty PHP warning error in server error log no longer shows up.
(thx to customer md_5 for info)
Hello wmtech, interested in purchasing, but two things we would need before we could. Hopefully you would consider them.
First we'd need to be able to set the name of the standard cookie so existing cookies set by a different addon are identified.
Second we need the ability to allow pairs of users to be exempt from detection. See this post (by my senior admin) to see why: https://xenforo.com/community/threads/alter-ego-detector.60972/page-14#post-856880
Thank you.The first request (cookie name) can be done via custom work. I can send you a quote via PM if you like.
The second request is already possible. The permissions of this add-on allows you to exempt user groups or even single users from being detected. Exempted users are transparent to the system, so a secount user account of that person would be seen as a single user. If this user happens to have 3 accounts, the other two would be detected as multiple. Of course you can exempt any number of accounts you like.
Thank you.
It's pairs of accounts which have to be exempted. Not single ones. I don't want to use usergroups to achieve this as it's too unwieldy.
Looking through the code it appears that the logic is based around sets of users, without limit on the number of users in the set.Thus it is the precise, reported pair that is permitted; not either one
So any pair of users is only ever reported once?
I could foresee a time where a very big forum snowballs, as when two members of different token sets use the same computer, then the then sets will merge, but that may never happen
One minor annoyance - if you use a dedicated user to create threads in a forum upon detection, then that thread gets created using the same IP as the detected user, which means that if you look at the shared ips of detected users, they always include the dedicated user. Would be good if that can be avoided, perhaps by making the post IP 127.0.0.1
Is this going to be done? I've seen no release since it was suggested.Thank you for reporting. We'll try to force this post to have a fake ip address. It shouldn't be too difficult.
Is this going to be done? I've seen no release since it was suggested.
One minor annoyance - if you use a dedicated user to create threads in a forum upon detection, then that thread gets created using the same IP as the detected user, which means that if you look at the shared ips of detected users, they always include the dedicated user. Would be good if that can be avoided, perhaps by making the post IP 127.0.0.1
Is this going to be done? I've seen no release since it was suggested.
Error Info
Zend_Db_Statement_Mysqli_Exception: Mysqli statement execute error : Duplicate entry '95772' for key 'PRIMARY' - library/Zend/Db/Statement/Mysqli.php:214
Generated By: TrixieTang, Yesterday at 2:14 AM
Stack Trace
#0 /srv/www/theadminzone.com/public_html/library/Zend/Db/Statement.php(297): Zend_Db_Statement_Mysqli->_execute(Array)
#1 /srv/www/theadminzone.com/public_html/library/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#2 /srv/www/theadminzone.com/public_html/library/Zend/Db/Adapter/Abstract.php(574): Zend_Db_Adapter_Abstract->query('INSERT INTO `xf...', Array)
#3 /srv/www/theadminzone.com/public_html/library/XenForo/DataWriter.php(1624): Zend_Db_Adapter_Abstract->insert('xf_user_ban', Array)
#4 /srv/www/theadminzone.com/public_html/library/XenForo/DataWriter.php(1613): XenForo_DataWriter->_insert()
#5 /srv/www/theadminzone.com/public_html/library/XenForo/DataWriter.php(1405): XenForo_DataWriter->_save()
#6 /srv/www/theadminzone.com/public_html/library/XenForo/Model/User.php(2612): XenForo_DataWriter->save()
#7 /srv/www/theadminzone.com/public_html/library/XenForo/Model/SpamCleaner.php(159): XenForo_Model_User->ban(95772, 0, 'Spam', false, NULL)
#8 /srv/www/theadminzone.com/public_html/library/XenForo/Model/SpamCleaner.php(27): XenForo_Model_SpamCleaner->_banUser(Array, Array, NULL)
#9 /srv/www/theadminzone.com/public_html/library/XenForo/ControllerPublic/SpamCleaner.php(53): XenForo_Model_SpamCleaner->cleanUp(Array, Array, Array, NULL)
#10 /srv/www/theadminzone.com/public_html/library/XenForo/FrontController.php(347): XenForo_ControllerPublic_SpamCleaner->actionIndex()
#11 /srv/www/theadminzone.com/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#12 /srv/www/theadminzone.com/public_html/index.php(13): XenForo_FrontController->run()
#13 {main}
Request State
array(3) {
["url"] => string(55) "https://theadminzone.com/spam-cleaner/jassigirls.95772/"
["_GET"] => array(1) {
["/spam-cleaner/jassigirls_95772/"] => string(0) ""
}
["_POST"] => array(10) {
["action_threads"] => string(1) "1"
["delete_messages"] => string(1) "1"
["delete_conversations"] => string(1) "1"
["ban_user"] => string(1) "1"
["noredirect"] => string(1) "0"
["_xfToken"] => string(8) "********"
["_xfConfirm"] => string(1) "1"
["_xfRequestUri"] => string(50) "/threads/any-unmarried-players-so-sporting.131970/"
["_xfNoRedirect"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
Error Info
XenForo_Exception: Error reporting to StopForumSpam: maintenance mode record processing deferred - library/XenForo/Model/SpamPrevention.php:294
Generated By: TrixieTang, Yesterday at 4:25 AM
Stack Trace
#0 /srv/www/theadminzone.com/public_html/library/XenForo/Model/SpamCleaner.php(46): XenForo_Model_SpamPrevention->submitSpamUserData(Array)
#1 /srv/www/theadminzone.com/public_html/library/XenForo/ControllerPublic/SpamCleaner.php(53): XenForo_Model_SpamCleaner->cleanUp(Array, Array, Array, NULL)
#2 /srv/www/theadminzone.com/public_html/library/XenForo/FrontController.php(347): XenForo_ControllerPublic_SpamCleaner->actionIndex()
#3 /srv/www/theadminzone.com/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#4 /srv/www/theadminzone.com/public_html/index.php(13): XenForo_FrontController->run()
#5 {main}
Request State
array(3) {
["url"] => string(59) "https://theadminzone.com/spam-cleaner/black-ops77899.95775/"
["_GET"] => array(1) {
["/spam-cleaner/black-ops77899_95775/"] => string(0) ""
}
["_POST"] => array(10) {
["action_threads"] => string(1) "1"
["delete_messages"] => string(1) "1"
["delete_conversations"] => string(1) "1"
["ban_user"] => string(1) "1"
["noredirect"] => string(1) "0"
["_xfToken"] => string(8) "********"
["_xfConfirm"] => string(1) "1"
["_xfRequestUri"] => string(55) "/threads/materialsin-the-course-rex-lee-created.131973/"
["_xfNoRedirect"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
We use essential cookies to make this site work, and optional cookies to enhance your experience.