Alter Ego Detector

Alter Ego Detector 1.7.8

No permission to download
LOL if you give me link of your forum i register 10 acc in minutes from disposable mail using VPN
 
nope just say with VPN and disposable mails, user can create lots of acc, point its if someone wants to create double, triple acc in forum you cannot do anything except ban them :D
 
nope just say with VPN and disposable mails, user can create lots of acc, point its if someone wants to create double, triple acc in forum you cannot do anything except ban them :D
Just saying that with block for 900+ disposable email domains in place, combined with API checking for disposable domains too, that for the vast majority of users they are not going to bother. Regardless, this addon is not for that scenario anyway and I'm more interested in picking-up on those that are trying to recover old accounts but cannot and decide to re-register, so as I can merge them and have as little known duplicate accounts as possible. Nothing will ever protect against malicious intent, nor do I think this addon's purpose is for that.
 
Nothing will ever protect against malicious intent, nor do I think this addon's purpose is for that.

Exactly. We can never stop people sufficiently determined and knowledgeable, but that's where human moderation comes in. This add-on is intended as one of many ways to help spot duplicate accounts or odd goings on. Often the most disruptive members take the least care to be clever when causing trouble and are easily spotted with add-ons like this. But it's not a fool proof solution @Lexy :)
 
I just upgraded my board to xenforo 1.3 today and i m getting mysql errors while your plugin enabled.
Before on xenforo 1.2 had no problem

Screenshot:
View attachment 70333

Error details (Example of any)

Code:
Hata Bilgisi
Zend_Db_Statement_Mysqli_Exception: Mysqli statement execute error : Duplicate entry 'sam033' for key 'username' - library/Zend/Db/Statement/Mysqli.php:214
tarafından oluşturuldu: Bilinmeyen Hesap, Bugün 00:06
Stack Trace
#0 /home/xx/public_html/forum/library/Zend/Db/Statement.php(297): Zend_Db_Statement_Mysqli->_execute(Array)
#1 /home/xx/public_html/forum/library/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#2 /home/xx/public_html/forum/library/Zend/Db/Adapter/Abstract.php(574): Zend_Db_Adapter_Abstract->query('INSERT INTO `xf...', Array)
#3 /home/xx/public_html/forum/library/XenForo/DataWriter.php(1624): Zend_Db_Adapter_Abstract->insert('xf_user', Array)
#4 /home/xx/public_html/forum/library/XenForo/DataWriter.php(1613): XenForo_DataWriter->_insert()
#5 /home/xx/public_html/forum/library/XenForo/DataWriter.php(1405): XenForo_DataWriter->_save()
#6 /home/xx/public_html/forum/library/LiamW/AlterEgoDetector/ControllerPublic/Register.php(199): XenForo_DataWriter->save()
#7 /home/xx/public_html/forum/library/Tac/CustomImgCaptcha/ControllerPublic/Register.php(51): LiamW_AlterEgoDetector_ControllerPublic_Register->actionRegister()
#8 /home/xx/public_html/forum/library/UserEss/ControllerPublic/Register.php(68): Tac_CustomImgCaptcha_ControllerPublic_Register->actionRegister()
#9 /home/xx/public_html/forum/library/XenForo/FrontController.php(347): UserEss_ControllerPublic_Register->actionRegister()
#10 /home/xx/public_html/forum/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#11 /home/xx/public_html/forum/index.php(13): XenForo_FrontController->run()
#12 {main}
Request State
array(3) {
  ["url"] => string(46) "http://www.maxicep.com/forum/register/register"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(16) {
    ["username"] => string(6) "sam033"
    ["email"] => string(24) "simitcik2010@hotmail.com"
    ["password"] => string(8) "********"
    ["password_confirm"] => string(8) "********"
    ["dob_month"] => string(1) "2"
    ["dob_day"] => string(2) "10"
    ["dob_year"] => string(4) "1990"
    ["gender"] => string(4) "male"
    ["custom_fields"] => array(2) {
      ["telefonmodeli"] => string(11) "05437788657"
      ["gsmoperatoru"] => array(1) {
        ["vodafone"] => string(8) "vodafone"
      }
    }
    ["custom_fields_shown"] => array(2) {
      [0] => string(13) "telefonmodeli"
      [1] => string(12) "gsmoperatoru"
    }
    ["timezone"] => string(13) "Europe/Athens"
    ["public_uuid"] => string(25) "8a781fafff465331fd88403d1"
    ["custom_img_captcha_response_field"] => string(8) "vodafone"
    ["agree"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
    ["reg_key"] => string(32) "f6aa8a36ae1b69fc426f23c373147e38"
  }
}
@Liam W Can you help me ?
 
XF v1.3
Addon v1.3.4

I think I've found a bug, or possibly more appropriately an un-scoped usage scenario ...

1. Alter Ego detects a duplicate, produces a Report.
2. Edit one of the 2 user accounts given, and merge it into the other.

.... Alter Ego still (days after merge) detects for subsequent logons by the remaining user, and flags the alter ego.
Suggest a program update so that it ensure both accounts exist?
Reminder, please, for fix. I'm also now getting Alter Ego reports against Guest :confused:
 
Thanks for this addon!

But there is a problem with the installation for me:

Server Error
Argument 1 passed to LiamW_AlterEgoDetector_Addon::install() must be an array, boolean given

  1. XenForo_Application::handlePhpError() in LiamW/AlterEgoDetector/Addon.php at line 16
  2. LiamW_AlterEgoDetector_Addon::install()
  3. call_user_func() in XenForo/Model/AddOn.php at line 215
  4. XenForo_Model_AddOn->installAddOnXml() in XenCentral/Framework/Model/AddOn.php at line 25
  5. XenCentral_Framework_Model_AddOn->installAddOnXml() in XenForo/Model/AddOn.php at line 169
  6. XenForo_Model_AddOn->installAddOnXmlFromFile() in XenForo/ControllerAdmin/AddOn.php at line 187
  7. XenForo_ControllerAdmin_AddOn->actionInstall() in XenForo/FrontController.php at line 347
  8. XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
  9. XenForo_FrontController->run() in /var/www/dev/forum.dev.scharesoft.de/admin.php at line 13
 
@Liam W
I get still the same error Message :-(

Code:
Failed to get controller response and reroute to error handler (XenForo_ControllerPublic_Index::actionindex)

An exception occurred: Undefined index: user in /var/www/web**/html/xenforo/library/XenForo/ReportHandler/User.php on line 77

    XenForo_Application::handlePhpError() in XenForo/ReportHandler/User.php at line 77
    XenForo_ReportHandler_User->getContentLink() in XenForo/ReportHandler/Abstract.php at line 110
    XenForo_ReportHandler_Abstract->prepareReport() in XenForo/ReportHandler/Abstract.php at line 149
    XenForo_ReportHandler_Abstract->prepareReports() in XenForo/Model/Report.php at line 185
    XenForo_Model_Report->getVisibleReportsForUser() in XenForo/Model/Report.php at line 273
    XenForo_Model_Report->getActiveReportsCountsForUser() in XenForo/ControllerPublic/Abstract.php at line 389
    XenForo_ControllerPublic_Abstract->_updateModeratorSessionReportCounts() in XenForo/ControllerPublic/Abstract.php at line 357
    XenForo_ControllerPublic_Abstract->_updateModeratorSessionCaches() in XenForo/ControllerPublic/Abstract.php at line 30
    XenForo_ControllerPublic_Abstract->_preDispatchType() in XenForo/Controller.php at line 308
    XenForo_Controller->preDispatch() in XenForo/FrontController.php at line 346
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    XenForo_FrontController->run() in /var/www/web**/html/xenforo/index.php at line 13
 
@Liam W
I get still the same error Message :-(

Code:
Failed to get controller response and reroute to error handler (XenForo_ControllerPublic_Index::actionindex)

An exception occurred: Undefined index: user in /var/www/web**/html/xenforo/library/XenForo/ReportHandler/User.php on line 77

    XenForo_Application::handlePhpError() in XenForo/ReportHandler/User.php at line 77
    XenForo_ReportHandler_User->getContentLink() in XenForo/ReportHandler/Abstract.php at line 110
    XenForo_ReportHandler_Abstract->prepareReport() in XenForo/ReportHandler/Abstract.php at line 149
    XenForo_ReportHandler_Abstract->prepareReports() in XenForo/Model/Report.php at line 185
    XenForo_Model_Report->getVisibleReportsForUser() in XenForo/Model/Report.php at line 273
    XenForo_Model_Report->getActiveReportsCountsForUser() in XenForo/ControllerPublic/Abstract.php at line 389
    XenForo_ControllerPublic_Abstract->_updateModeratorSessionReportCounts() in XenForo/ControllerPublic/Abstract.php at line 357
    XenForo_ControllerPublic_Abstract->_updateModeratorSessionCaches() in XenForo/ControllerPublic/Abstract.php at line 30
    XenForo_ControllerPublic_Abstract->_preDispatchType() in XenForo/Controller.php at line 308
    XenForo_Controller->preDispatch() in XenForo/FrontController.php at line 346
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    XenForo_FrontController->run() in /var/www/web**/html/xenforo/index.php at line 13

You have a mixture of alter ego and user reports. The only way to fix this (unfortunately) would be to delete those reports.

To do this execute this SQL query:

Code:
DELETE FROM `xf_report` WHERE `content_type`='user' OR `content_type`='alterego';

Thanks for this addon!

But there is a problem with the installation for me:

Thanks, will release an update for this now.
 
Code:
ErrorException: Fatal Error: An iterator cannot be used with foreach by reference - library/LiamW/AlterEgoDetector/Addon.php:19
Created by: Admin, 33 minutes ago

#0 [internal function]: XenForo_Application::handleFatalError()
#1 {main}

Necessary status

array(3) {
  ["url"] => string(61) "https://www.domain.com/admin.php?add-ons/install-upgrade"
  ["_GET"] => array(1) {
    ["add-ons/install-upgrade"] => string(0) ""
  }
  ["_POST"] => array(4) {
    ["resource_url"] => string(0) ""
    ["server_file_oldskool"] => string(0) ""
    ["_xfConfirm"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
  }
}
I am not able to install the update.
 
The files associated with this add-on could not be found. Please upload them and try again.
 
After installing/upgrading to v1.3.6, the following appears many times within a few short minute in the error log ....

Code:
ErrorException: Fatal Error: Access level to LiamW_AlterEgoDetector_Extend_ControllerPublic_Register::_preDispatch() must be public (as in class Tac_FoolBotHoneyPot_ControllerPublic_Register) -library/LiamW/AlterEgoDetector/Extend/ControllerPublic/Register.php:0
Generated By: Unknown Account, A moment ago
Stack Trace
#0 [internal function]: XenForo_Application::handleFatalError()
#1 {main}
Request State
array(3) {
["url"] => string(32) "http://netrider.net.au/register/"
["_GET"] => array(1) {
["/register/"] => string(0) ""
}
["_POST"] => array(0) {
}
}

Looks like http://xenforo.com/community/thread...ion-page-honey-pots.37063/page-25#post-747495 applies?
 
Last edited:
@Mouth that's my fault

That's a buggy version of fbhp, _preDispatch() should always be protected, this was fixed soon after releasing and noticing the error
@Mouth try the latest version of fbhp, the error should go away (since _preDispatch() is protected everywhere, and I assume it has protected access in this plugin)
 
Last edited:
Top Bottom